SHOP

PLAY

CREATE

Find Content

SUBJECT
AGE RANGE
DIFFICULTY LEVEL
CONTENT TYPE
Learn programming fundamentals playing board games

COURSE|4+ years|Level: 1


Learn programming fundamentals playing board games

Learn programming from first principles using both a board game and digital activities.

PROGRAMMING|TAGS: Variables, Assignments, Functions, Conditions, Loops, Physical

Movement (1): Keyboard INPUT

PAGE|4+ years|Level: 1


Movement (1): Keyboard INPUT

Learn how to use keyboard inputs to control actions and movement in video games.

PROGRAMMING|TAGS: Assignments, Variables, Keyboard, Conditions, Loops, Video games

Writing programs to draw (Puzzles)

PUZZLES|4 - 9 years|Level: 1


Writing programs to draw (Puzzles)

Write programs to draw.

PROGRAMMING|TAGS: Functions, Function calls, Read, Write, Debug

Coding Board Game - Focus Edition

GAME: PHYSICAL|4+ years|Level: 1


Coding Board Game - Focus Edition

Board Game to learn Programming Fundamentals.

PROGRAMMING|TAGS: Variables, Assignments, Functions, Loops, Physical

Learn how to decompose and how to use functions

PAGE|4+ years|Level: 1


Learn how to decompose and how to use functions

Includes activity instructions, video and materials pdf

Decomposition is breaking down a problem into smaller problems to make execution easier. A function is a block of code that contains a series of instructions to perform a task, such as draw a circle. When a function call is made, the program performs the task.

PROGRAMMING|TAGS: Functions, Function calls

Write your first programs

PAGE|4+ years|Level: 1


Write your first programs

Includes activity instructions, video, materials pdf and puzzles

Students will understand the basic structure of a program, how to conceptualize it, how to write the code, and finally, how to execute it.

PROGRAMMING|TAGS: Functions, Function calls, Parameters, Arguments, Programs

Assign values to a variable

PAGE|4+ years|Level: 1


Assign values to a variable

Includes activity instructions, video and materials pdf

Explore the fundamental concepts of variables and assignment blocks in programming, starting from First Principles. Learn what variables are, how to assign values to them, and how to print variable values. Perfect for beginners and young coders looking to build a strong foundation in programming!

PROGRAMMING|TAGS: Assignments, Variables

Learn how to use relational operators

PAGE|4+ years|Level: 1


Learn how to use relational operators

Includes activity instructions, video and materials pdf

By playing this activity, students will:

  • Understand the different types of relational operators (==, !=, less than, greater than, less than or equal to, greater than or equal to).
  • Learn how to use these operators to compare values and make decisions in code.
  • Utilize block-based coding to visually grasp the concepts.

PROGRAMMING|TAGS: Relational operators, Conditions

Learn how to use conditions

PAGE|4+ years|Level: 1


Learn how to use conditions

Includes activity instructions, video and materials pdf

Using programming blocks, playing this game children will learn how to use conditions to call different drawing functions. By playing this game, children will:

  • Call functions.
  • Assign values to variables.
  • Use relational operators in conditions to compare values.
  • Evaluate an expression as true or false.

PROGRAMMING|TAGS: Relational operators, Conditions

Kid Pix 1.0 - Creative Drawing Program for Kids

WEBAPP / GAME|4+ years|Level: 1


Kid Pix 1.0 - Creative Drawing Program for Kids

Improve intuition for software interfaces and encourages curiosity. When you click a button, you see an instant effect on the canvas, helping young learners quickly understand 'the functions hidden behind the buttons' concept. In 1989 Kid Pix 1.0 was released into the public domain and this is an HTML/JS reimplementation by Vikrum.

PROGRAMMING|TAGS: Games, Game, Drawing, Kidpix, Functions

Introduction to Algebra through Code

COURSE|5+ years|Level: 1


Introduction to Algebra through Code

Introduce your students to fundamentals of algebra through programming using a board game with blocks and code.

ALGEBRA|TAGS: Variables, Assignments

Drum machine looping program

WEBAPP|5+ years|Level: 1


Drum machine looping program

Drag and drop the drum function calls and program your drum machine.

PROGRAMMING|TAGS: Functions, Function calls, Webapp

Creating the Video Game Map and Tileset

PAGE|7+ years|Level: 1


Creating the Video Game Map and Tileset

Create your own video game map and tileset using Tiled.

PROGRAMMING|TAGS: Video games

Learn functions with parameters

COURSE|8+ years|Level: 1


Learn functions with parameters

Learn how to write and use functions with parameters.

PROGRAMMING|TAGS: Variables, Assignments

Video Game Character Movement: Capture player interactions with JavaScript

PAGE|8 - 11 years|Level: 1


Video Game Character Movement: Capture player interactions with JavaScript

Capture and log keyboard inputs and touchscreen devices' interactions using JavaScript to implement main character movement for our game. Manage DOM events for both PC and smartphones or tablets.

PROGRAMMING|TAGS: Assignments, Variables, Keyboard, Loops, Video games

Introduction to linear equations for children

WEBAPP|4 - 7 years|Level: 2


Introduction to linear equations for children

Introduce your students to fundamentals of algebra.

ALGEBRA|TAGS: Equations, Variables, Assignments, Digital

Introduction to linear equations for children (2)

WEBAPP|5 - 7 years|Level: 2


Introduction to linear equations for children (2)

Introduce your students to fundamentals of algebra.

ALGEBRA|TAGS: Equations, Variables, Assignments, Digital

Learn how to use conditions: Sketch'n Guess Coding Game (part 2)

PAGE|5+ years|Level: 2


Learn how to use conditions: Sketch'n Guess Coding Game (part 2)

Includes activity instructions, video, materials pdf and puzzles

Educational Sketch'n Guess Coding Game designed to teach and learn conditions in programming (such as 'if-then' statements), in a fun and interactive manner. By playing this game, players will:

  • Assign a value to a variable.
  • Use relational operators in conditions to compare values.
  • Evaluate an expression as true or false.
  • Call functions.

PROGRAMMING|TAGS: Relational operators, Conditions

Learn how to use loops

PAGE|5+ years|Level: 2


Learn how to use loops

Includes activity instructions, video, materials pdf and puzzles

Banana Loop is a fun and engaging coding game designed for humans aged 5 and up. In just 15 minutes, children and adults can learn the basics of loops in programming through interactive play. The player will:

  • Learn the parts of a loop
  • Write the loop body
  • Initialize a variable
  • Evaluate the loop condition
  • Decrement a value
  • Execute a loop

PROGRAMMING|TAGS: Loops

Introduction to matrices: Defining a matrix [Printable + Code]

PRINTABLE|5+ years|Level: 2


Introduction to matrices: Defining a matrix [Printable + Code]

Includes downloadable printable and codable

Learn to define a matrix by creating a video game map. Practice with these printable and coding exercises.

PROGRAMMING|TAGS: Variables, Data structures, Matrices, Matrix

Story Typing

PRINTABLE|5+ years|Level: 2


Story Typing

Includes downloadable printable

Story Typing uses storytelling activities like image descriptions, dialogues, and narratives to develop typing skills, creativity, and logical thinking, preparing students for coding and digital tasks.

PROGRAMMING|TAGS: Typing, Keyboard, Narrative, Scripts, Scripting, Video game

Word typing app

WEBAPP|5+ years|Level: 2


Word typing app

The app teaches typing by having learners type words shown with a picture and pronounced aloud. It enhances typing speed, spelling, word recognition, and memory, building foundational skills for coding and digital tasks.

PROGRAMMING|TAGS: Typing, Keyboard, App

Learn how to use loops (Puzzles)

PUZZLES|6 - 12 years|Level: 2


Learn how to use loops (Puzzles)

Read, write and debug programs with loops.

PROGRAMMING|TAGS: Loops, Read, Write, Debug

Operate with variables

PAGE|6+ years|Level: 2


Operate with variables

Includes activity instructions, video, materials pdf and puzzles

Interactive coding activity introducing variable operations through both block and text-based programming. The player will: set a variable, modify a variable and operate with variables using blocks and also programming using text on a computer.

PROGRAMMING|TAGS: Assignments, Variables, Operations

Write your own functions

PAGE|6+ years|Level: 2


Write your own functions

Includes activity instructions, video, materials pdf and puzzles

Draw compositions of compound figures using the least possible code thanks to functions.

PROGRAMMING|TAGS: Functions, Function calls

Video game map creator App

WEBAPP|6+ years|Level: 2


Video game map creator App

Use a tileset, a matrix and a renderer to create a video game map.

PROGRAMMING|TAGS: Variables, Data structures, Matrices, Matrix, Video game, Video games

Operate with variables (Puzzles)

PUZZLES|7 - 12 years|Level: 2


Operate with variables (Puzzles)

Read, write and debug programs using and operating with variables.

PROGRAMMING|TAGS: Assignments, Variables, Read, Write, Debug

Learn how to use Conditions 2 (Puzzles)

PUZZLES|7 - 12 years|Level: 2


Learn how to use Conditions 2 (Puzzles)

Read, write and debug programs with conditional logic.

PROGRAMMING|TAGS: Relational operators, Conditions, Read, Write, Debug

Learn how to use conditions

INSTRUCTIONS|7+ years|Level: 2


Learn how to use conditions

Includes activity instructions

A condition is a block that evaluates an expression as true or false, executing one block or another depending on the result of this evaluation. In this activity the students create a program that asks a yes-or-no question about an animal's ability, and print the correct animal based on the answer.

PROGRAMMING|TAGS: Relational operators, Conditions

Graph Paper / Grid Paper for Pixel Art [Printables]

PRINTABLE|7+ years|Level: 2


Graph Paper / Grid Paper for Pixel Art [Printables]

Printable templates. Design tiles, maps, sprites and animations for 2D games on paper with these different grid paper templates. 8x8 pixels , 16x16 pixels and 32x32 pixels.

PROGRAMMING|TAGS: Video games, Video game, Drawing, Pixel, Pixel art, Sprites, Tiles, Printable

Calling functions with parameters

PAGE|8+ years|Level: 2


Calling functions with parameters

Includes activity instructions, video and materials pdf

Game to learn how to call functions with parameters. A player draws a a drawing on the screen (whiteboard). The goal is for him/her to write a program that enables a second player to replicate the exact same drawing by reading the program.

PROGRAMMING|TAGS: Functions, Function calls, Parameters, Arguments, Programs

Calling functions with parameters (App)

WEBAPP|8+ years|Level: 2


Calling functions with parameters (App)

Draw on a canvas using drawing functions with parameters.

PROGRAMMING|TAGS: Functions, Function calls, Parameters, Arguments, Programs

Create Sprites and Tiles for Your Game with an Online Pixel Art Editor

WEBAPP|8+ years|Level: 2


Create Sprites and Tiles for Your Game with an Online Pixel Art Editor

Design sprites, tiles, and animations for 2D games. Selected pixel art and animation editor.

PROGRAMMING|TAGS: Video games, Video game, Drawing, Pixel, Pixel art, Sprites, Tiles

Learn how to use nested conditions

INSTRUCTIONS|9+ years|Level: 2


Learn how to use nested conditions

Includes activity instructions

A nested condition occurs when one condition is placed inside another. In this activity the students create a program that asks a yes-or-no question about an animal's ability, and depending on the answer asks another question. To finish the program should print the correct animal based on the answers to both questions.

PROGRAMMING|TAGS: Relational operators, Conditions

Creating an HTML canvas to draw a video game map

PAGE|10+ years|Level: 2


Creating an HTML canvas to draw a video game map

Learn how to create a canvas of the size of your map and draw a few tiles on it.

PROGRAMMING|TAGS: Html, Video game, Video games

Programming a role-playing video game step by step

COURSE|5+ years|Level: 3


Programming a role-playing video game step by step

Learn to design a game map, program character movements and combats.

PROGRAMMING|TAGS: Variables, Assignments, Functions, Conditions, Loops, Physical, Keyboard, Video games, RPG