4 ms·
I'm worried that these sorts of things can 'railroad' programmers, by giving them well-defined problems instead of truly open-ended ones. The real difficulty i
by josephschmoe 12y ago
I'm worried that these sorts of things can 'railroad' programmers, by giving them well-defined problems instead of truly open-ended ones.
The real difficulty in learning programming isn't syntax - it's semantics. And when you finally become skilled in that, it's separation of concerns and modularization. Any programming learning tool should mirror those notions as players develop "skill". Otherwise, as a user, you'll end up great at programming simple AI's...without any knowledge of how programming actually works.
- sillysaurus3 12y agoIf a programmer can't learn new ideas after learning poor ones, they're in trouble. Even pg started with BASIC.
- josephschmoe 12y agoI'm worried they may push themselves into this: http://www.daedtech.com/how-developers-stop-learning-rise-of-the-expert-beginner http://www.daedtech.com/how-developers-stop-learning-rise-of... An expert beginner is a person who is very competent in one area, but is unable to expand their horizons without making some very big changes. In a perfect world, I would love it if this game slowly turned into a real programming environment, where the user experiences freedom with a trajectory that will push them into learning core programming concepts.