Lesson Plan
Code.org

Text Compression

For Teachers 9th - 12th
The second lesson 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 to compress a...
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.
Lesson Plan
Code.org

Looping and Random Numbers

For Teachers 9th - 12th
Repetition, repetition, repetition. Get your class to efficiently repeat a section of code over and over again by introducing looping. Class members learn looping to quickly recreate objects they want to appear more than once in their...
Lesson Plan
Code.org

Packets and Making a Reliable Internet

For Teachers 9th - 12th
That's not what I said! My message did not arrive in the correct order! Introduce the concept of packets and the transmission control protocol used to send and receive information over the Internet. The class participates in an...
Lesson Plan
Code.org

How Routers Learn

For Teachers 9th - 12th
Your routers don't seem to be routing correctly. To figure out why, pupils act like routers, talk to their direct connects in order to determine as much information about the simulated network as possible. As they learn more about...
Activity
2
2
National Park Service

Same Colors, Different Flavors

For Teachers 7th - 12th Standards
Who says getting to know your neighbors has to be difficult? The first resource in a three-part series creates an engaging project that teaches your scholars about Canadian culture. A question-and-answer format takes place via e-mail and...
Lesson Plan
1
1
Kenan Fellows

Reading Airline Maintenance Graphs

For Teachers 9th - 12th Standards
Airline mechanics must be precise, or the consequences could be deadly. Their target ranges alter with changes in temperature and pressure. When preparing an airplane for flight, you must read a maintenance graph. The second lesson of...
Activity
Computer Science Unplugged

Tourist Town—Dominating Sets

For Teachers 2nd - 8th
As an introduction to using a network to determine the fewest number of nodes that meet a given condition, small groups work together to determine the fewest number of ice cream vans, and their locations, to be able to serve the people...
Lesson Plan
Code.org

The Internet Is for Everyone

For Teachers 9th - 12th
What is this thing called the Internet? A KWL activity elicits what the class knows about how the Internet works. Then pupils read a copy of a memo about the need to keep the Internet open and accessible by everyone. 
Lesson Plan
Code.org

Practice PT - Encode an Experience

For Teachers 9th - 12th
Encoding What I did Last Summer. Class members develop a way to encode a personal experience using a top-down approach to determine components and sub-components of their experience They then pick one portion of the experience and go...
Lesson Plan
Drexel University

Learning Roomba Module 2: Robot Configurations

For Teachers 9th - 12th
How do robots move? A presentation shows viewers the different types of configurations of that help robots move and lists the advantages and disadvantages of each of the configurations.
Unit Plan
Visa

Rookie Lesson Module — Financial Football

For Teachers 5th - 8th
Score a touchdown with an exciting game of financial football! Middle schoolers choose their favorite teams and play a virtual game of football as they answer various questions about economics.
Lesson Plan
Code.org

Identifying People with Data

For Students 9th - 12th
How much information about you is out there? Scholars explore this question as they investigate data breaches and how these violations occur. They then take part in an activity where they research how easily people could get access to...
Lesson Plan
PBS

NOVA Cybersecurity Lab Lesson Plan

For Teachers 6th - 12th
Don't be fooled by cyber scams! An informative instructional activity teaches techies about cybersecurity. They watch videos, play a game, and engage in discussion to improve their understanding of online safety.
Lesson Plan
Curated OER

The Oceans Below

For Teachers 4th - 6th
Young scholars investigate the geological characteristics of the ocean environment and create a labeled drawing of the ocean floor's geography. Students view videos and conduct Internet research about the ocean's floor and then create...
Lesson Plan
Curated OER

Once in a Blue Moon

For Teachers 3rd
Third graders identify the phases of the moon. They use technology to access websites on the Internet dealing with the moon.
Lesson Plan
Curated OER

The Respiratory System

For Teachers Pre-K - 6th
The student will calculate the vital capacity of the air in the lungs and trace the pathway of air into and out of the lungs. They describe the pressure changes that occur within the chest cavity when you breathe. They compare air that...
Lesson Plan
Curated OER

Exploring The Everglades

For Teachers 5th
Fifth graders apply basic Internet navigation and computer skills to complete a scavenger hunt about the Everglades, after reading the book, Everglades, by Jean Craighead George.
Lesson Plan
Curated OER

Time Lapse Seed Germination with the QX3 Intel Digital Microscope

For Teachers 9th - 12th
Young scholars use the time-lapse feature of the QX3 Intel Digital Microscope to observe germination of seeds. They use the QX3 Intel Digital microscope to create time lapse video films of seed germination experiments.