Re: Why new hardware?
> So how do you add leds, motors, buzzers etc to a tablet? Without that ability coding on a tablet is an awful experience for kids.
By plugging an Arduino* to the USB or Bluetooth and using QPython + Firmata. This caters for driving leds, motors, and reading sensors (including analogue) directly from the Python code running on the tablet (or phone or PC or Pi)
https://code.google.com/p/cellbots/wiki/Overview
https://shokai.github.io/ArduinoFirmata-Android/
* Arduino Nano are about $US5 on eBay.