Some more stuff about learning to program

Still cleaning up my tabs; here are some that have to do with things I’m interested in related to computing right now. Things like learning to program, teaching kids to program, and specific links that I’m interested in that cover topics in Python, PHP and/or MySQL:

  • Things I see in student code is pretty interesting, full of good advice about typical newbie errors.
  • Not really programming, but about productivity, which I can use all the help I can get: Life Hack – The 30/30 Minute Work Cycle Feels Like Magic: instead of working straight through the whole day, work intensely for 30 minutes, then take a complete break for 30 minutes and do something fun. Not sure I agree with it wholeheartedly, but it does make sense to focus completely for a shorter time rather than allowing yourself to get distracted for hours on end.
  • I find I need a lot of the information in 5. Built-in Types in the Python documentation when I’m fiddling around with Python.
  • The random module documents some of the stuff you can do with (pseudo-)randomness in Python.
  • Teaching My Daughter to Code looks pretty interesting–but I haven’t yet had the chance to sit down and read it all. The expectations are high, though, as the author is Michael K├Âlling, a computer scientist behind the Greenfoot project, which aims to help users learn to do object oriented programming in Java. It’s open source, too, which is a big plus.
  • Get a Random Row with MySQL is a handy little page (with pointer to an even handier, better solution) about doing random stuff with MySQL data.
  • An interesting topic on Slashdot about Using the Web To Turn Kids Into Autodidacts. I’ve scanned it a bit, but I bet the comments will be the real gold, in addition to the interesting original link.
  • 12 programming mistakes to avoid by Peter Wayner is a nice collection of good advice for programmers.
This entry was posted in Uncategorized. Bookmark the permalink.