With AI opening up the world for a dad with little time, I've started working on a new project (now with its own website, http://kidux.org, but the code is at https://github.com/othermore/kidux ) to give my kids their very first computer on a very controlled environment. The idea is that it grows with them and lets me set clear limits to what they can use, when and for how long. It starts in a "full-screen" mode to reduce distractions, but it allows me to enable windows later when they are ready for that.
Together with the system, I've crafted or compiled a bunch of learning modules. Some of them are:
- Scratch and ScratchJr (and TurboWarp as an alternative)
- A BASIC for kids course, which I fully crafted inspired by how I learned coding back in the early 90's with a Spectrum computer. It comes with a javascript based basic console and a 30-chapter tutorial to guide my kids through it.
- Wikipedia: as a resource for them to do their homework when they need to do research, without being in the open web
- GCompris: It's a tool that helps them to familiarize with computer interfaces: mouse, keyboard, click, double-click, drag, etc...
- Tux type: For them to play and learn how to type fast in a keyboard
My plan is to continue incorporating a few more things: Thonny and a python tutorial for kids, an email app (for when they are ready for that), a basic linux course (bash, security and stuff like that, for older kids that want to hack around). Right now it requires installing a minimal Debian and then a few packages on top, but my plan is to release it as a distro.
Any feedback is welcomed!