A recent conversation lead me to thinking about children and computing. I have two daughters - 7yr and 3yr old. The wife and I have been quite strict with them in regards to screen time, at least during their pre-school years. We didn’t want to rob them of a proper childhood by letting them get glued to various tablets, TV or gaming systems. However, since my eldest started Kindergarten last year, there have been requirements for her to do online learning such as Mathletics and Phonics Hero. Like many things, I feel that teaching them some of the fundamentals at home could be much more valuable than the exposure they get at school. I don’t quite trust the school system to teach them computing basics, since I’m sure the teachers aren’t that well versed themselves.
Many of us can recall building/upgrading PC compatible machines, installing DOS/Windows and having to troubleshoot problems. It gave us such a good grounding in terms of understanding how technology works. I somewhat lament this as an opportunity lost nowadays, of getting a good understanding of what is going on underneath the hood. When your first exposure is to modern systems (Windows, Mac, Android, iOS), so much of what makes the system tick is hidden behind layers of convenience. It’s like learning to drive without learning how to change engine oil or a tyre.
Even the very concept of an Operating System could be foreign to the current generation of youth in years to come, as I recently found whilst explaining this very thing to my daughter.
This is where I’ve come to believe GNU/Linux has a role. The entire system is essentially built around encouraging you to tinker and learn. Swapping out the building blocks, adding your own, or even creating new ones is virtually expected. The added bonus is the implied focus on privacy and security (which is super important in the scary world out there). I feel an understanding of these foundational building blocks is transferrable to using other systems if/when required to by school/employment in their future.
It was also very cool recently when my daughter and I got to upgrade the RAM and installing an SSD into a new (old) laptop I acquired for distro-testing and general tom-foolery (supertuxkart, gcompris) with them.
I’d love to hear your thoughts, experiences and ideas around introducing the younglings to computing:
- The argument over limiting screen time vs getting them an early start in computing?
- Am I on the right track or are the way systems are developing, everything will be cloud based and the need to understand personal hardware and local operating systems will be obselete in 10 yrs?
- Has anyone found a useful approach in developing an understanding of hardware, Linux, programming and/or computing systems in general?
- What things have you done to help safeguared their privacy online, and helping them understand the importance of privacy?
- Preparing them for the inevitability of online bullying, which IMO can be a lot more insidious and harmful than real life bullying?
- What kind of things do you do with your own children/grandchildren/nieces/nephews and Linux/technology?
Any and all additional comments and suggestions are welcome.