GlitchLearning is a project mainly written in Java, it's free.
First example of Arduino and the Glitch API