|
|
|
|
|
by AlanYx
1560 days ago
|
|
I don't think a text representation is intrinsically a problem, but I think Alan Kay was right that the level of abstraction has to be in line with children's intellectual development. Whether one uses Squeak Smalltalk (textual coding) or Scratch 3 (visual coding), the code to implement a Tetris clone for example is surprisingly simple and accessible to kids, because the underlying abstraction is pretty concrete. I don't think the model language taught in the linked article is going to work for most kids, because the level of abstraction is too high. I'd guess that even most non-CS undergraduates would struggle with the double recursion implementation of Towers of Hanoi that he presents (even with the comments he also adds; without the comments I'd venture most non-CS undergrads would have serious trouble figuring it out). |
|
Syntax and other errors in many language are also really frustrating and I've seen children give up on text-based languages in frustration with all the errors they get (especially when they make lots of typing mistakes!)