Teaching Programming Languages with Expression Tutor
Expression Tutor can be used to teach pretty much any programming language. For some languages, though, it provides additional functionality and information.
Java expression crash course, example activity sequence, and more
Example activity sequence and more
Example activity sequence and more
Example activity, Chrome Extension and more
You can also find examples of Expression Tutor activity sequences for several additional languages.