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 lesson introduces class members to the tiny database, TinyDB, for Android devices. A video tutorial provides an example that uses the...
Lesson Plan2:39
Code.org

Star Wars: Building a Galaxy with Code

For Teachers 6th - 12th
Welcome to the code side. The interactive lesson introduces coding in a game format with familiar characters. Young computer experts learn to develop code to control the interaction of the characters in the game. The activity ends with...
Activity
Computer Science Unplugged

Twenty Guesses—Information Theory

For Teachers 4th - 8th
How do we determine how much information to include and what can be left out? By playing a game of 20 questions, the class generates the best strategies for finding a number. They then move on to guessing the next letter in a short...
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
Drexel University

Learning Roomba Module 1: Robotics Introduction

For Teachers 9th - 12th
Introducing Mr. Robot. As an introduction to robotics, class develop a definition of a robot and make distinctions between real robots and those in science fiction. They also study the basics of programming in Java to...
Lesson Plan
Drexel University

Learning Roomba Module 3: Controlling Movement

For Teachers 9th - 12th
Look at it go. The resource, the third in a series of five using a Roomba, explains the different types of movements a Roomba makes, then challenges pupils to create computer codes that will cause the Roomba to travel specific paths.
Activity
Computer Science Unplugged

Treasure Hunt—Finite-State Automata

For Teachers 4th - 12th
Introduce your class to the concept of finite-state automata with an activity that asks individuals to try to map their way to Treasure Island by taking different routes though an island chain. Each island has two ship sailing...
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...
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...
Lesson Plan
Drexel University

Learning Roomba Module 5: Localization

For Teachers 9th - 12th
Where is my robot? Pupils create programs that utilize the localization services that a Roomba uses to determine its surroundings.
Assessment
Concord Consortium

Betweenness I

For Students 8th - 11th Standards
Just between us, this is a pretty cool lesson! Given two functions with the same slope, learners write three new functions whose outputs are all between the given functions. The question is open-ended, allowing pupils to explore the...
Assessment
Concord Consortium

Betweenness II

For Students 7th - 12th Standards
Read between the curves ... quadratic curves! Young scholars analyze the graphs of two quadratic functions by writing their own function whose outputs are between the two given. They then consider intersecting quadratic functions and...
Lesson Plan
Virginia Department of Education

Lines and Angles

For Teachers 9th - 11th Standards
Explore angle relationships associated with transversals. Pupils construct parallel lines with a transversal and find the measures of the angles formed. They figure out how the different angles are related before constructing...