No idea how well it works in a browser on a Raspberry Pi, but Google Blockly is a pretty nifty graphical, block-based programming tool that could be an interesting introduction to children learning the very basics of programming.
Despite its graphical nature, it's essentially pre-defined blocks of a vaguely C-style programming language. Transitioning from this to a text-based thing would be pretty straightforward.
(I don't think anyone's posted this yet - apologies if they have!)
Google Blockly
3 posts
- Posts: 21
- Joined: Wed Nov 02, 2011 7:06 am
Could this be a kind of Scratch for Android?
morphy_richards wrote:Could this be a kind of Scratch for Android?
It's web-page based (Javascript, primarily), so, it's not limited to Android, although it should be usable on an Android tablet (a phone screen would be way too small, even on a large-screen model). Blockly is actually a variant of AppInventor, which was a Google 20% project that some folks there were working on beyond their real jobs, and its purpose was for developing user interface and logic for real Java-based Android apps using solely point-and-click actions. However, it was a bit kludgey in that other tools had to be used to synchronize developed apps with an actual Android device and perform some other steps in the build process.
It's meant for lower-level coding than Scratch, but, with some work (e.g., a game framework), it could provide the same functionality. It's definitely worth checking out - two very enthusiastic thumbs up.
The best things in life aren't things ... but, a Raspberry Pi comes pretty darned close! 
"Education is not the filling of a pail, but the lighting of a fire." -- W.B. Yeats
"Education is not the filling of a pail, but the lighting of a fire." -- W.B. Yeats