Programming in a web browser:
Skulpt–an in-browser implementation of Python
The Codecademy tutorials are also online and interactive
Another option: learn Processing. Processing is Java plus an interactive development environment that makes it easy to get started and get quick feedback on a program.
Overview on Wikipedia: Processing