Activity
Computer Science Unplugged

Conversations with Computers—The Turing Test

For Teachers 4th - 12th
Will the real computer please stand up? The premise of this activity is for the class to ask questions to a human and to a computer and to determine which is which. The class asks a given set of questions, and the person playing the role...
Activity
Smithsonian Institution

What's the Code? Coding Robot Movements Using Sound

For Teachers 4th - 8th
Tap into the desire to learn about computer codes. Pupils apply the Tap Code and the Polybius Square to send secret codes using sound. They design a code that tells a robot what movements to make and then test out their code using one of...
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. 
Activity
PBS

Code Creators

For Teachers 3rd - 8th
The lesson is real—even if the computer code isn't. Scholars learn about pseudocode, which simulates computer code using everyday language. They write pseudocode for simple actions, then have classmates guess the action from the written...
Interactive
Khan Academy

Challenge: Mickey Mouse Ears

For Teachers 6th - Higher Ed
My, what big ears you have! Novice JavaScript programmers adjust Mickey's ears to be proportional with his face and any changes to it. The key is to use variable expressions so that the values used are dependent upon the variable that...
Interactive
Google

Accessorizer

For Students 6th - 12th
It's all about the accessories. Scholars complete a computer coding activity where they add accessories, like glasses, shirts, hats, and wigs, to a picture. They learn to apply block-based coding to accomplish the fun task.
Activity
Computer Science Unplugged

The Poor Cartographer—Graph Coloring

For Teachers 2nd - 12th
Color the town red. Demonstrate the concept of graph theory with a task that involves determining the least number of colors needed to color a map so that neighboring countries are not represented by the same color. Pupils...
Interactive
Google

Wonder Woman

For Students 6th - 12th
Training for battle is really a set of sequences, just like computer science. Scholars program a code that guides Diana from Wonder Woman through a path that avoids her enemies. They learn about how sequences play a role in computer...
Interactive
Khan Academy

Project: Make it Rain

For Students 6th - Higher Ed
Make it rain on your computer screen with this challenging JavaScript programming project. Modify the existing code of one little drop to create a downpour by using arrays and properties of arrays. But why stop there? How about some...
Interactive
Khan Academy

Project: Build-a-House

For Students 6th - Higher Ed
Start with a basic house created in JavaScript code and practice programming with loops as you add rows of windows, grass, flowers, or trees. How about some apples growing in the trees? You get the idea. Your coding students can let...
Activity
Computer Science Unplugged

Battleships—Searching Algorithms

For Teachers 4th - 12th
How does a computer perform a search in order to find data? The lesson begins with a demonstration on finding one number out of 15. Pairs then play three games of Battleship by using different search techniques. The lesson...
Interactive
Khan Academy

Project: Ad Design

For Students 6th - Higher Ed
Let your young programmers' creativity and programming knowledge shine with this culminating activity. Coders put together everything they know about using text commands, drawing, and animation to create a unique ad. This activity could...
Interactive
Khan Academy

Challenge: Number Analyzer

For Students 6th - Higher Ed
The JavaScript program you create will answer a simple question about a number. Is it positive, negative, or zero? Create a Boolean expression and use conditional if statements to test the value and then print the...
Activity
1
1
Curated OER

Plants Scavenger Hunt Activity

For Teachers 3rd - 8th
The hunt is on! Provide young botanists with a list of eighteen plant-related questions and let them loose as they search for answers on corresponding fact cards. Perform this activity in the classroom or use it as an opportunity to take...
Activity
Computer Science Unplugged

The Intelligent Piece of Paper

For Teachers 3rd - 12th
How smart is that piece of paper? The activity introduces the idea of computer programming as a list of instructions written by computer programmers. Two individuals play a game of Tic-Tac-Toe in which one follows the commands...
Activity
Beauty and Joy of Computing

Conditional Blocks

For Students 9th - 12th
If you use the resource, then pupils will understand conditional block instructions. In the first lab of a six-part unit, pupils learn how to use conditional statements (if/then) in block instructions for computer programming. They apply...
Activity
1
1
Teach Engineering

Exploring Bone Mineral Density

For Teachers 9th - 12th
Bone up on bone density. The second installment of the seven-part series has pupils read articles on two different websites to learn about bone density and its measurement, as well as X-rays and other imaging tools. A quiz assesses their...
Activity
US Environmental Protection Agency

Types of Radiation

For Teachers 8th - 12th
Learn about radiation, and what everyday items produce radiation, with a series of activities about heat transfer. Kids go over basic information about electromagnetic waves and ionizing radiation before performing several experiments...
Activity
5
5
Super Teacher Worksheets

Our Solar System Scavenger Hunt Activity

For Teachers 3rd - 6th Standards
Send students on a search for facts about the solar system with this scavenger hunt activity. Whether they are finding out how far the sun is from the earth, or the names of all four gas giants, this resource will engage young...
Interactive
Google

Code for Equality

For Students 6th - 12th
It's my belief that all learners should have equal access to computer science projects! Young computer scientists learn about variables, encapsulation, sequences, and objects in block-based coding. They create a collage by first...
Activity
PBS

Before We Travel, We Research

For Teachers 6th - 12th Standards
Context is key when it comes to historical research. Prior to field research, class members learn as much as they can about the site they are going to visit. Groups investigate and prepare presentations about the history of the site, the...
Activity
American Museum of Natural History

Microbes Coloring Book and Scavenger Hunt

For Students 6th - 12th
Coloring pages showcase microbes—bacteria, viruses, and protists. Scholars have the option to download a coloring book and scavenger hunt or color the page directly on the computer. Three paragraphs describe each microbe. 
Activity
1
1
Teach Engineering

Keepers of the Gate Journal and Brainstorm

For Teachers 9th - 12th
The second segment of a seven-part series reviews the challenge of determining whether gargling with salt water helps a sore throat. Individuals journal what they know about the challenge and what they are trying to figure out to...
Lesson Plan
4
4
The New York Times

News and News Analysis: Navigating Fact and Opinion in the Times

For Teachers 8th - 12th Standards
Help your class understand the difference between fact and opinion by exploring the New York Times homepage and articles. In pairs or small groups, pupils complete a scavenger hunt, answering the provided questions. Next, discuss the...