4 ms·
No huge reason. It is, after all, pretty much what Logo looked like: http://www.calormen.com/jslogo/ http://www.calormen.com/jslogo/ Logo was explicitly desig
by msla 9y ago
No huge reason. It is, after all, pretty much what Logo looked like:
http://www.calormen.com/jslogo/ http://www.calormen.com/jslogo/
Logo was explicitly designed to teach programming, and is pretty much Lisp with a different (and not that different) syntax.
You could probably push Logo even further along the "natural language" axis, but I think that's too brittle: It's too easy to come up with constructions which look like they should work, but fail in a completely opaque fashion. A better plan would be to improve the tooling, to give kids editors which know the language and can provide templates to prevent people from entering invalid syntax. Brad Templeton's ALICE Pascal was an example of this syntax-directed editing.
http://www.atarimagazines.com/v6n2/Alice.html http://www.atarimagazines.com/v6n2/Alice.html
http://www.templetons.com/brad/alice.html http://www.templetons.com/brad/alice.html
These days, we could wire in an extensive help system, complete with discussion fora and examples, to specific syntactic constructs and function calls. You know, like how Programming Professionals use StackOverflow.