ScratchScratch is a great tool to help visualise the logic behind computing as well as being able to construct all manner of games and with connections to other systems, control Lego Mindstorms and use the Microsoft Kinect.http://scratch.mit.edu/
GreenfootGreenfoot is a visual programming tool that teaches Java.http://www.greenfoot.org/
Code AcademyOnline coding tutorials in Java Script, Python, interactive websites and killer apps. Progress tracker with points and medals to motivate.http://www.codecademy.com
Visual StudioSlimmed-down version of Microsoft's premier development environment used extensively throughout the games industry. Learning to write C++ with Visual Studio will stand you in good stead for your career. http://www.microsoft.com/visualstudio/eng/products/visual-studio-express-products
mrfraser.org Computing ResourcesFree computing resources for GCSE, A-Level & IB Computing.http://www.mrfraser.org
DrRacketDrRacket is an environment ideal for teaching CShttp://racket-lang.org/
All Language Tutorialshttp://www.w3schools.com/
Code ClubGet a code club running at your school or help run onehttp://codeclub.org.uk/
Coder DojoCoderdojo is a global collaboration providing free and open learning to young people, especially in programming technology.http://www.coderdojo.com

Suggest a resource