Show HN : Teaching programming using a robot, go from drag/drop to real code(robotiky.com)
robotiky.com
Show HN : Teaching programming using a robot, go from drag/drop to real code
http://www.robotiky.com/kickstarter
3 comments
Dupe: https://www.kickstarter.com/projects/robotiky/robotiky-make-....
The earlier discussion related to that link: https://news.ycombinator.com/item?id=7552680
Why is drag and drop not "real code"?
The complexity of most domains is such that you'd have hundreds or thousands of different blocks, that you'd have to know what they do and somehow sort efficiently. The most efficient way is just to write their name, but by that point you may as well skip the dragging and dropping entirely.
Of course, any way you make the computer do what you want is programming of some description or another. The distinction between user and programmer, with users equipped with dumbed down interfaces and cut off from the main power of the machine, is arguably highly corrosive.
But for all that, 'real' code - in the sense that someone can go from where they are to writing programs of some significant complexity - is, for the time being, generally text-based. More ... visual ... IDEs have so far met with limited success outside of tightly constrained problem domains, where the complexity they'd have to represent can be managed.
Of course, any way you make the computer do what you want is programming of some description or another. The distinction between user and programmer, with users equipped with dumbed down interfaces and cut off from the main power of the machine, is arguably highly corrosive.
But for all that, 'real' code - in the sense that someone can go from where they are to writing programs of some significant complexity - is, for the time being, generally text-based. More ... visual ... IDEs have so far met with limited success outside of tightly constrained problem domains, where the complexity they'd have to represent can be managed.