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