I made this game so I can improve my daughter's ability to read and debug code. Each card has something interesting to teach. The game is simple, pick a card, read the code, throw a 20 sided dice (wherever you see the ⚂ symbol) to get a value and evaluate the code together with your kid.
The C Pointer Game - Pointers, Arrays and Strings, a game to teach kids to look at the computer memory and understand references and values
4917, a game to teach kids machine code and how the CPU works with memory and registers
The Unix Pipes Game, a game to teach kids to use basic UNIX commands:
cat, sort, grep, head, tail, wc, uniq
The Unix Pipes Game - Process Substitution, an expansion of the Unix Pipes Game to teach process substitution and also:
paste, tr, cut, bc
RunLength Encoding for Kids, small cards "game" to explain runlength encoding
PUNK0 - The Function Composition Card Game, use cards to manipulate a list and use its values to win the game
PROJEKT: OVERFLOW, RISCV assembler boardgame
Programming for kids, a log of my journey of teaching my daughter how to code
As you can see they cover all kinds of topics, some are more advanced, some are quite trivial, but the key is you take a dice and pen and paper and follow the code together.
PS: the back and front of the cover is an ascii string.