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. 
Interactive
Khan Academy

Welcome to the Computer Science Platform

For Students 6th - Higher Ed
You don't need to know how to code in order to teach your students! Show them learning is a lifelong skill by learning along with them. Take this activity for example; the code is on the left, and the result is on the right. Can you...
Activity
NASA

Explore Mars With Scratch

For Teachers 3rd - 8th Standards
Learn what it takes to explore Mars in the comfort of a classroom. Individuals experiment with computer programming using a free online resource while learning about the factors affecting Mars Rover explorations. They create a...
Interactive
Khan Academy

Challenge: Double Rainbow

For Students 6th - Higher Ed
Draw a rainbow over the rainbow. The second segment in a series of six has the class practice using functions to edit a program that draws a rainbow. After creating the function, the interactive lesson challenges pupils to create another...
Interactive
Khan Academy

Challenge: Flower Grower

For Students 6th - Higher Ed
How does the garden grow? With inherited functions! The interactive activity has individuals alter a program to utilize object inheritance. Scholars develop an object type that two other objects use to inherit similar aspects. The...
Activity
DiscoverE

Coding Without Computers

For Teachers 6th - 12th
See what it feels like to be a robot. Scholars use programming vocabulary to program a human robot and test out their codes by acting them out. The code should result in stacking six cups into a pyramid.
Activity
1
1
Teach Engineering

Computer Simulation of the Sonoran Desert Community

For Students 9th - 12th
See how changes in initial populations and parameters affect a biological community. Individuals use a special software program to simulate a desert community with five species. They adjust initial populations to see how the community...
Interactive
Khan Academy

Challenge: SmileyFace

For Students 6th - Higher Ed
Two smiley faces are better than one. The interactive lesson challenges pupils to use methods to alter a program to make it more efficient. Individuals use the new code to create multiple smiley faces that speak. The engaging activity is...
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
Google

Rookie Collage

For Students 6th - 12th
No there's no need to piece together computer science resources. A fun Made with Code project challenges scholars to develop a collage with a Rookie theme using computer code. They learn about encapsulation, objects, and properties in...
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
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
Music Class

Sound Habits

For Teachers K - 5th
Hear ye! Hear ye! Encourage your young keyboard/piano players to develop sound habits with a resource packet that introduces a dynamic learning method. The free sample lessons, part of a for-purchase program, are designed to be used in a...
Activity
Beauty and Joy of Computing

Unsolvable and Undecidable Problems

For Teachers 9th - 12th
Try as you might, some functions just cannot be computed. The lab introduces the class to the possibility of unsolvable problems. The fourth lesson in a series of seven begins with a logic problem, then progresses to looking at functions...
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...
Activity
Discovery Education

Artificial Intelligence

For Teachers 9th - 12th
What makes human interaction different from interaction with computers? Learners consider the question as they build Turing tests to determine whether a computer thinks like a human. They begin by looking at current versions of Turing...
Lesson Plan
Illustrative Mathematics

Counting Squares

For Teachers K - 2nd Standards
Challenge young mathematicians' understanding of squares with this geometry puzzle. The task is simple, identify as many squares as possible in a 3x3 array. Allow learners to work independently or in pairs as they search for squares,...
Activity
Curated OER

Movie Making

For Teachers 6th - 8th
Students use a program titled Movie Maker to create movies on the computer. In this movies lesson plan, students create scenes, add background music, and more.
Lesson Plan
1
1
Learning for Life

Career Education

For Teachers 7th - 8th Standards
As part of a career exploration and investigation, learners research the Internet for possible career options and identify what type of educational preparation is required for those careers, as well as possible salary options,...
Activity
Curated OER

Photoshop Activities

For Teachers 3rd - 8th
Students explore the computer program Photoshop and complete a variety of activities to learn the program. In this Photoshop lesson plan, students distort pictures, swap faces of people, restore a car, and more.
Activity
Curated OER

Housing Project

For Teachers 11th - 12th
Find everything you need for a two-week home construction simulation project for your high school economics class. They come up with the plans for a custom home including the cost per square foot, interest rate, mortgage term, down...
Activity
Curated OER

Magazine Project

For Teachers 5th - 8th
Groups of students create magazines that contain stories and images of one aspect of the ocean, and ocean life. The expectations for the final products are quite high, so this lesson will require some effort to properly implement. A...
Lesson Plan
Clean Up Australia

Why are Batteries Harmful to the Environment?

For Teachers 3rd - 5th
Open this lesson by reading together about primary and secondary batteries (such as nickel-cadmium cells), problems they can cause in the environment, and how humans can minimize the damage. Afterward, little ones examine a collection of...
Activity
1
1
Teach Engineering

Exploring Acceleration with an Android

For Teachers 9th - 12th Standards
Small groups use rubber bands to accelerate an Android device along a track of books. They collect the acceleration data and analyze it in order to determine the device's velocity.