...and if so, what language?
I am looking at 2 possible approaches. One is the Smalltalk / Kids Programming Language sort of environment. The problem is that this is heavily artificial. So many lines of code are already written behind anything the children do, that I feel they have little chance of really understanding what is happening in the program. Especially concepts like events, and objects.
What I would really like to do is get back to the BBC Micro days when you just switched the BBC on, and got a black screen with a cursor in the bottom lh corner, and you just started tpying your program, and got an immediate response. Ive looked at some BBC simulators, but the best Ive found yet is a German web site with Python for Kids.
Has anyone taught their children, and what was your experience?