3 ms·
This comment completely misses the point. The article's title is "Learnable Programming: Designing a programming system for understanding programs" This is not
by Kwantuum 6y ago
This comment completely misses the point. The article's title is "Learnable Programming: Designing a programming system for understanding programs"
This is not an article about how to teach or learn programming, this is about creating an environment inside of which learning is made easier.
Try giving a freshman a binary search program with an interactive visualization like the ones shown in this article that they can play with, and see if they still struggle with it. Same goes for the permutations. You don't have to teach anything when you can let someone experiment and teach themselves how something works. At the end of the day, true learning always hinges on personal insight, and the best teaching methods are those that make it easiest for a person to extract insight.
- Izkata 6y ago> This is not an article about how to teach or learn programming, this is about creating an environment inside of which learning is made easier. Looks kinda the opposite to me. It's criticizing a particular learning environment because it doesn't actually help with learning programming. Right in the middle of the opening section: > Thus, the goals of a programming system should be: > * to support and encourage powerful ways of thinking > * to enable programmers to see and understand the execution of their programs > A live-coding Processing environment addresses neither of these goals.