I love these suggestions, especially the card game and making their own website.<p>I had my first real dev job when my son was born and I gave how to teach him code / reading / math a lot of thought. I tried speak and spells, workbooks, little toy pretend computers that had math games etc.<p>In the end just giving him a raspberry pi with ubuntu, a big kids keyboard and no mouse seems to have been all he ever needs / wants. It boots directly into the Unix shell, I aliased a little speak and spell script I tossed together and some shortcuts to music on youtube. And he doesn't even really need those.<p>He learned the basics much faster than I expected. Opening python for math, prepending "say" to words to have them read out loud (took some tooling in ubuntu...), control + C, control + W etc all seem to make general sense. And the slowness of the pi seems to help.<p>Anyway he started reading before turning three and seems to be doing well enough with math and basic variable assignment for whatever that's worth. Helping him make a website and getting him using git seems like a fun next step.<p>Now if only I could get him to care about anything more than his hotwheels collection...