Code.org
Code.org: Game Lab
Game Lab is a programming environment where you can make simple animations and games with objects and characters that interact with each other. Design an animation or game, code with blocks or JavaScript to make it work, then share your...
Code.org
Code.org: App Lab
App Lab is a programming environment where you can make simple apps. Design an app, code in JavaScript with either blocks or text, then share your app in seconds. Start with a blank project, explore the sample apps and take the challenge...
Other
Beanz: Functions and Procedures
An introduction to programming functions and procedures using pen and paper instead of code. Includes lots of examples and exercises.
Khan Academy
Khan Academy: Defining a Procedure Practice
Practice defining a procedure with custom programming.