+
Lesson Plan
Code.org

Code Studio: Computer Science: Course 1

For Teachers Pre-K - 1st
Early readers create computer programs that will help them learn to collaborate with others, develop problem solving skills, and persist through difficult tasks. Their ultimate end task is to create a custom game or story.
+
Lesson Plan
Code.org

Code Studio: Computer Science: 20 Hour Intro Course

For Teachers Pre-K - 1st
This twenty-hour course introduces elementary and middle school students core computer science and programming concepts.
+
Website
Other

Python Programming Language

For Students 9th - 10th
Python is a programming language that lets you work quickly and integrate systems more effectively.
+
Article
Famous Scientists

Famous Scientists: Alan Turing

For Students 9th - 10th
Find out how Alan Turing became widely considered to be the father of theoretical computer science and artificial intelligence.
+
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.
+
Activity
Read Works

Read Works: I Break Stuff for a Living

For Students 5th
[Free Registration/Login Required] An autobiographical text about a young man who grew up interested in taking things apart to find out how they work, and how that later became career. A question sheet is available to help students build...
+
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
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.
+
Unit Plan
East of England Broadband Network

History's Heroes: Alan Turing (1912 1954)

For Students 3rd - 8th
This website explores the lives of heroic ordinary people who made their mark on history. Features illustrated story and timeline on Alan Turing, the father of modern computing. Find out who he was, what he did, his achievements, and his...
+
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
Google

Cs Education at Google: Cs First: Animate a Name

For Teachers 4th - 8th
Teaches basic computer science concepts using the programming language Scratch. In this activity, students using coding to animate the letters in a name.
+
Activity
Code.org

Code Studio: Picturing Data

For Students K - 1st
Use a Play Lab project to collect data and make predictions. Use this unplugged activity to introduce data.
+
Lesson Plan
Code.org

Code.org: Cs Fundamentals: Persistence & Frustration: Stevie and the Big Project

For Teachers K - 1st
Help students realize that failure and frustration are common when working on projects, but that doesn't mean that they should give up.
+
Website
Code.org

Code.org: Careers in Tech

For Students 9th - 10th
Careers in computer science and technology can be fun and rewarding. Find out what a person working in these fields does.
+
Article
Other

Beanz: Mark Collantes, Designer

For Students 6th - 9th
Meet Mark, a designer who also knows a lot about how to use technology to create design.
+
Article
BBC

Bbc Bitesize: Development and Testing: Types of Test

For Students 6th - 9th
Learn about types of test cases in computer science.
+
Handout
Sophia Learning

Sophia: The Relationship Between Hardware and Software

For Students 9th - 10th
Differentiate between the functions of hardware and software.
+
Article
Other

Spiceworks: 4 Steps to Troubleshooting (Almost) Any It Issue

For Students 9th - 10th
Learn how to establish a computer troubleshooting process through four steps.