Slashdot Mirror


Teaching Programming Skills to Children?

KlaatuVN asks: "My younger siblings are asking for ways to learn to program. If I remember correctly, when I was younger I started programming by writing games like 'Lemonade Stand' in BASIC for the Commodore 64. Short of finding a Commodore 64 emulator and digging up some old BASIC programming books somewhere, what do you think is a good way of teaching children to program? I'm not trying to start a 'language war', but that does enter into it. Should I start with a scripting language? What, O Wise Slashdot Readers, are your opinions?" When I was just starting out in computers, I remember LOGO being a big help in teaching me the logic skills I would eventually use as a programmer. I know LOGO is still around, but it would be interesting to note if there are other similar projects like it. What tools, and programs would you use to teach programming skills to interested youngsters?

7 of 121 comments (clear)

  1. Start them off with a challenge! by kurosawdust · · Score: 2, Funny
  2. Use Brainf*ck by fredrikj · · Score: 2, Funny

    'nuff said.

    1. Re:Use Brainf*ck by stefanlasiewski · · Score: 3, Funny

      No, I'm sure they get enough of a brainfuck in school.

      Teacher: "You are all individuals"
      Students: "Yes, we are all individuals"

      --
      "Can of worms? The can is open... the worms are everywhere."
  3. A pure and useless language by splattertrousers · · Score: 2, Funny
    Since they're just programming to learn to program, you have the opportunity to start with a "pure" language that doesn't necessarily have to be particularly useful.

    I'd stay away from kludgy languages like C, C++, Java, Basic, etc.

    So Smalltalk might be good. I'd suggest Lisp, but it might be too useless ;) I've also heard good things about Ruby.

    And assembler might be good too. A big light turned on in my head when I learned assember, because I finally figured out what was going on inside the computer.

  4. Re:Assembly by GuyMannDude · · Score: 3, Funny

    And teaching the kiddies assembly will have the side benefit of scaring them off of a career in programming so they'll be more likely to go where the big bucks are: business.

    Sure they'll cry now when make them sit still and trace program flow through the LDA and JMP instructions but when they're making six figures a year just for spewing some business buzzwords at those five-per-day meetings in comfy, fancy chairs they won't be able to stop thanking you enough.

    GMD

  5. Movies by GuyMannDude · · Score: 4, Funny

    Sit them down on the couch, push the DVD of Hackers into your player, pour the microwave popcorn into a big bowl and have them enjoy the movie for 90 minutes. Then when the show is over, carefully explain to them that real-life programming is the exact opposite of everything they just saw.

    Hope that helps,
    GMD

  6. Re:There's always by Rick+the+Red · · Score: 2, Funny
    Lego in general. It learns children
    Apparantly not very well.
    --
    If all this should have a reason, we would be the last to know.