Activity
Teach Engineering

Automatic Floor Cleaner Computer Program Challenge

For Teachers 6th - 8th
Have your class use the engineering design process to program a vacuum robot. Using computer engineering concepts, teams program an automatic floor cleaner to traverse designated patterns. 
Lesson Plan
TryEngineering

Program Your Own Game

For Students 6th - 12th
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.
Lesson Plan
Code.org

The Need for Programming Languages

For Teachers 9th - 12th
LEGO see if you can recreate my design. Individuals build an arrangement from LEGO blocks and write directions for someone else to follow in order to recreate the arrangement. Pairs then swap directions and try to...
Worksheet
Curated OER

Linear Programming

For Students 9th - 12th
In this algebra worksheet, students calculate the maximum and minimum of a shaded region. They identify the boundaries and their vertices's. There are 2 problems.
Lesson Plan
TryEngineering

Solving a Simple Maze

For Students 5th - 10th
Solve a maze ... from a robot's point of view. In the lesson plan, 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...
Assessment
Concord Consortium

Vending Machine

For Students 9th - 12th
Let the resource quench your thirst for knowledge, like a vending machine that dispenses drinks. Future computer scientists develop an algorithm to identify the fewest number of coins that a vending machine could use in creating change....
Lesson Plan
TryEngineering

Solving Problems with Decision Trees

For Teachers 9th - 12th
Combat crime with computers. The instructional activity teaches young computer scientists about decision trees and how to use them. They consider telecommunications subscriptions and how decision trees can help detect fraud.
Lesson Plan12:18
1
1
Teach Engineering

Storing Android Accelerometer Data: App Design

For Teachers 9th - 12th
There's an app for that! Pupils learn to build an app that will store data on an Android. The instructional activity introduces class members to the tiny database, TinyDB, for Android devices. A video tutorial provides an...
Lesson Plan
TryEngineering

Arduino Blink Challenge

For Students 6th - 12th
Who knew turning a light on and off could be so complicated? In the instructional activity, 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...
Worksheet
Curated OER

Breaking English News: Children Into Computers Younger Than Ever

For Students 9th - 11th
For this ESL/ELL reading and listening comprehension worksheet, learners read or listen to an article entitled, "Children Into Computers Younger Than Ever." They complete discussion activities, and matching, true or false, fill in the...
Lesson Plan
Drexel University

Learning Roomba Module 4: Sensors and Actuators

For Teachers 9th - 12th
Introduce your classes to sensors and actuators in robots — specifically to the Roomba. Pupils develop programs that make Roomba utilize its different sensors.
Lesson Plan
TryEngineering

Computing in the Cloud

For Teachers 3rd - 12th
What and where is "the cloud"? The instructional activity teaches scholars about the history of cloud computing and about its current uses. It also teaches how to install a multiple guest OS in a host OS and how to use cloud computing...
Lesson Plan
Code.org

Routers and Redundancy

For Teachers 9th - 12th
How are messages to the right recipient? Introduce the concept of routing Internet traffic by drawing a comparison to sending a letter. Groups use the Internet Simulator program to send messages to others using the same router...
Lesson Plan
National Security Agency

Classifying Triangles

For Teachers 4th - 8th Standards
Building on young mathematicians' prior knowledge of three-sided shapes, this lesson series explores the defining characteristics of different types of triangles. Starting with a shared reading of the children's book The Greedy...
Lesson Plan
PLS 3rd Learning

eHealth Insurance

For Teachers 9th - 12th
Comparison shop for health insurance? Yep. Young adults compare and contrast several health insurance plans to determine which would provide the most coverage at the best price. They discuss and work through deductibles, premiums, and...
Lesson Plan
TryEngineering

Give Binary a Try!

For Teachers 9th - 12th Standards
Digital, analog, and now binary clocks? The lesson teaches individuals how to interpret binary code. They use an online software program to read binary clocks.
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...
Worksheet
Curated OER

Computer Security Day

For Students 7th - 8th
In this computer security day instructional activity, students match phrases, fill in the blanks, choose the correct words, unscramble words and sentences, write discussion questions and conduct a survey.
Worksheet
Curated OER

Air Force Trains Warriors to Defend Cyberspace from Terror

For Students 7th - 12th
Students explore the use of computers in the military.  In this lesson, students read an article on plans the Air Force is making to increase their use of computers to fight terrorism, then participate in a discussion on the...
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...
Activity
1
1
Teach Engineering

Android App Development

For Teachers 9th - 12th
Building an accelerometer app for your Android device. Groups develop an app that uses the accelerometer on an Android device. The purpose of the activity is to reinforce the programming design. The post activity assessment challenges...
Lesson Plan
EngageNY

Logarithms—How Many Digits Do You Need?

For Teachers 9th - 12th Standards
Forget your ID number? Your pupils learn to use logarithms to determine the number of digits or characters necessary to create individual ID numbers for all members of a group. 
Lesson Plan
TryEngineering

Circuits and Boolean Expressions

For Teachers 3rd - 6th Standards
Teach basic logic using Boolean operators. Young computer scientists learn about the operators NOT, AND, and OR, and how they can be expressed using Boolean notation, logic gates, or truth tables. Along the way, they learn about half...
Worksheet
Curated OER

Breaking News English: New Computer Art Mirrors Viewer's Mood

For Students 5th - 10th
In this English worksheet, students read "New Computer Art Mirrors Viewer's Mood," and then respond to 47 fill in the blank, 7 short answer, 20 matching, and 8 true or false questions about the selection.