I make those decks (<a href="https://punkx.org/" rel="nofollow">https://punkx.org/</a>) to help me teach my daughter, and so far they seem very effective, especially the unix pipes one and the 4917 machine code <a href="https://punkx.org/4917/" rel="nofollow">https://punkx.org/4917/</a> and the pointers deck <a href="https://punkx.org/c-pointer-game/" rel="nofollow">https://punkx.org/c-pointer-game/</a> , from the python deck I use only 10 cards or so<p>btw, you might also like <a href="https://punkx.org/overflow/" rel="nofollow">https://punkx.org/overflow/</a> which is a buffer overflow riscv assembly board game, or depending on your kid's level you can also play snakes and ladders with gotos <a href="https://punkx.org/overflow/build/snakes-and-ladders.pdf" rel="nofollow">https://punkx.org/overflow/build/snakes-and-ladders.pdf</a><p>Also if you have kids, I would recommend you print <a href="https://punkx.org/panic/" rel="nofollow">https://punkx.org/panic/</a> which has amazing pranks that fit in one poker card (e.g. randomly hitting backspace or space every 30 seconds, or pressing W randomly if minecraft is open)<p>I am donating a lot of the decks to teachers and schools, so if you are interested send me an email.<p>PS: I am in London for 1 more week, so if you order decks now the shipping will be delayed, but I will make sure I add 1-2 extra decks in the package because of it.<p>PPS: the unix pipes expansion deck is all about process substitution, but I don't think its useful for kids, though I think it contains nice puzzles