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

Multi-screen Apps

For Teachers 9th - 12th
Scholars continue their study of event-driven programming by creating a multi-screen app in the fifth lesson of the series. They incorporate previously learned elements and events in the mini-project.
Lesson Plan
Code.org

Controlling Memory with Variables

For Teachers 9th - 12th
Not all variables are created equal. Discover how variables in computer science are different from variables in math class. Scholars learn to work with variables in computer programming by developing a mental model for how variables...
Lesson Plan
Common Sense Media

The Masque of the Red Death

For Teachers 9th - 12th Standards
Poe goes high tech with a lesson that asks high schoolers to use the internet and various apps as they read and analyze "The Masque of the Red Death." In addition to responding to comprehension questions in Quizlet, they use Minecraft to...
Lesson Plan
Teaching Tolerance

Understanding Online Searches

For Teachers 3rd - 5th Standards
Discover what's behind an online search. Scholars read a handout and engage in discussions to learn how to critically evaluate online search results. Then, working in small groups, they create posters listing their demands for search...
Lesson Plan
Teaching Tolerance

Sensible Consumers

For Teachers 3rd - 5th Standards
Girls like pink and boys like blue. Working in small groups, learners discuss stereotypes about children in advertisements. Then, scholars create their own manifestos about how they plan to respond to the consumer market they see in...
Lesson Plan
Teaching Tolerance

Privacy and Security Online

For Teachers 3rd - 5th Standards
Don't forget to dust for digital footprints! Scholars engage in a whole-class discussion about how digital footprints compromise online safety and privacy. Next, small groups create posters to illustrate what it looks like to follow...
Lesson Plan
TryEngineering

Arduino Blink Challenge

For Students 6th - 12th
Who knew turning a light on and off could be so complicated? In the lesson, pupils use Arduino boards to learn about computer codes and programs. They program an Arduino to make a light turn on and off at certain time intervals.
Activity
Teach Engineering

Bridging to Polymers: Thermoset Lab

For Teachers 10th - 12th
Investigate thermoset polymers through experimentation. In an effort to determine the strongest, most flexible mixture, groups conduct an experiment on different-ratio epoxy-amine polymers to finish the set of two lessons.
Lesson Plan
Education World

Use Boolean Search Terms to Shorten Web Searches

For Teachers 6th - 9th
Have you ever conducted a Web search and received too many hits? Teach your class about Boolean search terms and provide them time to practice conducting efficient online searches. This lesson plan contains several fun activities which...
Lesson Plan
Institute of Electrical and Electronics Engineers

A Question of Balance

For Teachers 6th - 12th Standards
It's a neat idea, but the task of designing a system for filling jars with consistent specific amounts of a product may be a little out of reach, especially for younger pupils. Intended as an engineering design lesson, this may be better...
Lesson Plan
Kenan Fellows

The Effects of Environmental Conditions on Aquatic Organisms

For Teachers 8th - 12th
What kind of experiment can your class do to how observe the environment effects on organisms? Groups design and conduct lab experiments to learn about the effects of the environment on aquatic organisms. Based upon knowledge gained...
Lesson Plan
NASA

Tools of the Trade

For Teachers 9th - 12th Standards
Did you know every state in the U.S. has at least one observatory? During the lesson, scholars research the cost of building and maintaining an observatory. They must present their information in a proposal to build a new observatory,...
Lesson Plan
Code.org

Finding Trends with Visualizations

For Teachers 9th - 12th
Pupils often hear about trends, but they don't always see them. The eighth instructional activity in a unit of 15 requires individuals to use the Google Trends tool. Class members identify patterns in the visualization before presenting...
Lesson Plan
Code.org

The Need for Algorithms

For Teachers 9th - 12th
Pairs work through two scenarios that require them to generate an algorithm. The first activity requires pairs to define a common language to use; the second comes with the language. The pairs then must determine how to code the...
Lesson Plan
Teach Engineering

Design Step 4: Engineering Analysis

For Teachers 9th - 12th Standards
What is the main difference between an engineer and a technician?  This is one of the driving questions in a plan that proves that analysis at every step of development is crucial to the engineering design process....
Lesson Plan
Curated OER

BUS:PowerPoint: All About Me - Office 2003/2007

For Teachers 6th - 9th
Teach the class how to put together a PowerPoint presentation using their autobiography as the content. First, have them use the outline given to put together their autobiography in storyboard fashion. Now, they have their content ready...
Activity
1
1
Teach Engineering

Buoyant Boats

For Teachers 7th - 9th Standards
Eureka! Using the clay boats made in the previous lesson, learners investigate the idea of buoyancy and water displacement to finish the last installment of five in a Floaters and Sinkers unit. Their observations during the activity...
Lesson Plan
TryEngineering

Exploring at the Nanoscale

For Teachers 4th - 9th
Discover a world too small to see. In the lesson, young scientists learn about nanotechnology and brainstorm ideas for new applications of it. They perform an activity to determine how surface area changes when objects are made smaller...
Lesson Plan
1
1
Benjamin Franklin Tercentenary

Simple Machines, Ben Franklin and the Technology of the 1700s

For Teachers 6th - 8th Standards
Benjamin Franklin was an inventor, and he was fascinated by the mechanics of machinery. Using a fun exploration, pupils examine simple machines from the pre-Industrial era. Then, they must identify and build their own using common objects.
Lesson Plan
Code.org

Algorithms Detour - Minimum Spanning Tree

For Teachers 9th - 12th
This optional lesson introduces the class to the idea of a minimum spanning tree. The activity focuses on determining an algorithm that will find the most efficient path in a network to transfer data. 
Lesson Plan
Code.org

Practice PT - Tell a Data Story

For Teachers 9th - 12th
Show your class how it all comes together. The last lesson in a unit of 15 has individuals take everything they learned in the data section to analyze the class-generated data. The pupils find a story they want to tell that appeals to...
Lesson Plan
TryEngineering

Solving a Simple Maze

For Students 5th - 10th
Solve a maze ... from a robot's point of view. In the lesson, your scholars build a small, simple maze from cardboard and then find a route from the start point to the finish point. They write an algorithmic process that a robot could...