If it doesn’t feel like fun the kid probably won’t want to spend much time on it.
If you want to start with the CLI, you’ll need a way to make that seem fun and engaging, with a path forward to make it even better. Without any prior knowledge or the internet, that isn’t something they will be able to do on their own. And managing files isn’t that interesting.
I have tried to reason back and forth about (1) myself. The things I think we'd lack are (a) simple graphical games to show what is hypothetically possible in an engaging way, and (b) something like PICO-8 which they have already shown an interest in.
Kids at 5 love writing. My kids used to do it just for the keyboard emoji that pops up, then they'd get obsessed with writing things like "dog" or "red car" in Google image search.
I wanted to avoid DOS because the CLI knowledge earned there is not as transferable to a Unix system (which would be more practically useful in the future), but you're right in that it comes with some benefits too.
Your child is still far from forming any concrete understanding of the world.
Play is far more important than conforming to definitions of mimetype for things that are all the same or following someone's arbitary rules for where to put collections of names that mean nothing.
Try NoBSB: Go for walks in the forest or outside, play games, have conversations.
At least my oldest very clearly needs intellectual stimulation and likes forming mental models of how technical systems work. I think he'd really enjoy figuring out CLI interactions and simple scripting.
There is no reliable data and therefore no objective criteria for ranking OS’s. So no best OS, just arbitrary opinions (like approximately all parenting advice that does not fall within a set of established norms defining a cultural identity).
I doubt command line would be most peoples’ first thought, but if that’s your best idea it’s about as good as anything else…this is not a critical decision and there are no technical mistakes in any meaningful sense. Good luck.
If it doesn’t feel like fun the kid probably won’t want to spend much time on it.
If you want to start with the CLI, you’ll need a way to make that seem fun and engaging, with a path forward to make it even better. Without any prior knowledge or the internet, that isn’t something they will be able to do on their own. And managing files isn’t that interesting.
I have tried to reason back and forth about (1) myself. The things I think we'd lack are (a) simple graphical games to show what is hypothetically possible in an engaging way, and (b) something like PICO-8 which they have already shown an interest in.
Re. (2) is seems that no BSD supports unicode console, but an ISO-8859 variant might be sufficient: https://web.archive.org/web/20170223012445/http://v3.sk/~lku...
How old is your kid? I don't see why they'd have much interest in a command line interface or have any need to learn how to use one that young.
Install Linux Mint, download GCompris. It'll teach your kid how to learn the mouse and keyboard in a minimally stimulating way.
Kids at 5 love writing. My kids used to do it just for the keyboard emoji that pops up, then they'd get obsessed with writing things like "dog" or "red car" in Google image search.
Five and a half. He has already learned the mouse by drawing, and keyboard by playing a little with a text-to-speech system on my machine.
I believe the interest is there even for a command-line interface.
I want to experiment DOS loaded with some games, so my son will need to use dir, mkdir and etc. I think it's easy for a small kid and we will see.
I wanted to avoid DOS because the CLI knowledge earned there is not as transferable to a Unix system (which would be more practically useful in the future), but you're right in that it comes with some benefits too.
Your child is still far from forming any concrete understanding of the world.
Play is far more important than conforming to definitions of mimetype for things that are all the same or following someone's arbitary rules for where to put collections of names that mean nothing.
Try NoBSB: Go for walks in the forest or outside, play games, have conversations.
Rest assured we do all of the above also.
At least my oldest very clearly needs intellectual stimulation and likes forming mental models of how technical systems work. I think he'd really enjoy figuring out CLI interactions and simple scripting.
There is no reliable data and therefore no objective criteria for ranking OS’s. So no best OS, just arbitrary opinions (like approximately all parenting advice that does not fall within a set of established norms defining a cultural identity).
I doubt command line would be most peoples’ first thought, but if that’s your best idea it’s about as good as anything else…this is not a critical decision and there are no technical mistakes in any meaningful sense. Good luck.
iPadOS would be a good place to start. Most kids will like iPads.