Python in CS1 is Growing Fast

August 5, 2010 – 3:51 pm

From Mark Guzdial’s ever-informative blog:

I just got a report…on the state of the Python CS1 market.  The market size is estimated to be about 20,300 students per year, up 45% since last year.  The market has had around 40% gains for each of the last three years.

Yay! But I wonder what they count as “the market”, and how big the absolute share (as opposed to growth) is… Anyone know?

UCOSP Goes to OSCON

August 5, 2010 – 3:46 pm

UCOSP is “Undergraduate Capstone Open Source Projects”, a program whereby undergrad (and grad) students from universities all across Canada can work together in distributed teams on software development projects for course credit. It’s running again this fall with backing from O’Reilly, Google, and the Canadian Association of Computer Science, and back in July, Andrew Louis (one of the organizers) went to OSCON, the major annual Open Source Conference. His blog post describes what he learned there about efforts elsewhere to get more open source into CS education; there are lots of good pointers, and plenty to think about.

One of my few regrets about leaving academia is that I won’t be working as closely with students on things like this as I used to—it was always tremendously rewarding. If you’d like to be involved as a student, a project mentor, or an academic sponsor, please head over to the UCOSP site and get in touch. I promise you’ll be glad you did.

Adam Goucher on Python Page Objects

August 5, 2010 – 3:40 pm

The latest issue of PragPub has Adam Goucher’s article on page objects in Python—check it out!

David Scannell on Elastic Build

August 5, 2010 – 12:42 pm

David Scannell, an ex-student of mine who is now at GridCentric, has posted an interesting article on using elastic clouds for continuous integration. Lots of ideas here I only vaguely knew — worth checking out.

Jeff Balogh at DjangoCon

August 5, 2010 – 12:40 pm

Jeff Balogh, a former GSoC student of mine now with Mozilla, will be speaking at DjangoCon about “Switching addons.mozilla.org from CakePHP to Django“. Please go and heckle on my behalf :-)

How Do Researchers Use Blogs?

August 5, 2010 – 12:37 pm

Sara Kjellberg has an interesting (scholarly) article on how researchers use blogs: nothing shocking, but I was intrigued by the cross-discipline commonalities.

15 to Follow

August 5, 2010 – 12:35 pm

Twitter addicts looking for interesting people to follow should check out this page, which describes 15 well-known female techies who tweet. I’d be very interested in a similar list of people with physical disabilities and/or visual impairments if anyone knows of one.

Two From Jon Udell

August 5, 2010 – 12:32 pm

I’m a big fan of Jon Udell’s work; here are two recent examples to convince you that you should be too:

  1. His “Architectures of Context” presentation.
  2. The start of a series of posts on “Lessons Learned Building Elmcity” (which does for calendar data what blogging and aggregators does for news).

Our New Home

August 5, 2010 – 12:22 pm

Apologies if there was any trouble reaching this site yesterday—I’ve switched hosting from Site5 to Dreamhost. Everything should be back to normal now; if you spot any problems, please let me know.

I’m Still Sort of a Professor

August 4, 2010 – 10:55 am

While I’m no longer employed by the University of Toronto, I’m still involved with several student projects. Several of them have had good news to report this past week:

  • Jorge Aranda will do the final defense of his PhD thesis tomorrow morning. In this post, he talks about what he expected when he came to grad school, and what he’s found instead. And here, he starts a series of posts about what he discovered about software development teams during his research. He did excellent work; I’m looking forward to more.
  • Zuzel Vera, who is one of my MSc students, has been analyzing the data she collected during her study of how programmers visualize SQL database queries. Her analysisso far shows that “…there is not a single pair that uses the same notation.” She’s still digging; feedback from those interested in modeling notations, and programming tools to support them, would be very welcome.
  • Alecia Fowler (another of my MSc students) has taken time off work to concentrate on her thesis full-time. She’s looking at how sighted people describe maps, in order to figure out how best to annotate them to help the visually impaired. She’ll be posting results and recommendations soon.
  • Andrew Smith and Mike Conley, the other two MSc students I’m working with, are also making steady progress: Andrew’s about to field-test his study of code review, and Mike is winding up his Summer of Code project and analyzing data from his own study.
  • Chas Leichner, my Google Summer of Code student, has been working on an extension to IDLE (the simple IDE that comes bundled with Python) that will allow instructors to add comments to programs, then display those comments at appropriate moments during program execution. He has posted a screencast that shows what the whole thing looks like. I’m very impressed; I can see lots of ways to use this in intro courses, Software Carpentry, and elsewhere. Now if only we could get the IDLE development team to answer our email…
  • The eight (or nine, or ten, depending on who you include) students who are working on Basie this summer have been focusing on a Django-based version control repository viewer that could be added to Pinax. It is now working (mostly) for both Subversion and Mercurial—see the latest blog post for a status update. Their last milestone is to bundle it all up and submit it to the Pinax crew for code review.

It’s been a productive summer: lots of juggling to do in the next few weeks as everything comes down to the wire at once, but I’m really pleased with how everyone’s project has worked out.