Hey All,
So here’s the deal, I have an old HP laptop I am in the process of resetting and setting up wiping and setting up as my ~8yo nephew’s first computer. He played his first PC game sitting on my lap and I am determined to fuel his budding interest in computers as much as possible. He has an iPad from his parents and has been attending a ‘code ninjas’ camp for kids his age and has been loving it. So for Christmas this year I asked his parents and they’re comfortable with him having his own, supervised, system.
I was planning to start with just a blank slate on the machine with a parent account and then a child account for him. Obviously the parental controls will be in place with his parents getting a crash course in anything they don’t already know how to use(they’re tech literate so I’m not worried about that). But they’re not CS people and I’m only barely self taught over the years.
I have this vision of giving him a sandbox with enough toys and tools (as much FOSS as possible) that he can safely play around and build/make things on his own. So here’s where my question for y’all comes in, what are your recommendations for a budding computer scientist/programmer’s first Windows machine? And just to head it off at the pass, no, we can’t go the Linux route yet. I don’t have the experience/expertise to support a system like that remotely and his parents have even less. I’m also wondering if there are any tutorials or resources I could load onto the machine that he can /watch learn from without an internet connection?
And lastly I’m wondering if anyone has any advice for encouraging him to push the boundaries of the parental controls and locks on the system. Obviously not in a way that undermines his parents authority. But I want to encourage that sense of almost devious exploration that encourages even just users to truly analyze and understand the limitations and cracks in systems they’re dropped into. To give a probably horribly outdated example from my past: figuring out how to bypass the proxy service the school network used to access browser game websites.
- Currently only on mobile and memmy seems to be having some trouble properly displaying comments and posting my replies. I’m seeing things in my inbox but am only able to see my comment on the actual post. Will respond to people once I’m home and can access the actual site. Thanks for all the advice so far, keep it coming!
So here’s the deal, I have an old HP laptop I am in the process of resetting and setting up as my ~8yo nephew’s first computer.
Big mistake. It reinstalls all the bloatware and sometimes it can even end up bricking your Windows install. Always clean install.
Obviously the parental controls will be in place with his parents getting a crash course in anything they don’t already know how to use(they’re tech literate so I’m not worried about that).
Just in case you decide to use the Microsoft parental controls. It automatically blocks Firefox so you have to unblock it manually.
So here’s where my question for y’all comes in, what are your recommendations for a budding computer scientist/programmer’s first Windows machine?
Replace the HDD with a 512 GB SATA SSD, install 8 GBs of RAM and it will probably last more
Replace the HDD with a 512 GB SATA SSD, install 8 GBs of RAM and it will probably last more
nah, it would seem more magical when in 4 years his great uncle magically upgrades his pc to be light years faster. Had this experience as a kid, totally worth it.
So far this is what I’m planning to have pre-installed for him:
- 7Zip
- VLC
- GIMP
- InkScape
- Audacity
- LibreOffice
- Firefox
- Okular
- Scratch
Make sure to install uBlock Origin when you install FF. It’s unlikely your nephew can click on ads believing there is a virus but do it, to be safe
If he uses YouTube at all, please consider using FreeTube instead. It’s in all the major repos.
Edit: windows builds too on their website.
Maybe Stellarium? It’s an immersive astronomy teaching tool. To encourage scientific curiosity?
Definitely Notepad++. If he graduates to programming in code rather than Scratch blocks, it’ll be a useful editor with its syntax highlighting.
Oooh Stellarium and Celestia! Good call. I was thinking I’d wait and install once he actually gets closer to that point. Hes still just starting out so I don’t wanna overload him with options.
Blender is also a good one if he’s into making games. It’s super difficult to learn but I spent hours and hours trying when I was younger
Consider adding a text editor/IDE (just don’t push (neo)vi(m) or emacs on him, I don’t think it’s a good idea for a kid) because once he moves on from scratch to pretty much anything else, he will need a text editor/IDE. Also consider if he wants to learn the terminal, and then you can pick any extra software/tools/utilities accordingly.
My thought was to wait a bit for him to get through scratch and block based stuff and then introduce him to actual text editors and IDEs once his actual education gets closer to that stuff.
mmm, I disagree. Never underestimate the power of curiosity. Have it there already installed so the kid can get curious.
Your focusshould be on something that catches his interest. Depending on the child I’d say choose stuff that is easily to learn but has some depth too it. If you want to invest some time do some projects with him, to give easy goals to achieve and continue. Be the rabbit hole.
Really really please install gnulinux on that child’s computer. He will be grateful for life. If you install windows he might not hate it but he’ll never know what he missed. He will get used to that and will be hard for him in the future to get out of the windows ecosystem. my humble experience installing hundreds of Linux systems: childrenand young are the best adopters. You can do it and ask for help here or on other channels if needed. Maybe go for Linux mint Debian edition.
windows? kid’s going to break that. might teach him a few things lol.
I second the edu-based distro idea.
I know you said you don’t want Linux suggestions, but I’ll be that person and suggest a Linux distro anyway, in case you ever change your mind.
Ubermix is a Ubuntu-based distro (meaning there’s a ton of documentation and support) built with education in mind. They also have a nifty feature to easily recover your system from boot if you do manage to bork the system.
If your goal is to help your nephew get good at computer, fixing various broken systems over the years taught me probably most of what I know about how computers work. I wasn’t much older than your nephew the first time I made the family PC unbootable (I was trying to “downgrade” our “Vista-capable” PC to Windows XP, apologies if this anecdote makes anyone feel old). It took me a couple of days to get it running again after searching through YouTube and forum posts, but that rushing sense of accomplishment when it finally booted up to the bucolic green hills of the Bliss wallpaper got me hooked on troubleshooting and tinkering with technology for life.
Either way, best of luck to you and your nephew, it’s really cool that he has someone supporting him in his interests! You’re good people.
Appreciate the suggestion and will remember it for the future. We’re going to be sticking with windows for the time being unfortunately since I can only offer remote support and ain’t no way do I have the time and ability to do that for Linux. But thanks again!
And yeah that makes me feel old, I didnt have YouTube the first time I borked the home PC…
I can recommend https://wiki.debian.org/DebianEdu/ and a Raspberry Pi with Raspberry Pi OS. That should set them up for a lifelong journey of learning and excitement and bring enough tools to experience everything without relying on Windows which spies on them.