Kai's screen-free
coding cards

With this 51-deck of colorful coding cards, you’ll be able to create a variety of interactive programming projectsKids can build on their critical, foundational skills and start simple, then progress to advanced programming skills. Skills learned can easily transfer to other programming languages. 


Feel free to download a copy of these coding cards for your own use in the classroom or homeschool. On the back of each card features instructions for beginners to start coding.

Use with KaiBot

These cards can be read by the KaiBot camera sensor. KaiBot can be used to record each card and then simply place KaiBot on the Run card and watch it perform your programmed actions!

On the back of each card is an explanation of what it does and in some cases, some fun & informative tidbits.

1 of 2
Most cards will show a simple example of the code use. 2 of 2
Gold Connector:
These inside gold connectors connect to silver conditionals, variables & operators. 1 of 4
Silver connector:
These inside silver connectors connect to gold conditionals, variables & operators. 2 of 4

Card name

Defines the simple name of the card and in some cases the translation in Spanish and New Zealand Te Reo

3 of 4
Footer connectors: These connectors should always line up to the next card. Gold always connects to silver. 4 of 4


The motion cards relate to the movement and direction of the KaiBot, but these cards can also be used in fun activities to get kids to act out coded programs, like navigating around furniture and obstacles.  

The green * on the card indicates to add a Number card afterwards to specify how many tiles to move or turn. 

Movement Category Coding Cards:

Program & Function

Program cards manage the basic flow of the program in an organized fashion. They also include function cards that can be used to record seperate routines outside of the main code.

Using KaiBot tap each card to record the program, then tap on the Run Program card to play the recorded program. 

Control Category Coding Cards:


Conditional statements always have an “if” part, which tells the program what to do when the condition is true and an “else” part to perform when the condition is false. “else” is optional.

Conditional Category Coding Cards:

Loop & Repeat

There are two types of loops. Loops will repeat a set number of times. To set the number of times,  place a green * number card after “loop start”. “Repeat until” will continue until the condition is no longer true.

Loop & Repeat Category Coding Cards:


Numbers can be used in conjunction with movement, conditionals, loops & variables.

Number Category Coding Cards:


A variable is a container that holds information that you can access, much like a basket of 3 apples, if you add or remove apples then the value of apples in the basket goes up or down.

Variable Category Coding Cards:

Relational Operators

Use operators to compare variables or numbers to each other. You’ll recognize some of these operators from arithmetic and mathematics.

Operator Category Coding Cards:

Social Emotional Learning

The use of logic and social-emotional learning go hand in hand. Tap KaiBot on these cards to indicate the desired emotional outcome. 

SEL Category Coding Cards:

Color Mixing

RGB stands for “Red Green Blue” and each color can have a maximum of 255 shades each. RGB refers to the three hues of light. Use one or all three to create your own colors. Tap KaiBot up or down on these cards to create your desired color.

Color Mixing Category Coding Cards:

Download and print your own set of coding cards for free!

Scroll to Top

Thank you for entering.

Good Luck!