Java
Scratch programming -- absolutely not a dead end

Greenfoot book -- Introduction to Java Programming with Greenfoot

Teaching Java to kids -- a list of resources

Teaching Java to kids -- sample section from free ebook

Java for Kids -- free 200 page eBook -- by respected Java developer

Java course with quizzes