Khan Academy
Khan Academy: Electrical Engineering: Home Made Robots
Use these tutorials to start some robotics projects with Spout, Spider, and Bit-zee bots.
Other
W3 Schools: Java Script Tutorial
This tutorial will teach you JavaScript, the programming language of HTML and the Web.
Other
W3 Schools: Xml Tutorial
XML stands for EXtensible Markup Language software, and was designed to describe data.
Other
W3 Schools: Html(5) Tutorial
This tutorial teaches you everything about HTML and how to create a personal website.
University of Canterbury
University of Canterbury: Cs Unplugged: Image Representation
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.
University of Canterbury
University of Canterbury: Cs Unplugged: Error Detection
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.
University of Canterbury
University of Canterbury: Cs Unplugged
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...
BBC
Bbc: Bitesize: Introduction to Computational Thinking
Find out about the four cornerstones of computational thinking, and how these contribute to task completion and learning.
Other
Code Conquest: What Is Coding?
Don't know the first thing about coding? Here is a beginner's tutorial which will give learners all the background information for coding.
Microsoft
Microsoft Developer Network: Coding Techniques and Programming Practices
This article provides coding techniques and programming practices for improving the quality of source code.
Curated OER
Google for Education: Children and Technology: Collaborative Illustrated Story
Students collaboratively create an illustrated story as a team by using Google Presentation.
Google
Google for Education: Exploring Computational Thinking: What Is Ct?
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.
University of Canterbury
Cs Unplugged: Unit Plan: Kidbots
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...
Curated OER
Google for Education: Children and Technology: Google Sketch Up
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.
Google
Google for Education: Modeling Gdp and Waste Using Computational Thinking
A lesson plan showing how computer programming can be used to model biological principles.