With this 51-deck of colorful coding cards, you’ll be able to create a variety of interactive programming projects. Kids 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.


Movement
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 KaiTiles to move or turn.
Movement Category Coding Cards:
- Backward *
- Forward *
- Turn Left *
- Turn Right *
- Circle with radius of *
- Wait * seconds

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:
- Record start
- Record end
- Run program
- Stop propgram
- Function 1 record start
- Function 1 record end
- Function 1 run
- Function 2 record start
- Function 2 record end
- Function 2 run

Conditionals
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:
- If
- Then
- Else
- End if

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:
- Loop start
- Loop end
- Repeat start
- Repeat until
- Repeat end

Numbers
Numbers can be used in conjunction with movement, conditionals, loops & variables.
Number Category Coding Cards:
- Numbers 0 to 9 (10 cards)

Variables
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:
- Set variable to number
- Read variable
- Read tile number (requires KaiBot)
- Increase variable by a value
- Decrease variable by a value
