Lesson Plan
Code.org

Understanding Program Flow and Logic

For Teachers 9th - 12th
Explore decision-making logic in programming computer games. The 10th installment of a 21-part unit teaches scholars how to apply conditional statements and Boolean expressions. They use these concepts to create a "Guess My Number" game...
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.
Lesson Plan
Code.org

Asymmetric Keys – Cups and Beans

For Teachers 9th - 12th
Beans are for more than just counting! Introduce public key cryptography with cups and beans and ask scholars to use the beans to send secret numbers. Participants learn how this activity relates to public key cryptography and...
Interactive
Curated OER

Challenge: Tasty Tomato

For Students 6th - Higher Ed
Take a big bite out of the red tomato by practicing your use of the variables mouseX and mouseY in a JavaScript coding task. The activity will guide you step-by-step and will help young coders understand how to draw objects based on the...
Lesson Plan
National Sailing Hall of Fame

Introduction to Sailboats

For Teachers 7th - 12th
The left part of the boat is called what? An informative activity and accompanying slideshow presentation introduce middle schoolers to the terminology and parts associated with a sailboat.
Lesson Plan
DiscoverE

Friction in Action

For Teachers 6th - 8th
There's no need to have friction among instructors regarding the resource. Pupils investigate how marbles and coins slide along different surfaces which gives them information to estimate coefficients of friction.
Activity1:55
DiscoverE

Everyday Engineering: Windy City Tower

For Students 3rd - 12th
A little wind shouldn't hurt a building. Given three sheets of paper and six feet of tape, scholars create a structure that can withstand wind and hold up a weight. They conduct tests using a fan and decide on any improvements to make...
Unit Plan
American Institute of Architects

Architecture: It's Elementary!—Fifth Grade

For Teachers 4th - 8th Standards
Young citizens construct an understanding of urban planning in this cross-curricular unit. Covering every aspect of city development from the political, economic, and social influences to sustainable building practices, this...
Worksheet
Texas State Energy Conservation Office

Investigation: Water Wheel

For Students 6th - 8th Standards
Middle school scientists construct a working water wheel from an aluminum pie pan. Because of the sharp edges on the cut aluminum, this activity is for mature learners only. You could have your class compete to see whose wheel can lift...
Activity
Computer Science Unplugged

The Chocolate Factory–Human Interface Design

For Teachers 4th - 12th
What is this? What is it for? How does it work? Challenge the class to think about to how to design a new chocolate factory for the Oompa-Loompas to make it easy to use. The activity is the first of a three-part series on...
Lesson Plan
Code.org

Making Data Visualizations

For Teachers 9th - 12th
Relax ... now visualize the data. Introduce pupils to creating charts from a single data set. Using chart tools included in spreadsheet programs class members create data visualizations that display data. The...
Lesson Plan
TryEngineering

Data Representation: Millions of Colors

For Teachers 9th - 12th Standards
How many colors do you know? The lesson teaches scholars how digital devices use binary and hexadecimal representations to store colors. They learn how millions of colors are available on these devices.
Lesson Plan
TryEngineering

Recursion: Smaller Sibling Pyramids

For Teachers 3rd - 6th Standards
Get siblings to do your work. Scholars learn how to perform summations of arithmetic sequences in an innovative lesson. They use iterations, smaller siblings (tail-end recursion), and the divide-and-conquer approach.
Lesson Plan
TryEngineering

Boolean Algebra is Elementary

For Teachers 3rd - 6th Standards
See how Boolean algebra relates to video games with a lesson that teaches young scholars how to use Boolean algebra to create rules for a virtual world. They test the rule base for consistency in groups.
Activity
Beauty and Joy of Computing

Sprite Drawing and Interaction

For Students 8th - 12th
Discover how to program objects to move on a screen. In the second lab of a five-part unit, each learner uses block instructions to program a sprite to follow their mouse (cursor). They investigate how to use these same block...
Lesson Plan
Code.org

Introduction to Arrays

For Teachers 9th - 12th
How can you store lists in a computer program? The 16th installment of a 21-part unit introduces arrays as a way to store lists within a variable. Individuals program a list of their favorite things—adding interest to the activity.
Lesson Plan
Code.org

Keys and Passwords

For Teachers 9th - 12th
Scholars explore the relationship between cipher keys and passwords and as they learn more about the Vigenere cipher and continue to read from the book Blown to Bits in the seventh lesson of the series. They conduct an activity where...
Activity
DiscoverE

Core Sampling

For Teachers 6th - 12th
Simulate soil sample assemblages. Individuals create soil layers in a cup. They then use straws to collect core samples from these layers. What information can they glean from the core samples, I wonder?
Lesson Plan
DiscoverE

Sun-Warmed Treats

For Teachers 6th - 8th
Treat your class to a fun activity, complete with treats. Groups create a solar oven from a pizza box. They then use it to heat up some food ... that's what an oven is for, after all!
Activity
DiscoverE

Let's Make an Elastic Puppet

For Teachers 3rd - 8th
Create bending joints—but don't break! The activity shows how to make a puppet using straws and fishing line. Pupils create cuts to make joints that rely on the elasticity of the straw to bend and return to their original shapes.
Activity
DiscoverE

Air-Powered Mini Rocket

For Teachers 6th - 8th
Does the position of the clips make a difference? The activity provides directions to build and test a paper rocket. Pupils attach paper clips to the rocket in different configurations and measure the distance the rocket flies each time....
Activity2:28
DiscoverE

DiscoverE Challenge: Critical Load

For Students 3rd - 8th
Take a load off .. and put the weight on a house of cards. Scholars learn about civil engineering and critical loads by building the sturdiest house possible out of a dozen playing cards. They conduct tests by placing pennies or other...
Lesson Plan
Curated OER

What Does It Do? Parts of the Computer

For Teachers 1st
This is a nice introduction for first graders to parts of the computer. It includes several resource links to PowerPoints to show the class. There is one activity for the class to do. This is a basic introduction, and could definitely be...
Lesson Plan
Curated OER

Technology And Our Quality of Life

For Teachers 8th
Eighth graders design a product or machine and determine the impact their invention has on a person's quality of life. They present their design and machine with a description of its possible impacts to an audience of peers and adults.