Android does not require a touch screen:
Problem is to my Kids a mouse and keyboard is something off of the 90s!
My 3 yr old can use my iPad! My 7yr old still can"t use Windows !
This is a portent of the future, as teaching kids green screen in the 80s did not prepare them for the future, teaching kids Mouse and Keyboard in the 00s will not.
And why Python!!
Teaching keyboard/ mouse is still relevant. Touch screen are an utter pain in the bottom for the majority of tasks that you REALLY need a computer for – data entry, typing letters, spreadsheets. They are fine on tablets where data CONSUMPTION is the name of the game, but for data production there is still no substitute for the keyboard.
And Python? Why not? And why not any of the other programming languages available on the PI?
Wowa, major flash back to the 80s trying to convince my mates that a mouse had a future! Most people at the time thought it was a major pain taking your hands off the keyboard to waggle some stupid pointing device around!
Mobile phones are the primary access route to the net in the 3rd world, and with the advent of 'Pad's it's rapidly becoming the norm here.
I guess what I'm saying is that from my own experience of education, kid's learn better if what they are doing appears to them to be relevant.
It would be great if they could develop something on a Raspberry Pi (even using a keyboard and mouse) and then see it run on their mobile device
Oh and yes your right, keyboards are still best for data entry and to my old fashioned mind, the keyboard is the only real way to communicate with an OS )
However that may change, there is a lot of work going on to make touch devices give you the feedback of a keyboard.
Would have thought Java would have been the natural choice for the bundled language.