I'm a bit surprised that Scheme-based languages, especially Logo and Racket, are not mentioned.
See also: http://en.wikipedia.org/wiki/Educational_programming_languag...
See also: http://en.wikipedia.org/wiki/Educational_programming_languag...
[1] Well, I was 7 years old that time so it was basically something like realizing concept of programming language as a way of communicating with computer
[2] Well, I'm no a lisp expert but they seem pure comparing to C/C++/Java when you write some beginner level programs - no cryptic things like type declarations or pointers