You're still thinking as someone who already knows how to program. You can't teach someone to "think and solve problems" with just words.
Do you think you can teach a man to paint without him ever touching a brush? Do you think you can teach an architect how to design and build a house without him ever trying to draw one? Do you think you can teach a car mechanic how to repair any car without ever letting him touch a car first?