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.
GreenfootGreenfoot is a visual programming tool that teaches Java.
Code AcademyOnline coding tutorials in Java Script, Python, interactive websites and killer apps. Progress tracker with points and medals to motivate.
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. Computing ResourcesFree computing resources for GCSE, A-Level & IB Computing.
DrRacketDrRacket is an environment ideal for teaching CS
All Language Tutorials
Code ClubGet a code club running at your school or help run one
Coder DojoCoderdojo is a global collaboration providing free and open learning to young people, especially in programming technology.

Suggest a resource