I am putting together a curriculum to help encourage students that speak Chinese to view programming not as a formula, but an art/skill. The problem is that the traditional ways of teaching emphasize syntax without encouraging exploration, self-discovery, and fun. (Honestly, if I had been taught programming the way they're teaching it, I would've died.)
I love UCBLogo and the corresponding book written by Brian Harvey. Unfortunately, UCBLogo doesn't support Unicode and the text is very English-centric; I don't have the time right now to recompile the source for Windows and Mac so that it is Unicode friendly, so I'm looking at other solutions.
The ideal programming stack would have these characteristics (UCBLogo has all these):
- REPL interface
- A GUI response area where students can see immediate results (this is where Logo shines)
- Cross-platform interpreters (all my students have Windows machines, I don't)
In addition it needs to have this (UCBLogo doesn't have this):
- Unicode support