Back when I was a freshman in college, I had a regular laptop (Sony Vaio) and at the time netbooks were popular and my girlfriend (now wife) had got me one for Christmas.
Win 7 starter was garbage, XP was fine, but not ideal. I ended up trying out Ubuntu netbook remix since it was supposed to be lighter on resources. At the time I was a pre med student and wanted something for knocking out documents, and reading papers with enough battery to get me until I had to go to work. The iPad wasn’t out yet so that wasn’t an option.
I had a ton of fun getting it working, even the Broadcom chip was a fun challenge. Once it was working, I just really liked the look and feel. I preferred the Unix file structure to windows as well as the terminal experience, using bash vs powershell.
I ended up writing a few programs and apps for myself specifically for that netbook, and it quickly became my primary way of interacting with a computer. I eventually ported my Sony over which had the challenge of writing a couple drivers to get some things working with minimal compatibility.
Following this, I switched from pre med to software engineering and eventually graduated with a degree and I have now been working with software and using Linux ever since. Even now, I am the sole Linux system administrator in the company I work for and manage a handful of servers and deployments.



I am using this to teach my 4 year old programming and general understanding of how computers process information: https://en.wikipedia.org/wiki/WDR_paper_computer
We are still working on understanding more complex math concepts, but she understands general addition, multiplication and subtraction. Division has been a little harder.
But, I would say she generally understands how to process “code” written for the computer and write some of her own, really simple applications (with some heavy help from dad).
I’m thinking of sticking with this for a couple years, and then we are going to move to a small LMC that I wrote in C some time ago.
I’ve also thought about using FORTH, but I am probably getting ahead of myself a bit.