Lesson Plan
Curated OER

Daily Weather Calendar

For Teachers 3rd
Third graders use the internet to record the daily weather conditions. Using symbols, they take the information they gathered and create an easy to read chart. They share their charts with the class to end the lesson.
Lesson Plan
Curated OER

Things That Glow: From Fireflies to Quantum Dots

For Teachers 3rd
Third graders observe light energy. In this heat and energy lesson, 3rd graders will study the concept of light as a form of energy. Students will examine the different forms of light and the type of energy it produces.
Lesson Plan
Curated OER

Creating a Personal Resume

For Teachers 5th
Fifth graders be asked to write down information about themselves from questions on the board. They take this information and type it in a program from the computer lab. The resume will be kept in their expandable file for future reference.
Lesson Plan
Curated OER

Electric Circuits

For Teachers 3rd - 5th
Young scholars explore energy by completing an electricity worksheet. In this conductors lesson, students define the energy related vocabulary terms circuit, electronics, conductor and semi-conductor before examining computer chips in...
Lesson Plan
1
1
Teach Engineering

How a Hybrid Works

For Teachers 9th - 12th
Work with your class to connect series and parallel circuits to hybrid cars. The lesson introduces basic circuit diagrams before having scholars apply the understanding of the difference between parallel and series circuits to...
Lesson Plan
1
1
Teach Engineering

Complex Networks and Graphs

For Students 7th - 10th Standards
Show your class how engineers use graphs to understand large and complex systems. The resource provides the beginnings of graph theory by introducing the class to set theory, graphs, and degree distributions of a graph. 
Activity
Computer Science Unplugged

Sharing Secrets—Information Hiding Protocols

For Teachers 4th - 12th
Did you know that you can find the average age of a group of people without anyone having to real their age? This resource provides directions for way to do just that. After the activity, class members read a short passage...
Lesson Plan
Kenan Fellows

Designing a Water Treatment Plant

For Teachers 8th - 12th
How does dirty water get clean enough to drink? After viewing a PowerPoint that outlines the process water goes through at a water treatment plant, groups work together to design a chlorination chamber for a treatment plant.
Activity
Beauty and Joy of Computing

Search Engines

For Students 9th - 12th
Which search engine is best? The last lab in a unit of five leads the class to investigate search engines. Working in groups, individuals read and discuss articles related to searching the Internet. Pupils develop suggestions that...
Lesson Plan
1
1
Geophysical Institute

Latitude and Longitude with Google Earth

For Teachers 9th - 12th
Travel the world from the comfort of your classroom with a lesson plan that features Google Earth. High schoolers follow a series of steps to locate places all over the earth with sets of coordinates. Additionally, they measure the...
Activity
Beauty and Joy of Computing

Nesting Lists

For Students 9th - 12th
Create lists within lists. The second lab in a series of five in the unit has pupils develop a simple contact list app. The tasks within the lab build the need for an abstract data type. Individuals build more complexity into their...
Lesson Plan12:18
1
1
Teach Engineering

Storing Android Accelerometer Data: App Design

For Teachers 9th - 12th
There's an app for that! Pupils learn to build an app that will store data on an Android. The lesson introduces class members to the tiny database, TinyDB, for Android devices. A video tutorial provides an example that uses the...
Activity
Beauty and Joy of Computing

Unsolvable and Undecidable Problems

For Teachers 9th - 12th
Try as you might, some functions just cannot be computed. The lab introduces the class to the possibility of unsolvable problems. The fourth lesson in a series of seven begins with a logic problem, then progresses to looking at functions...
Lesson Plan
Drexel University

Learning Roomba Module 4: Sensors and Actuators

For Teachers 9th - 12th
Introduce your classes to sensors and actuators in robots — specifically to the Roomba. Pupils develop programs that make Roomba utilize its different sensors.
Lesson Plan
Code.org

Processing Arrays

For Teachers 9th - 12th
Scholars use a playing card activity to help them develop a program to find the minimum value of a list. They learn to use for loops to write code that will process lists. 
Lesson Plan
Code.org

Canvas and Arrays in Apps

For Teachers 9th - 12th
Scholars learn how to make a digital canvas and fill it with artwork by creating a drawing app using the canvas element. The activity requires learners to previous knowledge of arrays and return commands to draw images.
Assessment
Code.org

Practice PT – Improve Your App

For Students 9th - 12th
The last installment of a 21-part unit is a practice performance task that asks class members to design an app using skills from the unit. Scholars take one of the previous apps from the unit and modify it by adding elements and making...
Lesson Plan
Code.org

Text Compression

For Teachers 9th - 12th
The second instructional activity in a unit of 15 introduces pupils to text compression. The class begins with discussing how they already use text compression when sending text messages. Pairs learn more about the subject as they work...
Lesson Plan
Code.org

Encoding B and W Images

For Teachers 9th - 12th
Imagine drawing with zeros and ones. The third lesson in a unit of 15 introduces the class to creating black and white images. Pairs get together to create an encoding scheme in order to make these images. They move on to a...
Lesson Plan
Code.org

Lossy Compression and File Formats

For Teachers 9th - 12th
I'm compressed. Groups do a rapid research of different file types to determine what kind of compression the formats use and how it works. They share their information with the rest of the class until everyone has all the information for...
Lesson Plan
Code.org

Creativity in Algorithms

For Teachers 9th - 12th
Groups work with the program they built in the previous lesson to make it more creative. The resource challenges pupils to add functionality to their existing programs by adding a new command.
Lesson Plan
Code.org

Functions and Top-Down Design

For Teachers 9th - 12th
Let me break it down for you! Introduce your class to a way of breaking up a complicated task into its component pieces. Individuals draw a complex figure using JavaScript and then break it down to help determine the...
Lesson Plan
Code.org

APIs and Using Functions with Parameters

For Teachers 9th - 12th
Introduce your class to the API, a reference guide that lists and explains the functionality of programming language. Using JavaScript, individuals draw complex designs that require additional commands and parameters defined in the...
Lesson Plan
Code.org

Creating Functions with Parameters

For Teachers 9th - 12th
The pupils practice modifying parameters in a function to add variations to their under the sea scene. The resource also introduces random number functions that alter the scene every time the program runs.