Table 3.
An overview of 46 relevant tools considering their price and possibilities to incorporate control structures into the code.
| Classification | Tool name | Conditionals [Predefined connection, Free connection, Free condition building] | Integration with the main program [Integrated if, Blocking event, Interruption, Parallel execution] | Number of repetitions [Fixed number of repetitions, Configurable number of repetitions, Infinite loop] | Number of repeated commands [Single command repetition, Multiple command repetition] | Price (USD) |
|---|---|---|---|---|---|---|
| Robots with tangible programming interface | Bee Bot | – | – | – | – | 85 |
| Blue Bot | – | – | – | – | 104 | |
| Botley | Free connection | Interruption | Configurable number of repetitions | Multiple command repetition | 47 | |
| Code–a–Pillar | – | – | Configurable number of repetitions | Single command repetition | 148 (new version) or 35 (old) | |
| Cubetto | – | – | – | 225 | ||
| KIBO | Free connection + Free condition building | Blocking event + Integrated if | Configurable number of repetitions + Infinite loop | Multiple command repetition | 230 to 610 | |
| KIWI | Free connection + Free condition building | Blocking event + Integrated if | Configurable number of repetitions + Infinite loop | Multiple command repetition | Unavailable | |
| KUBO robot | – | – | Configurable number of repetitions | Multiple command repetition | 310 to 396 | |
| Matatalab Coding Set | Free connection + Free condition building | Blocking event | Configurable number of repetitions | Multiple command repetition | 169 | |
| mTiny | – | – | Configurable number of repetitions | Multiple command repetition | 120 | |
| Ozobot Evo | Predefined connection | Integrated if | – | – | 175 | |
| Ozobot Bit | Predefined connection | Integrated if | – | – | Unavailable | |
| Plobot | Free connection | Blocking event | – | – | Unavailable | |
| Pro–bot | Free connection | Interruption | Configurable number of repetitions | Multiple command repetition | 150 | |
| Qobo | Predefined connection | Blocking event + Integrated if | Fixed number of repetitions | Multiple command repetition | 60 | |
| Robot Mouse | – | – | – | – | 60 | |
| Robotito | Predefined connection | Interruption | – | – | Unavailable | |
| Sphero indi | Predefined connection | Interruption | – | – | 100 | |
| TurtleBot | Predefined connection | Integrated if | – | – | 105 | |
| VEX 123 | Free connection | Integrated if | Fixed number of repetitions + Configurable number of repetitions + Infinite loop | Single command repetition + Multiple command repetition | 119 | |
| Virtual with explicit program | BOTS | Free condition building | Integrated if | Configurable number of repetitions | Multiple command repetition | Unavailable |
| Codeable Crafts | Free connection | Parallel execution | Configurable number of repetitions + Infinite loop | Single command repetition + Multiple command repetition | Free | |
| Code.org | Free condition building | Interruption | Configurable number of repetitions | Multiple command repetition | Free | |
| Kodable | Free connection | Interruption | Configurable number of repetitions | Multiple command repetition | Free–2000 yearly | |
| LightBotJr | – | – | Configurable number of repetitions + Infinite loop | Multiple command repetition | 2.99 | |
| Move the turtle | Free condition building | Integrated if | Configurable number of repetitions | Multiple command repetition | 3.99 | |
| RoboZZle | Free connection | Interruption | Configurable number of repetitions + Infinite loop | Multiple command repetition | Free | |
| Run Marco! | Free condition building | Integrated if | Configurable number of repetitions | Multiple command repetition | Free | |
| ScratchJr | Free connection | Parallel execution | Configurable number of repetitions + Infinite loop | Single command repetition + Multiple command repetition | Free | |
| The Foos | Free condition building | Integrated if | Configurable number of repetitions + Infinite loop | Multiple command repetition | Free | |
| Tynker: Coding for Kids | Free connection | Integrated if + Interruption | Configurable number of repetitions | Single command repetition + Multiple command repetition | Free | |
| Robots with virtual programming interface | Blue Bot | – | – | Configurable number of repetitions | Multiple command repetition | 104 |
| CHERP | Free connection + Free condition building | Blocking event + Integrated if | Configurable number of repetitions + Infinite loop | Multiple command repetition | Unavailable | |
| COJI | Free connection | Interruption | – | – | 32 | |
| Dash and/or Dot | Free connection + Free condition building | Blocking event | Infinite loop | Multiple command repetition | 150 | |
| Finch | Free connection | Parallel execution | Configurable number of repetitions | Multiple command repetition | 139 | |
| Sphero indi | Free connection | Interruption | – | – | 100 | |
| Thymio | Free connection | Interruption | – | – | 160 | |
| Tinkerbots | – | – | Configurable number of repetitions | Single command repetition + Multiple command repetition | 149 | |
| Construction kits with virtual programming interface | Makeblock Neuron | Free condition building | Integrated if | – | – | Unavailable |
| Virtual tools with tangible programming interface | Puzzlets Starter Pack | – | – | Configurable number of repetitions | Single command repetition | 147 |
| Roberto | Free condition building | Blocking event | Infinite loop | Multiple command repetition | Unavailable | |
| Scottie Go | Free condition building | Integrated if | Configurable number of repetitions + Infinite loop | Single command repetition + Multiple command repetition | 45–74 | |
| Coding Awbie | Free connection | Integrated if | Configurable number of repetitions | Single command repetition + Multiple command repetition | 99 | |
| Tabletop puzzle block system | – | – | – | – | Unavailable | |
| T–Maze | Predefined connection | Blocking event | Configurable number of repetitions | Multiple command repetition | Unavailable |