Unit Plan
Khan Academy

Khan Academy: Electrical Engineering: Home Made Robots

For Students 9th - 10th
Use these tutorials to start some robotics projects with Spout, Spider, and Bit-zee bots.
Article
Other

W3 Schools: Java Script Tutorial

For Students 9th - 10th
This tutorial will teach you JavaScript, the programming language of HTML and the Web.
Article
Other

W3 Schools: Xml Tutorial

For Students 9th - 10th
XML stands for EXtensible Markup Language software, and was designed to describe data.
Article
Other

W3 Schools: Html(5) Tutorial

For Students 9th - 10th
This tutorial teaches you everything about HTML and how to create a personal website.
Lesson Plan
University of Canterbury

University of Canterbury: Cs Unplugged: Image Representation

For Teachers K - 1st
This activity explores how images are displayed, based on the pixel as a building block using data compression. The compression method used in this activity is based on the one used in fax machines, for black and white images.
Lesson Plan
University of Canterbury

University of Canterbury: Cs Unplugged: Error Detection

For Teachers 2nd - 8th
This activity is a magic trick where the demonstrator is "magically" able to figure which one out of dozens of cards has been turned over, using the same methods that computers use to figure out if an error has occurred in data storage.
Website
University of Canterbury

University of Canterbury: Cs Unplugged

For Teachers 9th - 10th
A collection of free learning activities that teach computer science through games and puzzles that use cards, string, crayons and lots of running around. The activities introduce students to computational thinking through concepts such...
Article
BBC

Bbc: Bitesize: Introduction to Computational Thinking

For Students 9th - 10th
Find out about the four cornerstones of computational thinking, and how these contribute to task completion and learning.
Article
Other

Code Conquest: What Is Coding?

For Students 9th - 10th
Don't know the first thing about coding? Here is a beginner's tutorial which will give learners all the background information for coding.
Article
Microsoft

Microsoft Developer Network: Coding Techniques and Programming Practices

For Students 9th - 10th
This article provides coding techniques and programming practices for improving the quality of source code.
Lesson Plan
Curated OER

Google for Education: Children and Technology: Collaborative Illustrated Story

For Teachers K - 1st Standards
Students collaboratively create an illustrated story as a team by using Google Presentation.
Lesson Plan
Google

Google for Education: Exploring Computational Thinking: What Is Ct?

For Teachers Pre-K - 1st
Learn about computational thinking which involves a set of problem-solving skills and techniques that software engineers use to write programs that underlie the computer applications you use such as search, email, and maps.
Lesson Plan
University of Canterbury

Cs Unplugged: Unit Plan: Kidbots

For Teachers 1st - 5th
Writing a computer program involves planning what you're going to do, "coding" the instructions, testing them, tracking down any bugs, and changing the program to that it works correctly. In these activities students explore a simple...
Lesson Plan
Curated OER

Google for Education: Children and Technology: Google Sketch Up

For Teachers 1st - 8th
Using Google SketchUp build a house or upgrade your school building to be the tallest and the most colorful in the world! Then place your buildings on Google Earth and fly over them with Google Earth to see what they look like.
Lesson Plan
Google

Google for Education: Modeling Gdp and Waste Using Computational Thinking

For Teachers 9th - 10th
A lesson plan showing how computer programming can be used to model biological principles.