+
Unit Plan
Curated OER

Google for Education: Children and Technology: Cpu

For Teachers Pre-K - 1st
Introduce students to the working capability of the CPU of a computer. Look at instructions given to the processor to do simple arithmetic functions and how registers are used.
+
Lesson Plan
Curated OER

Google for Education: Children and Technology: Binary System

For Teachers Pre-K - 1st
How are the numbers stored in a computer? Have students think of binary as a set of bulbs with on and off states. Take a look at how many numbers can be represented with a limited set of bulbs.
+
Lesson Plan
Curated OER

Google for Education: Children and Technology: Message Routing

For Teachers Pre-K - 1st
Students simulate a server and are connected via computer networks. Representatives from each table act as routers, and as they write messages to each other, the routers help route these messages.
+
Lesson Plan
Curated OER

Google for Education: Children and Technology: Functions

For Teachers Pre-K - 1st
Take a a look at examples of functions, and then explore functions representing arithmetic operations followed by boolean and string types. Throughout the workshop children do various assignments calculating function result or drawing a...
+
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.
+
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.
+
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.
+
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.
+
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.
+
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.
+
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.
+
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.
+
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.
+
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.
+
Handout
Sophia Learning

Sophia: The Relationship Between Hardware and Software

For Students 9th - 10th
Differentiate between the functions of hardware and software.
+
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.
+
Website
Harvard University

Scratch Ed: Computational Thinking With Scratch: What Is Computational Thinking?

For Teachers Pre-K - 1st
A Computational Thinking curriculum guide which develops fluency with computational concepts, practices and perspectives.
+
Lesson Plan
Curated OER

Google for Education: Children and Technology: Sorting

For Teachers Pre-K - 1st
Students learn about data sorting, and by what criteria can one sort things by different algorithms such as selection, insertion and bubble sort.
+
Lesson Plan
Curated OER

Google for Education: Children and Technology: Privacy and Encryption

For Teachers Pre-K - 1st
Students simulate sending a secret message to a friend via the internet, attempting to deliver the message safely and securely.

Other popular searches