Hi, what do you want to do?
Computer Science Unplugged
Conversations with Computers—The Turing Test
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...
Smithsonian Institution
What's the Code? Coding Robot Movements Using Sound
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...
Teach Engineering
Automatic Floor Cleaner Computer Program Challenge
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.
PBS
Code Creators
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...
Khan Academy
Challenge: Mickey Mouse Ears
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...
Google
Accessorizer
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.
Computer Science Unplugged
The Poor Cartographer—Graph Coloring
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...
Google
Wonder Woman
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...
Khan Academy
Project: Make it Rain
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...
Khan Academy
Project: Build-a-House
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...
Computer Science Unplugged
Battleships—Searching Algorithms
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...
Khan Academy
Project: Ad Design
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...
Khan Academy
Challenge: Number Analyzer
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...
Curated OER
Plants Scavenger Hunt Activity
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...
Computer Science Unplugged
The Intelligent Piece of Paper
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...
Beauty and Joy of Computing
Conditional Blocks
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...
Teach Engineering
Exploring Bone Mineral Density
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...
US Environmental Protection Agency
Types of Radiation
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...
Super Teacher Worksheets
Our Solar System Scavenger Hunt Activity
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...
Google
Code for Equality
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...
PBS
Before We Travel, We Research
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...
American Museum of Natural History
Microbes Coloring Book and Scavenger Hunt
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.
Teach Engineering
Keepers of the Gate Journal and Brainstorm
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...
The New York Times
News and News Analysis: Navigating Fact and Opinion in the Times
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...