+
Interactive
Other

Google: Blockly Games

For Students 9th - 10th
A series of educational games that teach programming to students. It is designed for children who have not had prior experience with computer programming. By the end of these games, players are ready to use conventional text-based...
+
Unit Plan
Other

Beanz: Functions and Procedures

For Students 6th - 9th
An introduction to programming functions and procedures using pen and paper instead of code. Includes lots of examples and exercises.
+
Activity
Khan Academy

Khan Academy: Procedures With Parameters

For Students 9th - 10th
Practice using procedures with parameters for computer programming.
+
eBook
Khan Academy

Khan Academy: Procedures With Return Values

For Students 9th - 10th
Procedures can compute values for the rest of the program to use by sending back return values.
+
Activity
Khan Academy

Khan Academy: Defining a Procedure Practice

For Students 9th - 10th
Practice defining a procedure with custom programming.