Any one here has any experience with teaching 8 to 12 years old kids Linux?

  • maxprime@lemmy.ml
    link
    fedilink
    arrow-up
    203
    arrow-down
    3
    ·
    1 year ago

    Teacher here.

    My favourite “lesson” I ever gave was in a grade 9 technology class. It was a pretty small class, about 10 kids. I split them up into two teams and made a competition. They chose their own teams — it ended up being boys vs girls. I never would have made it that way on my own but that’s how it worked out.

    The school had a bunch of old, decommissioned PCs that were headed to the junk yard. I sorted through all of them to get two exact sets of working parts for the competition.

    The goal of the competition was to recover a jpeg from one of the hard drives. Each team had a computer with the ram removed and two hard drives. One was blank and the other had the jpeg on it. They also had a Linux Mint installer on a usb stick.

    I don’t remember exactly how I had set it up but it was points based, something about getting to different stages first. Like 5 points to be the team that turns the computer on first. One of the big ones was that they got an extra 10 points if they did the whole thing without a mouse.

    I told the other classes about the competition and asked some other teachers if it would be okay for them to watch and cheer on. It ended up being the nerdiest and most exciting class ever. Students were literally cheering each team through a Linux install. One team got stuck and had to pull out the mouse. There was booing. It was so epic.

    The girls won, being the first to recover the jpeg and they did it all without a mouse. It was so awesome. The jpeg was the meme about how would a dog wear pants.

    It was about 5 years ago, my first year teaching. I really miss those days. I only teach math now, and while I like that, there was something magical about showing kids how fun computers can be.

  • azimir@lemmy.ml
    link
    fedilink
    arrow-up
    47
    ·
    1 year ago

    I just started them on Linux machines from the get go. The same reason I got good at 3.1/95/98 was to setup games, filesharing, and getting hardware to work for better games. Even with Steam, there’s always some work to handle oddities. The kids are rapidly becoming reasonable basic admins the same way I did. Whether they decide to go further and learn more will be up to them.

      • 0x4E4F@infosec.pub
        link
        fedilink
        English
        arrow-up
        14
        ·
        edit-2
        1 year ago

        That’s a good start. Also, include him in your own PC activities (some of them, make some up if you don’t have anything that he can be involved in at the time), like “I need to find a cool new background, I was thinking this and this might be cool, could you help me find something online?”. It gives kids a sense of being useful and wanted, plus a pat on the back, high 5 or something like that when the task is done. And it might inspire him to look for his own background, something he identifies with 😉.

        Have a lot smaller kid, he’s 4, but this is just something from the top of my head… or how I would play it.

          • 0x4E4F@infosec.pub
            link
            fedilink
            English
            arrow-up
            6
            ·
            1 year ago

            Thanks, I try ☺️.

            It was hard for me at first, grasping how to bring up and educate him… it didn’t come naturally for me. But my mom was a lot of help, she gave me a lot of pointers and I just started building on that 😉.

      • azimir@lemmy.ml
        link
        fedilink
        arrow-up
        5
        ·
        1 year ago

        All too much of OS config, IT work, and troubleshooting is a combination of reading docs, trying things, and plenty of online searches. The big missing piece is motivation. That’s why I learned as a kid. It was all about building systems to play games.

        For your kids, a combination of showing the basics, how to find out how to fix things, giving them agency to modify the OS (assume you’ll need to reinstall sometime), and a purpose could get them going. Not everyone find the motivation and interest, but kids are often more able to invest and explore than we give them credit for. I found my son (at age 13) at installed the proprietary NVidia driver for his laptop without my knowing. He just started following tutorials until it worked. Proud dad moment, time for ice cream, and then he went back to playing games with his buddies.

  • 👁️👄👁️@lemm.ee
    link
    fedilink
    English
    arrow-up
    39
    arrow-down
    2
    ·
    1 year ago

    Give a kid the arch install wiki and a computer with the USB iso ready to go. Tell them they aren’t allowed food until they install it and run neofetch.

  • Max-P@lemmy.max-p.me
    link
    fedilink
    arrow-up
    27
    ·
    1 year ago

    The only advice I have is to try to make it interesting for them and not just additional practical information they have to memorize. You don’t want to be the weird dad that insists on using stuff nobody else does, you have to show them what’s cool about it, and also accept maybe they’ll just stick with Windows for now.

    I also think the main takeaway they should have out of it is that there’s many ways of doing the same thing and none is “the correct and only way”. They should learn to think critically, navigate unfamiliar user interfaces, learn some more general concepts and connect the dots on how things work, and that computers are logical machines, they don’t just do random things because they’re weird. Teach them the value of being able to dig into how it works even if it doesn’t necessarily benefit them immediately.

    Maybe set up a computer or VM with all sorts of WMs and DEs with the express permission to wreck it if they want, or a VM they can set up (even better if they learn they can make their own VMs as well!). Probably have some games on there as well. Maybe tour some old operating systems for the historical context of how we got where we are today. Show them how you can make the computers do things via a terminal and it does the same thing as in the GUI. Show different GUIs, different file managers, different text/document editors, maybe different DE’s, maybe even tiling vs floating. What is a file, how are ways you can organize them, how you can move them around, how some programs can open other program’s files.

    Teach them the computer works for them not the other way around. They can make the computer do literally anything they want if they wish so. But it’s okay to use other people’s stuff too.

    • Max-P@lemmy.max-p.me
      link
      fedilink
      arrow-up
      13
      ·
      1 year ago

      For me what planted the Linux seed is when I tried Mandrake Linux when I was 9-10ish. I didn’t end up sticking with it for all that long, but I absolutely loved trying out all those DEs. I had downloaded the full fat 5 CD version and checked almost everything during setup, so it came jam packed with all sorts of random software to try out. The games were nice, played the shit out of Frozen Bubble. I really liked Konqueror too, coming from Internet Explorer. It was pretty snappy overall. And there’s virtual desktops for more space! People were really helpful on IRC, even though I was asking about installing my Windows drivers in Wine. Unfortunately I kinda wanted games and my friends were getting annoyed we couldn’t play games on my computer.

      It stuck with me however, so later on when some of my online friends were trying it out, I wanted to try it out again too. I wasn’t much into games anymore, had started coding a little bit. So on my computer went Kubuntu 7.10, and I’m still on Linux to this day.

      But that seed is what taught me there’s more. I didn’t hate Windows, I wasn’t looking to replace it. I hadn’t fallen in love with FOSS yet. It was cool and different and fun. It wasn’t as sterile and as… grey as Windows 98. You could pop up some googly eyes that followed your mouse, because you could. There were all those weird DEs with all sorts of bars and features.

    • 0x4E4F@infosec.pub
      link
      fedilink
      English
      arrow-up
      7
      ·
      1 year ago

      You don’t want to be the weird dad that insists on using stuff nobody else does, you have to show them what’s cool about it, and also accept maybe they’ll just stick with Windows for now.

      This 👆. Be weird, but be cool at the same time. None of the other dads can do this, but yours can 🦸 ☺️… and, he can teach you how to do a lot more cool stuff as well 😉.

        • 0x4E4F@infosec.pub
          link
          fedilink
          English
          arrow-up
          3
          ·
          1 year ago

          Yes, he’ll just drop into Steam when something gets too hard to acomplish. I wouldn’t use the deck as a learning tool as well.

          • miss_brainfart@lemmy.ml
            link
            fedilink
            arrow-up
            3
            ·
            edit-2
            1 year ago

            But when the time comes and the kid needs to write some assignments for school, you can be like Your Steam Deck can do that too, have a look at what this dock does

            Imagine if handheld gaming is all they’ve ever used it and known it for, and all of a sudden you show them than it can be a full desktop experience, too

            My mind would’ve been blown back when I was a kid

            • 0x4E4F@infosec.pub
              link
              fedilink
              English
              arrow-up
              2
              ·
              1 year ago

              Your Steam Deck can do that too, have a look at what this dock does

              Ah, of course 👍. Maybe like let him do the first few on his laptop and then be like “you know you can do that on the steam deck, right 😏” 😁.

        • andruid@lemmy.ml
          link
          fedilink
          arrow-up
          1
          ·
          1 year ago

          I love Linux gaming. Got the Steam deck for my SO. She kind of hates it BECAUSE it’s not a no tinker device.

          Like if you pick the right games you’re good, but want to play the “wrong” game, or want to mod, and your back to tinkering.

          I don’t mind it at all, it’s just what PC gaming has been for me my whole life, but for her, someone who only experienced gaming on newer consoles it’s a pain in the tush.

    • 0x4E4F@infosec.pub
      link
      fedilink
      English
      arrow-up
      3
      ·
      1 year ago

      I also think the main takeaway they should have out of it is that there’s many ways of doing the same thing and none is “the correct and only way”. They should learn to think critically, navigate unfamiliar user interfaces, learn some more general concepts and connect the dots on how things work, and that computers are logical machines, they don’t just do random things because they’re weird. Teach them the value of being able to dig into how it works even if it doesn’t necessarily benefit them immediately.

      This will come gradually. First, show him one way of doing things, let it sink in, let him get comfortable with it, then say “you know, you could do that in another way as well 😉”. I bet he’ll start asking you if there are other ways as well in no time 😂.

  • TimeSquirrel@kbin.social
    link
    fedilink
    arrow-up
    25
    ·
    edit-2
    1 year ago

    With my kid, he just gets on Steam and starts doing his thing with his friends like everybody else as if he was on Windows. It makes no difference to him. I figure I’d let him learn the same way I learned computers, by just standing back and letting him poke and prod around and giving assistance and guidance when necessary. He can’t break anything important.

    • DuffmanOfTheCosmos@beehaw.org
      link
      fedilink
      arrow-up
      18
      ·
      1 year ago

      I tried this with my son, who is now 17 and not nearly as computer literate as I was by his age, let alone Linux literate at all. I think it’s a generational thing, as a kid growing up in the 90s I HAD to learn how to administer our PC at a higher level to do the things I wanted to do. Now with easy apps and tablets and auto-installation of all-the-things you just don’t need to be an advanced user to do what you want to do. This is just my experience, YEMV

  • Björn Tantau@swg-empire.de
    link
    fedilink
    arrow-up
    20
    ·
    1 year ago

    My kids have always been using Linux because that’s what I use on my gaming PC. When it was time for my eldest to get his own computer I tried to educate him on the differences between Linux and Windows (admittedly with my bias) and he chose Linux. I feel like wobbly windows played a big part in that.

    He moans about some unsupported multiplayer games now and then and I have told him that we have a spare SSD he may use to install Windows. But so far his suffering wasn’t big enough to help me step him through that process.

  • Granixo@feddit.cl
    link
    fedilink
    arrow-up
    19
    ·
    1 year ago

    SuperTux, Tux Math, Tux Paint and SuperTuxKart.

    Easiest way to get kids involved with Linux.

    • nayminlwin@lemmy.mlOP
      link
      fedilink
      arrow-up
      9
      ·
      1 year ago

      I did get him into TuxPaint and GCompris. He liked playing around in GCompris.

      The problem is I have to compete with youtube and roblox… So I have to lock these out for him to use anything else.

  • BetaDoggo_@lemmy.world
    link
    fedilink
    arrow-up
    15
    ·
    1 year ago

    Just introducing them to it is probably enough. Show them different desktop environments and applications to get them used to the idea of diverse interfaces and workflows. Just knowing that alternatives exist could help them break out of the Windows monoculture later. Enable all of the cool window effects.

  • Square Singer@feddit.de
    link
    fedilink
    arrow-up
    15
    arrow-down
    1
    ·
    1 year ago

    Don’t start with the tinkering aspect first.

    Ask yourself, why does your kid use Windows?

    Probably to play games, access the internet and maybe do their homework. Most probably, they don’t use Windows because they specifically enjoy working with Windows, but because it easily lets them do whatever they actually want to do on a PC.

    Spending 5h on fixing some weird incompatibility between the Nvidia GPU, your DE and Proton might be fun for some, but it’s most probably not what your kid wants to do when they could be gaming or doing whatever they actually want to do. Problems like that can scare them off quickly.

    So first setup the PC so that everything they usually do on Windows works without issues.

    The next question is, why would your kid want to run Linux instead of Windows?

    The usual advantages (FOSS, free to use, better for developers) don’t really matter to most kids. The only things I can think of right now are:

    • Runs on PCs that aren’t Win11 compatible
    • Some games like Minecraft run faster (but some games also run slower)

    With the setup completed and advantages thought of, you can let the kid use Linux quite similarly to Windows. When the kid wants new software or has an issue, work together with them to get everything running. First do everything and let them watch, later let them do more and more of the process.

    That’s basically it.

  • tourist@lemmy.world
    link
    fedilink
    arrow-up
    12
    ·
    1 year ago

    When I was 12 I got “tricked” into installing Linux Mint from a USB drive because another kid told me it had Garageband on it.

    Like that meme where you give someone a bunch of adderall and a pickaxe and tell them there’s gold under a location you need excavated.

    Perhaps you could explore adjacent strategies?

    • nayminlwin@lemmy.mlOP
      link
      fedilink
      arrow-up
      6
      ·
      1 year ago

      May be not a bad idea.

      His screen time is currently limited and he’s been asking me to remove the limit. Guess I can let him dual boot into Mint without any screen time limit so that he can play around.

      • WhiteHotaru@feddit.de
        link
        fedilink
        arrow-up
        4
        ·
        1 year ago
        1. harden parental controls on windows install.
        2. „hey son! I hardened the parental controls on your windows install. And by the way, I installed Linux to your PC as well. It has no parental controls.“
        3. ???
        4. Linux Sysadmin
  • drwankingstein@lemmy.dbzer0.com
    link
    fedilink
    English
    arrow-up
    12
    ·
    edit-2
    1 year ago

    I had good luck walking my nephew through installing and setting up arch. Great introduction into linux, he was 13 but thats close enough to the given range

  • 30p87@feddit.de
    link
    fedilink
    arrow-up
    12
    ·
    1 year ago

    My father was lucky, I wanted a minecraft server so bad that I accepted to learn how to handle an Ubuntu Server, with ~10 years.
    Then I kinda had my edgy hacking phase with 12, and installed Kali as dual boot.
    As my Windows install got older, dirtier and buggier, I decided to just f it and installed Pop over everything.

    So, get them to be interested in having/doing something requiring Linux, then show them the wonders of the Linux desktop, preferably not Kali, but something more user friendly, and finally wait till they want to reinstall for whatever reason, like a new PC (with AMD or Intel GPU).

  • tigaente@feddit.de
    link
    fedilink
    arrow-up
    9
    ·
    1 year ago

    My kids only know Linux and have never seen Windows in their life before. They know their way around KDE just fine and get the stuff done they need. For gaming, it is steam with proton but mostly they game on consoles.

  • rufus@discuss.tchncs.de
    link
    fedilink
    arrow-up
    9
    ·
    edit-2
    1 year ago

    For reference about 4 year olds: https://lifehacker.com/i-raised-my-kids-on-the-command-line-and-they-love-it-5974087

    I think I read his blog back then. Telling about the progress his (then) very young son made. How he didn’t install a graphical user interface at first but the kid loved ‘sl’ (the steam locomotive if you mistype ‘ls’), and cowsay and so on. And they had a command-line chat to communicate (or just smash buttons).