Other
W3 Schools: Html Canvas Tutorial
Learn how to use HTML canvas, a programming element used to draw graphics on a web page.
Other
Csta: Computational Thinking: A Digital Age Skill for Everyone [Pdf]
The National Science Foundation asked a group of thought leaders to bring the concepts of computational thinking to the K-12 classroom.
Other
Exploring Computer Science: Computational Thinking for Everyone
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.
Curated OER
Google for Education: Children and Technology: Collaborative Creative Writing
Learners collaborate to create a story together at the same time using Google shared document.
Khan Academy
Khan Academy: Computer Programming: Intro to Js: Drawing & Animation
In these tutorials, you'll learn how to use the JavaScript language and the Processing JS library to create fun drawings and animations.
Khan Academy
Khan Academy: Computer Programming: Advanced Js: Games & Visualizations
After learning how to program in JavaScript and make basic drawings and animations, use that knowledge to make games and visualizations with this tutorial.
Khan Academy
Khan Academy: Computer Programming: Advanced Js: Natural Simulations
Learn how to use JavaScript, ProcessingJS, and mathematical concepts to simulate nature in your programs.
Khan Academy
Khan Academy: Html/css: Making Webpages
This tutorial instructs students how to use HTML and CSS to make webpages.
Khan Academy
Khan Academy: Computer Programming: Html/js: Making Webpages Interactive
Learn how to combine previous knowledge of HTML/CSS with knowledge of JavaScript to make webpages interactive.
Khan Academy
Khan Academy: Computer Programming: Meet the Professional
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.
Other
W3 Schools: Sql Tutorial
This SQL tutorial will teach you how to use SQL to access and manipulate data in various database systems.
Other
Google: Blockly Games
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...
Other
Tutorials Point: Learn Java Programming
This tutorial gives a complete understanding of Java. It will take you through simple and practical approach while learning Java programming language.
Other
Medialoot: How to Design an I Os 7 Inspired I Phone App Screen
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.
BBC
Bbc: Bitesize: What Is Code?
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.
Code.org
Code Studio: Computer Science: Course 4
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.
Code.org
Code Studio: Computer Science: Course 3
During game and story creation, intermediate students delve deeper into programming topics to identify flexible solutions to more complex problems.
Code.org
Code Studio: Computer Science: Course 2
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.
Code.org
Code Studio: Computer Science: Course 1
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.
Code.org
Code Studio: Computer Science: 20 Hour Intro Course
This twenty-hour course introduces elementary and middle school students core computer science and programming concepts.
Other
Python Programming Language
Python is a programming language that lets you work quickly and integrate systems more effectively.
Google
Google for Education: Percentages
This activity asks students how to quickly and accurately calculate percent problems in our heads.
Google
Google for Education: Indefinite Articles
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.
Google
Google for Education: Present Participle
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.