Lesson Plan
Khan Academy

Khan Academy: Programming Curriculum Overview

For Students 9th - 10th
A guide to teaching computer programming.
Professional Doc
Khan Academy

Khan Academy: Programming Classroom Handouts

For Teachers 9th - 10th
Handouts for teaching Intro to JS with ProcessingJS.
Lesson Plan
Khan Academy

Khan Academy: Tracking Progress of Programming Students

For Teachers 9th - 10th
An overview of what's available for programming teachers.
Lesson Plan
Khan Academy

Khan Academy: Teaching Guide: Intro to Js Variables

For Teachers 9th - 10th
A teaching guide for the Intro to JS lesson on Variables.
Lesson Plan
Khan Academy

Khan Academy: Teaching Guide: Intro to Js Text and Strings

For Teachers 9th - 10th
A teaching guide for the Intro to JS lesson on Text and strings.
Lesson Plan
Khan Academy

Khan Academy: Teaching Guide: Intro to Js Resizing With Variable Expressions

For Teachers 9th - 10th
A teaching guide for the Intro to JS lesson on Resizing with variable expressions.
Article
Khan Academy

Khan Academy: A Single Particle

For Students 9th - 10th
This Khan Academy resource is an article about creating a particle system by first creating an object that will describe a single particle.
Article
Khan Academy

Khan Academy: A Particle System

For Students 9th - 10th
This Khan Academy resource is an article about single particle systems and creating continuous stream of particles, adding a new one with each cycle through draw.
Article
Khan Academy

Khan Academy: A Button Object Type

For Students 9th - 10th
This Khan Academy resource is an article about using a button object type to create code and make it reusable.
Article
Khan Academy

Khan Academy: Additional Programming Projects

For Students 9th - 10th
Here are links to 10 projects in our Intro to JS: Drawing & Animation curriculum. Each project is an opportunity for students to be more creative and free-form with their newfound programming knowledge.
Professional Doc
Khan Academy

Khan Academy: Pair Programming in the Classroom

For Teachers 9th - 10th
Learn about pair programming, a practice that promotes collaboration and is increasingly popular both in the industry and in coding academies.
Article
Khan Academy

Khan Academy: Programming Case Study: Teaching an Elementary School Class

For Teachers 9th - 10th
To give fellow teachers an idea for how they can teach our curriculum in a classroom setting, we are creating case studies. Here's one case study of how Feltwell Elementary School in the United Kingdom is using our curriculum in their...
Article
Khan Academy

Khan Academy: Lesson Plans: Teaching Programming in the Classroom

For Teachers 9th - 10th
See how a teacher adds social components to make using Khan Academy a success.
Interactive
PBS

Pbs Learning Media: Tynker Hour of Code: Trail Blazer

For Students K - 1st
Students apply geometry concepts to create patterns and shapes while they learn computer programming.
Article
Khan Academy

Khan Academy: Programming Case Study: Teaching an Elementary School Class

For Students 4th - 8th
To give fellow teachers an idea of how they can teach the KA curriculum in a classroom setting, they created case studies. Here's one case study of how Feltwell Elementary School in the United Kingdom is using the KA curriculum in their...
Article
Khan Academy

Khan Academy: Programming Case Study: Going Beyond the Ka Curriculum

For Students 9th - 10th
To give fellow teachers ideas for how they can teach the KA curriculum in a classroom setting, they created case studies. Here's how software engineer-turned-teacher Jenny Oliver builds upon the curriculum in her classroom.
Website
Khan Academy

Khan Academy: Teaching Guide: Intro to Js Drawing Basics

For Students 9th - 10th
This is a teaching guide for the Intro to JS lesson on Drawing basics. This lesson is the first time the student will see coding in action and write code themselves.
Article
Khan Academy

Khan Academy: Classroom Debugging Guide

For Students 9th - 10th
If you're teaching a classroom of students learning programming, you may find students coming to you for help. You can use the tips below to talk through student questions together even if you aren't that familiar with programming yourself.
Handout
BBC

Bbc Bitesize: Development and Testing: Test Driven Development

For Students 6th - 9th
See why programming and debugging can be part of the same development process.
Handout
Danuta Bois

Distinguished Women of Past and Present: Grace Murray Hopper

For Students 9th - 10th
This site provides a biography of the programming pioneer, Grace Murray Hopper. Discusses her education, teaching career, and distinguished career as a naval officer.
Handout
Agnes Scott College

Agnes Scott College: Grace Murray Hopper

For Students 9th - 10th
Short biography includes a picture and references.
Handout
Yale University

The Wit and Wisdom of Grace Hopper

For Students 9th - 10th
Quotes from Grace Hopper, a pioneer in computer programming.
Handout
Wikimedia

Wikipedia: Programming Language

For Students 9th - 10th
A Wikipedia description of the history and purpose of programming languages.
Handout
Other

Minich: Pseudocode

For Students 9th - 10th
A concise explanation of the algorithm design language known as pseudocode.