You also might want to check out Processing, which is built on top of Java but designed for novices. I've been writing tutorials here: Static Void Games - Tutorials