Activity
Science Buddies

Science Buddies: Want to Make a Video Game? Here's How!

For Students 6th - 8th
Do you love playing video and computer games? Do you dream of someday creating your own? With this science fair project you can turn that "someday" wish into a "today" reality.
Activity
Science Buddies

Science Buddies: Artificial Intelligence Teaching a Computer to Play Tic Tac Toe

For Students 9th - 10th
This is a more challenging JavaScript project. You will have to figure out a way to translate game strategy into a computer algorithm. Directions will show you how to create a working Tic-Tac-Toe board on a webpage. Just by showing the...
Lesson Plan
Google

Cs Education at Google: Cs First: Game Design Theme

For Teachers 4th - 8th
A set of eight activities that teach students basic computer science concepts using the programming language Scratch. Includes lots of additional supports for teachers. All materials are free and teachers sign in to create a class. This...
Lesson Plan
Code.org

Code Studio: Computer Science: Course 2

For Teachers 2nd - 5th
For readers with no prior computer programming experience, students create programs to solve problems and create interactive games or stories to share with others.
Lesson Plan
Code.org

Code Studio: Computer Science: Course 1

For Teachers Pre-K - 1st
Early readers create computer programs that will help them learn to collaborate with others, develop problem solving skills, and persist through difficult tasks. Their ultimate end task is to create a custom game or story.
Website
Other

Microsoft Research: Fuse Labs: Kodu Game Lab

For Students 9th - 10th
Using an artistic visual language, Kodu helps students create a world and an actual video game within that world. Learn basic coding and programming principles. Download the game lab or teacher lesson plans for free.
Interactive
ABCya

Ab Cya: Computer Game: Create a Car

For Students 2nd - 5th
Kids will enjoy practice manipulating the computer mouse while building a cool car.
Lesson Plan
Code.org

Code.org: Cs Fundamentals: End of Course Project

For Teachers 1st - 3rd
This lesson plan provides students with space to create a project of their own design, using a step-by-step process that requires planning but also allows for broad creativity.
Lesson Plan
Code.org

Code Studio: Computer Science: Course 4

For Teachers 4th - 8th
Middle level students delve deeper into computer programming topics to identify flexible solutions to more complex problems, to ultimately create games and stories they can share.
Activity
Smithsonian Institution

Lemelson Center: Spark!lab: Invent a Board Game [Pdf]

For Students 9th - 10th
Are you interested in games? Have you innovative ideas? Use your imagination to create a story-based board game with inspiration from two early computer game designers.
Website
Science Buddies

Science Buddies: Follow the Bouncing Ball: A Web Animation Project

For Students 6th - 8th
This project is a fun way to try your hand at programming and expand your knowledge of web design. You will learn how to create some simple animations, and perform tests and make measurements to help you create more realistic-looking...
Online Course
Code.org

Code.org: Cs Fundamentals: Course C

For Students 1st - 3rd
Create programs with sequencing, loops, and events. Translate your initials into binary, investigate different problem-solving techniques, and learn how to respond to cyberbullying. At the end of the course, create your very own game or...
Interactive
Starfall

Starfall: A Computer

For Students K - 1st Standards
In this learning game, children click and drag pictures and words into boxes to create sentences, and then click on the computer to read or listen to sentences containing words and pictures.
Article
Khan Academy

Khan Academy: Memory Game: Flipping Tiles

For Students 9th - 10th
Continuing with the creation of the Memory Game is creating the tiles to flip--click-flipping tiles, restricting tile flips, delay-flipping tiles, and checking matches.
Article
Khan Academy

Khan Academy: Memory Game: Drawing a Grid of Tiles

For Students 9th - 10th
Creating a memory game by drawing a grid of tiles including the use of object-oriented principles and the Fisher-Yates shuffle.
Article
Khan Academy

Khan Academy: Creating 3 D Shapes

For Students 9th - 10th
Creating arrays of numbers that describe shapes in 3D shape--arrays that describe nodes and edges.
Interactive
Thomas Jefferson National Accelerator Facility

Jefferson Lab: Place Value Game

For Students 1st - 5th Standards
This interactive math game lets you create the largest number possible as the computer gives you numbers.
Website
Other

Creating Music

For Students 3rd - 5th
This online, interactive environment for music creation and exploration includes games and puzzles and interesting activities that teach about music in a visual way.
Lesson Plan
TeachEngineering

Teach Engineering: Program Analysis Using App Inventor

For Teachers 7th - 9th
In computer science, program analysis is used to determine the behavior of computer programs. Flow charts are an important tool for understanding how programs work by tracing control flow. Control flow is a graphical representation of...
Website
Other

Codecademy

For Students 9th - 10th
Codecademy is a creation designed to educate users in writing code, using JavaScript, HTML/CSS, Python, and other programs. Review tutorials, create web designs, interactives, and apps, and collaborate or share with the Codecademy...
Interactive
Thomas Jefferson National Accelerator Facility

Jefferson Lab: Place Value Game

For Students 3rd - 5th Standards
The goal of the Place Value Game is to create the largest possible number from the digits the computer gives you. Unfortunately, the computer will give you each digit one at a time and you won't know what the next number will be. You are...
Online Course
Code.org

Code.org: Cs Fundamentals: Course B

For Students K - 1st
Learn the basics of computer science and internet safety. At the end of the course, create your very own game or story you can share.
Interactive
Other

Benetton: Benettonplay!

For Students 9th - 10th
Suite of games and animation tools where players can design, draw, and play a variety of multimedia games. Flipbook is great for creating frame-by-frame animations that tell stories or simply explode with color. Other games, Odd One Out,...
Activity
TeachEngineering

Teach Engineering: Engineering and the Periodic Table

For Teachers 3rd - 8th
Students learn about the periodic table and how pervasive the elements are in our daily lives. After reviewing the table organization and facts about the first 20 elements, they play an element identification game. They also learn that...