+
Article
Other

Horstmann: Moving From Java to C++

For Students 9th - 10th
Written for students who take their first programming course in Java and the second course in C++, this article explains how to transfer Java programming skills to a substantial subset of C++.
+
Article
Other

Dick Baldwin: Similarities and Differences Between Java and C++

For Students 9th - 10th
A tutorial explaining the similarities and differences between the two computer programming languages Java and C++.
+
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.
+
Article
Other

Iae Pedia: Computational Thinking

For Students 9th - 10th
Find some facts behind computational thinking, learn the history of this problem solving method, and understand how it affects different disciplines.
+
Article
Other

Computers for Creativity: Building With Code

For Teachers 5th - 8th
Using the Khan Academy Computer Science platform, sixth graders at Los Altos School District build using code. They create art by writing programs in a JavaScript implementation of the Processing language called Processing.js.
+
Website
Other

Processing.js: Processing Visualization Language

For Students 9th - 10th
Whether an advanced Processing developer or completely new, whether a pro with web technologies or just getting started, Processing.js bridges the gap between these two powerful technologies.
+
Website
Other

Processing.org: Examples

For Students 9th - 10th
Several short, prototypical programs exploring the basics of computer programming with Processing.
+
Article
Other

Quick Start Computing: Computational Thinking [Pdf]

For Teachers K - 1st
This short article clearly illustrates the need for teaching computational thinking in the schools. It lays out the foundation of teaching these skills across grade levels.
+
Lesson Plan
Curated OER

Google for Education: Presentations on Cs and Technology for Young Children

For Teachers Pre-K - 1st
Teach young children the basics of computer science and computational thinking skills through this collection of ready to use presentations aimed to engage young learners.
+
Article
Other

W3 Schools: Html Canvas Tutorial

For Students 9th - 10th
Learn how to use HTML canvas, a programming element used to draw graphics on a web page.
+
Article
Other

Csta: Computational Thinking: A Digital Age Skill for Everyone [Pdf]

For Teachers Pre-K - 1st
The National Science Foundation asked a group of thought leaders to bring the concepts of computational thinking to the K-12 classroom.
+
Handout
Other

Exploring Computer Science: Computational Thinking for Everyone

For Teachers 9th - 10th
The head of the Computer Science Department at Carnegie Mellon University, Jeannette M. Wing, presents her vision that computational thinking will be a fundamental skill used by everyone in the world by the middle of the 21st Century.
+
Lesson Plan
Curated OER

Google for Education: Children and Technology: Collaborative Creative Writing

For Teachers 3rd - 6th Standards
Students collaborate to create a story together at the same time using Google shared document.
+
Unit Plan
Khan Academy

Khan Academy: Computer Programming: Intro to Js: Drawing & Animation

For Students 9th - 10th
In these tutorials, you'll learn how to use the JavaScript language and the Processing JS library to create fun drawings and animations.
+
Unit Plan
Khan Academy

Khan Academy: Html/css: Making Webpages

For Students 9th - 10th
This tutorial instructs students how to use HTML and CSS to make webpages.
+
Unit Plan
Khan Academy

Khan Academy: Computer Programming: Html/js: Making Webpages Interactive

For Students 9th - 10th
Learn how to combine previous knowledge of HTML/CSS with knowledge of JavaScript to make webpages interactive.
+
Unit Plan
Khan Academy

Khan Academy: Computer Programming: Meet the Professional

For Students 9th - 10th
Find out about the diversity in the careers of computer science and computer programmers by meeting people in this field from all over the word.
+
Article
Other

W3 Schools: Sql Tutorial

For Students 9th - 10th
This SQL tutorial will teach you how to use SQL to access and manipulate data in various database systems.
+
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...
+
eBook
Other

Tutorials Point: Learn Java Programming

For Students 9th - 10th
This tutorial gives a complete understanding of Java. It will take you through simple and practical approach while learning Java programming language.
+
Activity
Other

Medialoot: How to Design an I Os 7 Inspired I Phone App Screen

For Students 9th - 10th
Walk through the steps involved to create a thin, flat iOS 7- inspired design concept for a user profile app screen. By using these simple techniques create stunning, minimal app interfaces.
+
Unit Plan
BBC

Bbc: Bitesize: What Is Code?

For Students 3rd - 7th
Learn all about coding including some background of what it is and how it works. Play a game that helps with the understanding of what can be programmed.
+
Lesson Plan
Code.org

Code Studio: Computer Science: Course 4

For Teachers 4th - 8th
Middle level learners delve deeper into computer programming topics to identify flexible solutions to more complex problems, to ultimately create games and stories they can share.
+
Lesson Plan
Code.org

Code Studio: Computer Science: Course 2

For Teachers 2nd - 5th
For readers with no prior computer programming experience, students create programs to solve problems and create interactive games or stories to share with others.