Ask HN: What to put on a donated laptop for a 12yr old
I know this question gets asked every now and again on various forums, but the answers also seem to change quite frequently, so here goes:
I'm giving a hand-me-down ex-asset (Dell D610 Latitude) laptop to a 12yr old that I don't know very well. He wants it for homework, and just as an 'own' computer. I'm assuming that his internet will be restricted by his parents (likely a good thing), so want to pack as much on there for offline use as I can, including possibly some small games and basic tools to learn programming.
What I have currently, is:
- Ubuntu 12.04 running XFCE 4 (light on resources
- LibreOffice
- Offline wikipedia dump and reader
- IntelliJ CE along with a JDK (I'm thinking this is probably one of the easier intros using a mainstream language)
What other recommendations/ideas are there? Perhaps people with kids in this age bracket could comment?
Thanks!
17 comments
[ 3.3 ms ] story [ 32.7 ms ] threadOn the Java side, if that's the route you wanna go, consider getting the stuff from http://teachingkidsprogramming.org/. Llewellyn Falco took me through some of it at a conference a few years back and it looked pretty nice.
(Disclaimer: Not a Java person, no kids, but have geek-friends-with-kids ;-).
PS. Look at elementary OS, it have nice look and feel and very lightweight.
As for vim and ruby, much as I'm a fan of both, I don't want to put him off programming entirely by first having to learn the entire shell first ;)
Language number 1 for a kid: Processing. It's simple, Has a simple IDE, and does some really interesting things.
I think IntelliJ is a bit of a loss as a way of introducing programming to a child. It's powerful, but the tools are mostly in the way of a novice.
BTW, don't bet on the whole "Internet Restriction" idea. Many twelve year olds have been online via school since first or second grade. If the parents aren't setting up a laptop, they're probably not configuring their router to block packets either.
[1] Of course, Grub should be set up to default to the normal kernel rather than low-latency.
[2] http://ubuntustudio.org/
[3] http://processing.org/
It's not that they're not setting up the laptop - it's just a spare that I offered to give him. However, it doesn't have a wifi card in it, and unless they specifically get him one, I doubt he'll be on the internet at home(knowing the parents, this will likely be the case). They have tablets, etc for that - my understanding is that this is meant as a learning/homework machine.
As a disclaimer I lean toward Thomas Dewey's and Maria Montessori's ideas of child development in that my parenting style is oriented toward developing my child's habit of making good decisions independently of my presence. I prefer dialogs to prohibitions. But that's just me.
I initially set up a linux machine for him but found that in school they were forcing them into Windows and working from that, it wasn't until he got into his high school that has a technology program that he is in that the linux became valuable. Until then though, Windows was way more beneficial for him for school and solved compatibility issues we were having with Microsoft Office and the open source office products, also power point etc. Just a point, and I know you say the laptop is light on resources so Windows may not be possible.
Offline wiki was a great idea, I need to remember that one.
Why not load up some good bookmarks too for things like stackoverflow and other potentially useful resources.
Webstorm is also a great IDE for node.js, html and other projects. It is also from JetBrains and free for students. May not be necessary since you have intelliJ, but I know we use both WebStorm and PhpStorm.
Also, Adobe Reader, Chrome, FireFox, MySqlAdmin, FileZilla, Git/GitHub, Instant messenger of some sort and maybe Skype.
I know my kid uses Skype for classes and for homework projects, and just to keep in tough with his friends of course. My younger ones even use it.
Just ideas. Good luck!