Learn the Basics of Coding — from lifehacker.com
Greenfoot teaches object orientation with Java. Create ‘actors’ which live in ‘worlds’ to build games, simulations, and other graphical programs. Greenfoot is visual and interactive. Visualisation and interaction tools are built into the environment. The actors are programmed in standard textual Java code, providing a combination of programming experience in a traditional text-based language with visual execution.
Scott Hanselman’s 2011 Ultimate Developer and Power Users Tool List for Windows
Best of the Web Blogs re: Programming