Code.org
Text Compression
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...
Code.org
Encoding B and W Images
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...
Code.org
Multi-screen Apps
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.
Code.org
Controlling Memory with Variables
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...
Common Sense Media
The Masque of the Red Death
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...
Teaching Tolerance
Understanding Online Searches
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...
Teaching Tolerance
Sensible Consumers
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...
Teaching Tolerance
Privacy and Security Online
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...
TryEngineering
Arduino Blink Challenge
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.
Teach Engineering
Bridging to Polymers: Thermoset Lab
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.
Education World
Use Boolean Search Terms to Shorten Web Searches
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...
Institute of Electrical and Electronics Engineers
A Question of Balance
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...
Kenan Fellows
The Effects of Environmental Conditions on Aquatic Organisms
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...
NASA
Tools of the Trade
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,...
Code.org
Finding Trends with Visualizations
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...
Code.org
The Need for Algorithms
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...
Teach Engineering
Design Step 4: Engineering Analysis
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....
Curated OER
BUS:PowerPoint: All About Me - Office 2003/2007
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...
Teach Engineering
Buoyant Boats
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...
TryEngineering
Exploring at the Nanoscale
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...
Benjamin Franklin Tercentenary
Simple Machines, Ben Franklin and the Technology of the 1700s
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.
Code.org
Algorithms Detour - Minimum Spanning Tree
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.
Code.org
Practice PT - Tell a Data Story
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...
TryEngineering
Solving a Simple Maze
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...