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
Learners 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: Computer Programming: Advanced Js: Games & Visualizations

For Students 9th - 10th
After learning how to program in JavaScript and make basic drawings and animations, use that knowledge to make games and visualizations with this tutorial.
Unit Plan
Khan Academy

Khan Academy: Computer Programming: Advanced Js: Natural Simulations

For Students 9th - 10th
Learn how to use JavaScript, ProcessingJS, and mathematical concepts to simulate nature in your programs.
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 students 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 3

For Teachers 4th - 6th
During game and story creation, intermediate students delve deeper into programming topics to identify flexible solutions to more complex problems.
Lesson Plan
Code.org

Code Studio: Computer Science: Course 2

For Teachers 2nd - 5th
For readers with no prior computer programming experience, young scholars create programs to solve problems and create interactive games or stories to share with others.
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.
Unknown Type
Google

Google for Education: Percentages

For Students 6th - 7th
This activity asks students how to quickly and accurately calculate percent problems in our heads.
Lesson Plan
Google

Google for Education: Indefinite Articles

For Teachers 1st - 3rd Standards
Learners identify a pattern in the usage of the articles 'a' and 'an' and then write an algorithm that others can follow to correctly use these two indefinite pronouns, and they identify possible exceptions the general rule.
Lesson Plan
Google

Google for Education: Present Participle

For Teachers 2nd - 4th Standards
In this example students learn two special cases for the past and present participle of verbs. They reinforce their understanding by completing a Python program to correctly conjugate special cases of verbs.