Science Buddies
Science Buddies: Want to Make a Video Game? Here's How!
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.
Science Buddies
Science Buddies: Artificial Intelligence Teaching a Computer to Play Tic Tac Toe
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...
Google
Cs Education at Google: Cs First: Game Design Theme
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...
Code.org
Code Studio: Computer Science: Course 2
For readers with no prior computer programming experience, students create programs to solve problems and create interactive games or stories to share with others.
Code.org
Code Studio: Computer Science: Course 1
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.
Other
Microsoft Research: Fuse Labs: Kodu Game Lab
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.
ABCya
Ab Cya: Computer Game: Create a Car
Kids will enjoy practice manipulating the computer mouse while building a cool car.
Code.org
Code.org: Cs Fundamentals: End of Course Project
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.
Code.org
Code Studio: Computer Science: Course 4
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.
Smithsonian Institution
Lemelson Center: Spark!lab: Invent a Board Game [Pdf]
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.
Science Buddies
Science Buddies: Follow the Bouncing Ball: A Web Animation Project
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...
Code.org
Code.org: Cs Fundamentals: Course C
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...
Starfall
Starfall: A Computer
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.
Khan Academy
Khan Academy: Memory Game: Flipping Tiles
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.
Khan Academy
Khan Academy: Memory Game: Drawing a Grid of Tiles
Creating a memory game by drawing a grid of tiles including the use of object-oriented principles and the Fisher-Yates shuffle.
Khan Academy
Khan Academy: Creating 3 D Shapes
Creating arrays of numbers that describe shapes in 3D shape--arrays that describe nodes and edges.
Thomas Jefferson National Accelerator Facility
Jefferson Lab: Place Value Game
This interactive math game lets you create the largest number possible as the computer gives you numbers.
Other
Creating Music
This online, interactive environment for music creation and exploration includes games and puzzles and interesting activities that teach about music in a visual way.
TeachEngineering
Teach Engineering: Program Analysis Using App Inventor
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...
Other
Codecademy
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...
Thomas Jefferson National Accelerator Facility
Jefferson Lab: Place Value Game
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...
Code.org
Code.org: Cs Fundamentals: Course B
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.
Other
Benetton: Benettonplay!
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,...
TeachEngineering
Teach Engineering: Engineering and the Periodic Table
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...