These are all good suggestions, but I think I'll go with SmileBASIC Adventures.