Gordon's BASIC is quite good, I nabbed a copy a couole of week or so back. Another potential for real ease of use is something like the DuinoMite Mega, its has direct support for the pins etc. embedded in the BASIC.
Hm. That's a nifty little system!
If I have time today, I'll be putting in support for the Pi's GPIO pins into RTB. I already have arduino "wiring" like instructions (maybe not in the copy you have if it's a few weeks old!) to talk to an Ardunio, so my aim is something like:
gpio = DrcOpen ("GPIO:")
PinMode (gpio,0,1) // Pin 0 -> Output
PinMode (gpio,1,0) // Pin 1 -> Input
DigitalWrite (gpio,0,1) // Pin 0
x = DigitalRead (gpio, 1) // Read pin 1
I already have that for the Arduino [x = DrcOpen ("/dev/ttyUSB0")] with hooks to add in an abstraction layer, so I know that if you open an Arduino or the GPIO, it does the right thing internally. (So you can talk to both at the same time - it's already possible to talk to up to 8 Arduinos via USB serial)
Hoping to demo at http://ucubed.info/
on Saturday in you can get over!