Trackpark

This game is where “Kids program a car for autonomous navigation and design optimal routes using provided path blocks.” The game does this by allowing the kids to drag and drop track parts to allow a car to go from the start position to the end position.

Grade Level: 2+

Laptop Activity

Silent Teacher

The purpose of this activity is to teach students the syntax, and process flow of the Python pro- gramming language. Students will learn about variables, expressions, Boolean expressions, types, and functions.

Grade Level: 3+

Laptop Activity

Selection Sort

This teacher-led activity (~30 minutes) teaches students the basics of the selection sort algorithm. It leads students through a discussion about real-life examples of algorithms. The worksheet then provides the step-by -step process of the selection sorting algorithm. It aims to expand students’ understanding of programming and how computers can sort items.

Grade Level: 3+

Paper Activity

Robot Grid

The goal of this activity is to teach algorithms by going through a series of steps to get a “robot” from one location to another. By going through the steps to move the robot, the students learn how to create a set of instructions from beginning to end (Please print out each page one sided).

Grade Level: 3+

Paper Activity

Magic Elastic Rope

This game is “A creative game where kids use graphical logic to connect points, forming imaginative patterns”. The game does this by having the student go through a series of activities involving stretching a rope to create a pattern.

Grade Level: 3+

Laptop Activity

Lynx Game

This Game is about making the computer lynx move to the correct location indicated by the acorn on the 3d map. It helps students learn about simple algorithms and slowly introduces the students to loops.

Grade Level: 3+

Laptop Activity

Little Dot Adventure

In this game, the player is given a set of cards that have be to used in the right order to be able to pass the level. So instead of just letting the robot follow the path the student will need to complete the path themselves. This gives the students a better understanding of the commands being used.

Grade Level: 4+

Laptop Activity

Guess Who?

AI Explained is a paper and pencil partner activity that uses a mashup of the nostalgic board game, Guess Who, and the guessing game, 20 questions to explain how AI and machine learning works.

Grade Level: 3+

Paper Activity

What's That?

is a short activity (~15 minutes) teaching about good passwords and security on the web. It’s taught with the assistance of Google’s Interland, which is an interactive game that helps students learn good internet safety. This activity focuses on the “Tower of Treasure” level, which is about standard password practices to keep hackers away.

Grade Level: 4+

Laptop Activity

Classic Maze

Use drag-and-drop programming to make your own Maze game.

Grade Level: 4+

Laptop Activity

Compute It

Code Hour is a self-led activity that allows students to understand how to analyze and follow code instructions.

Grade Level: 4+

Laptop Activity

Ai for Oceans

introduce students to artificial intelligence (AI) and machine learning.

Grade Level: 3+

Laptop Activity

Dijktras

Welcome to Kofi Town, where you will embark on a “quick” journey through each possible destination.This activity aims to introduce the basic concepts of Dijkstra's shortest path algorithm in a fun and engaging way.

Grade Level: 3+

Paper Activity

3 Little Pigs

This exercise introduces your students to foundational computer science concepts using the familiar story of The Three Little Pigs. By employing a modern twist, students will engage in activities related to problem-solving, logical reasoning, sequential thinking, and creative thought processes.

Grade Level: 2+

Paper Activity

Flappy Bird

Use drag-and-drop programming to make your own Flappy Bird game.

Grade Level: 3+

Laptop Activity

Rodocodo

Code Hour is a self-led activity that equips students with basic coding skills and the confidence to write code.

Grade Level: 2+

Laptop Activity

Binary Numbers

In this activity students will explore how binary numbers are used to represent standard numbers. They will do so by creating cards similar to a playing card and manipulating those cards to create binary representations of standard numbers. Each card will have dots on them representing the different binary number values. Once students get the basic idea of binary numbers and follow along with examples from the teacher, they can complete their own conversions using the cards they created.

Grade Level: 5+

Paper Activity

Blocky

Blockly Games is a series of educational games that teach programming. It is designed for children who have not had prior experience with computer programming. By the end of these games, one is ready to use conventional text-based languages.

Grade Level: 4+

Laptop Activity

Fibonnaci

In mathematics, the Fibonacci sequence is a sequence in which each number is the sum of the two preceding ones. Numbers that are part of the Fibonacci sequence are known as Fibonacci numbers.

Grade Level: 4+

Paper Activity

Insertion Sort

In mathematics, the Fibonacci sequence is a sequence in which each number is the sum of the two preceding ones. Numbers that are part of the Fibonacci sequence are known as Fibonacci numbers.

Grade Level: 4+

Paper Activity

Minecraft

In this lesson, learners of all ages get an introductory experience with coding and computer science in a safe, supportive environment. This lesson works well for any students old enough to read (ages 6+). Younger learners will probably not finish the tutorial, but will have lots of fun working through the puzzles for an hour. High school students will mostly finish the tutorial and have some time to play on the free play level at the end.

Grade Level: 3+

Laptop Activity

Pseudocode

The goal of this exercise is to understand that while a computer has the benefit of being extremely fast compared to the speed of humans, humans are able to use certain context clues and common sense to assume information. A computer, on the other hand, only uses the information that is given to it by the programmer and nothing is ever assumed.

Grade Level: 3+

Paper Activity

Scratch

Scratch is a high-level block-based visual programming language and website aimed primarily at children as an educational tool, with a target audience of ages 8 to 16.

Grade Level: 3+

Laptop Activity

Snap

Snap! is a free block-based educational graphical programming language and online community allowing students to explore, create, and remix interactive animations, games, stories, and more, while learning about mathematical and computational ideas.

Grade Level: 4+

Laptop Activity