Live data from Hacker News

Teach kids programming – A collection of resources

medium.com

11–20 of 24 posts

Re: Teach kids programming – A collection of resources

#12
I recommend HTDPv2[0] together with the beginner-friendly IDE Dr. Racket. It let you get started quickly and give you a good foundation to learn your next language. The choice of Scheme is also excellent from a beginners perspective since there's no syntax to learn really.

0. http://www.ccs.neu.edu/home/matthias/HtDP2e/

Re: Teach kids programming – A collection of resources

#14
The list misses one of the most important projects designed from ground up for pedagogy -- DrRacket environment[1].

It also missed the book built around Racket for first time programmers - Realm of Racket[2].

[1]: http://racket-lang.org [2]: http://nostarch.com/realmofracket

Re: Teach kids programming – A collection of resources

#15

The age recommendations on this are way off This article recommends Scratch for 12 and up. Scratch is good for kindergartners and up. The Snap fork is more appropriate for older students: http://byob.berkeley.edu/ This article recommends Lego Mindstorms for ages 9-12 (and python and ruby). The average age of people who used to buy Lego Mindstorms was 28. The box recommends it for kids over 10. Lego has a robotics kit…

Wow, thank you for that list. My daughter is going to love this...

Re: Teach kids programming – A collection of resources

#16
CODE is an amazing book and I rarely see people mention it. I've yet to come across a resource that is so good at joining electrical engineering and computer science.

It starts with an abacus and 400 pages later of flip-flops, memory gates, and microprocessors it leaves you with a fully built modern computer.

That said, I would not put it in a beginner category. I read it after 4 years of ASM programming and building electrical gadgets and I still had to stop and reread chapters quite a few times until I got all the concepts out of it.

If you're at all interested in how all the parts in your computer interact and work together at the lowest level, READ THIS BOOK.

Re: Teach kids programming – A collection of resources

#17
One more addition for the list - the Khan Academy programming tutorials - https://www.khanacademy.org/cs Very hands-on, kid-friendly (but good for adults too) - I'd recommend them for middle school and up.

Also, there's Berkeley's Snap!, which is a browser-based version of MIT's Scratch, with some advanced additions like first class procedures. (http://snap.berkeley.edu/)

Re: Teach kids programming – A collection of resources

#18

The age recommendations on this are way off This article recommends Scratch for 12 and up. Scratch is good for kindergartners and up. The Snap fork is more appropriate for older students: http://byob.berkeley.edu/ This article recommends Lego Mindstorms for ages 9-12 (and python and ruby). The average age of people who used to buy Lego Mindstorms was 28. The box recommends it for kids over 10. Lego has a robotics kit…

The author didn't do his homework. Alice http://www.alice.org/ is missing from the list. Also Logo is not explicitly there.

The most important issue with this kind of lists is taking programming literally. I think "pre-programming" approaches like http://mydoodlegame.com/ can be very useful before jumping to code.

Re: Teach kids programming – A collection of resources

#19

The age recommendations on this are way off This article recommends Scratch for 12 and up. Scratch is good for kindergartners and up. The Snap fork is more appropriate for older students: http://byob.berkeley.edu/ This article recommends Lego Mindstorms for ages 9-12 (and python and ruby). The average age of people who used to buy Lego Mindstorms was 28. The box recommends it for kids over 10. Lego has a robotics kit…

I started Python when I was 13 years old, so that age recommendation is alright.
Post reply on HN