Python for Kids: A Playful Introduction to Programming

Discuss

9 Responses to “Python for Kids: A Playful Introduction to Programming”

  1. I tried to get my son interested in Scratch but he was wanted to play with the pretty animations you can make but when I suggested he make his own he just went back to minecraft.

  2. Henry Minsky says:

    I suggest Ruby for kids rather than Python; Python’s syntax is still a little too strict, you *must* have parens, and magic indentation matters.

    Ruby has optional parens, and indentation is not a concern. 

    Ruby also has a cleaner object model, for when kids get to that.

  3. MollyMaguire says:

    Neat! I have been thinking (well, hoping) for a couple years now that it will be fun to teach my kids python. They are only 5 and 3 right now, but I keep bringing it up. Because I think about my nephews who are in high school. A few times they have said that they thought it would be cool to be game designers and so I said, that’s cool, can you program at all?, to which the answer was always no. Well, how is that going to work out? 

  4. sincarne says:

    If you live in Toronto, and have a TPL card, both books mentioned are available in Safari Books online!

  5. pjcamp says:

    Vpython makes Python a whole lot more entertaining — very simple 3d animations. You can use it to learn a little physics too.

    http://www.vpython.org
    http://matterandinteractions.org/

  6. Listener43 says:

    Bah. When we were kids, we all learned FORTRAN, and we liked it!

  7. I’ve taught 3rd-6th graders programming in Python, and they’ve had a good time. It is basically a matter of getting them to think logically (which can be hard) and follow the rules. The actual language is of secondary importance (but Python is a good choice :)). All of my slides are up on github [0].

    This looks like a nice book. When we were little we programmed on a C64 in basic, with little help (barefeet and in the snow too). A book like this probably would have made things easier.0 - https://github.com/mattharrison/ElementaryPython

Leave a Reply