Lesson Plan
Google

Cs Education at Google: Cs First: Create Your Own Google Logo

For Teachers 4th - 9th
A set of three activities where students learn how to use the programming language Scratch to create Google logos, including ones for Valentine's Day and one for Earth Day.
eBook
Khan Academy

Khan Academy: Our First Program

For Students 9th - 10th
Learn how to write your first program.
Unit Plan
Other

Learn Cpp

For Students 9th - 10th
A series of step-by-step tutorials devoted to teaching how to program in C++. No prior programming experience required.
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.
eBook
Khan Academy

Khan Academy: Procedures With Parameters

For Students 9th - 10th
When programming, we use procedures to make our code more reusable and to better organize our code. Often-times, we pass parameters to a procedure so that we can change the output of the code.
Activity
Khan Academy

Khan Academy: Procedures With Return Values

For Students 9th - 10th
Practice programming problems using procedures with return values.