I feel that while Cargo-not was a great game, it did not show me the true potential of recursion. Go ahead and try the game out, I'll wait. Okay, done? Now let's examine why I feel this game is not appropriate for teaching purposes.
The game makes it too easy to simply hard-code answers to the problems.
The game uses a star system to reward players based on how concise and efficient their code is. Ideally, code that utilizes recursion more efficiently will have less command blocks, because it manages to use recursion instead of repeat the same line of instructions over and over again. The code for moving all the way to the left could be written two ways:
![]() |
| Inefficient, 0/3 stars |
![]() |
| Smooth and simple, recursively supreme |

