Teach Engineering
Where Are the Plastics Near Me? (Mapping the Data)
The last activity in a nine-part series has teams create a Google Earth map using the data they collected during a field trip. Using the map, groups analyze the results and make adjustments to the map to reflect their analysis. A short...
Kenan Fellows
Reading Airline Maintenance Graphs
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...
Scholastic
The First Thanksgiving Feast
Following an online activity, scholars listen to a read-aloud of If You Were at the First Thanksgiving by Anne Kamma. Pupils discuss their family traditions and complete a T-chart comparing the holiday then and now. Collages are made to...
Me and My Shadow
Trace My Shadow
Which creates more digital traces: surfing the Internet in a coffee shop, or using an iPhone to send a text message? The answer may surprise you! An interactive resource prompts users to choose which devices, operating systems, and...
Institute of Electrical and Electronics Engineers
Failure: Seeds of Innovation
"If at first you don't succeed, try, try again!" Through this assignment, emerging engineers examine how failed experiments are simply part of the process of an outstanding design. They begin with some reading about the microwave oven,...
Civil War Trust
Civil War Play
Raise the curtain to a class play that depicts the Civil War through both factual information and literary devices. The performance showcases the Battle of Antietam (Battle of Sharpsburg) and brings attention to women's roles,...
Code.org
Good and Bad Data Visualizations
Good versus bad data. Pairs rate online collections of data representations from good to bad and then suggest ways to improve the visualizations. The class then creates a list of best practices and common errors in data representations...
Code.org
Introducing Design Mode
Move beyond buttons when designing user interfaces. In the fourth installment of a 21-part unit, young computer scientists learn to apply design mode, which gives users options for colors, fonts, etc. They learn to incorporate these...
Code.org
Processing Arrays
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.
Code.org
Canvas and Arrays in Apps
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.
Code.org
Compound Conditional Logic
Scholars explore compound conditional logic and learn to use the Boolean operators AND, OR, and NOT within conditional statements by incorporating these operators to improve a previously created app.
Code.org
Cracking the Code
Scholars learn how to crack secret codes as they continue reading from the Blown to Bits and try to crack the random substitution cipher. They also begin learning about the Vigenere cipher.
Code.org
Asymmetric Keys – Cups and Beans
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...
Institute of Electrical and Electronics Engineers
Public Keys, One Way Functions and Hard Problems
Use paint to teach about cryptography. Scholars explore public key cryptography by attempting to mix a secret color using paint. After the activity, they investigate the Diffie-Hellman method using prime numbers, exponents, and modular...
Curated OER
News Quiz l May 26, 2011
Although this online current events quiz is based on May of 2011, it offers a chance for scholars to sharpen their media literacy skills and is available on a daily basis on this site. There are five multiple-choice questions covering a...
Code.org
Number Systems
Generating a system of shapes. Groups work together to create a number system using three different shapes as symbols. The groups should come up with the rules that generate all the possible permutations of the three shapes.
Code.org
Creating Summary Tables
Let the computer summarize all that data. Pairs work together to learn how to create pivot tables by following directions in the online module. They then utilize the data collected from the beginning of the unit to create their own...
Code.org
Creating Functions
Quit repeating yourself ... you can make this simpler! Rather than repeating the same set of code over and over, class members learn to build and call functions in a series of challenges in App Lab. In the end, they combine...
Code.org
APIs and Using Functions with Parameters
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...
Code.org
Looping and Random Numbers
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...
Curated OER
Solving a Simple Maze
It is a-maze-ing how lost one can get. Teams reconstruct a simple maze and solve it. Participants create an algorithm that a robot would follow in order to solve the maze as well. The activity includes an extension directing pupils to...
Teach Engineering
Design Step 2: Research the Problem
How do you get started designing a product to meet your engineering design goals? Here, learners gain understanding of an important aspect of the engineering design process: background research. Through brainstorming and worksheets,...
TryEngineering
Program Your Own Game
Young computer scientists get to see what it's like to be a software engineer as they use free online software to design a computer game. They play and evaluate games groups created to round out the activity.
Code.org
Practice PT – Improve Your App
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...