I have to agree with you. It's how programming was taught to me when I was school. First they showed me the logic, then they showed how I could calculate and print a simple bill for a restaurant. At that point I was sold and I keep learning to this day :)
Teaching programming is a tough field. If you want to teach programming to regular people, you have to go the extra mile to hide the sleeping difficulty and the mathematics. They can learn that stuff after if they wish to.
You can also teach it "MIT Style" with 1 hour lectures and cascading blackboards. It's good too, the content is great, but people pay small fortunes to study at MIT so whatever the teaching method is, it will work because are investing their life into it.
Teaching programming is a tough field. If you want to teach programming to regular people, you have to go the extra mile to hide the sleeping difficulty and the mathematics. They can learn that stuff after if they wish to.
You can also teach it "MIT Style" with 1 hour lectures and cascading blackboards. It's good too, the content is great, but people pay small fortunes to study at MIT so whatever the teaching method is, it will work because are investing their life into it.