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?

2 of 121 comments (clear)

  1. Older kids learn Python easily enough by flockofseagulls · · Score: 5, Interesting

    I've been teaching Python to older kids and teens (10+) and have had good success. A few younger kids started in the classes but had trouble with typing and general computer skills. Most of the kids caught on to programming and were writing their own variations on assignments.

    Very young kids have problems with attention span, reading, typing, etc. so you may want to use something like Lego Mindstorms instead of text-based programming.

    See www.geekschool.org for one approach.

  2. Robocode by Gefd · · Score: 5, Informative

    Though I don't have children I would think that something like Robocode would be ideal. Considering that you can get almost instant feedback for the changes you make, and that it's a game, which if my niece is any indication, will consume any child above 2.5yrs to the point of tears when bedtime comes around.

    - Gef