Archive for the ‘Teaching’ Category

Is That All There Is?

Thursday, March 11th, 2010

I prefer Peggy Lee's version of the song to Bette Midler's; I wonder if Mark Guzdial thought of either when he wrote this post a couple of days ago: Surely, this can’t be it---it can’t be that Sakai + Twitter + a blog or Wiki is what all future studies will ...

What We’ve Learned

Tuesday, March 2nd, 2010

My talk at PyCon 2010 was titled "What We've Learned From Building Basie (and lots of other software using student labor over the course of eight years)". The slides are up on Slideshare, and there's video of the talk itself on blip.tv, but I thought readers of this blog ...

Before We Get Too Excited About Online Education…

Tuesday, February 2nd, 2010

Amid all the excitement about moving education online, we shouldn't forget that so far, doing so seems to hurt those who need help the most. As Mark Guzdial says in his recent blog post: Universities already widen the gap between rich and poor, by flunking out or not admitting the poor. ...

Two Steps Up, One Step Back

Monday, February 1st, 2010

This term's UCOSP projects all seem to be going well so far: most teams are writing and committing code, and several teams have adopted code review as a standard practice. I'm really hoping that at least a few UCOSP students will make a bid for places in the VeloCity entrepreneur ...

CUSEC

Friday, January 22nd, 2010

My talk at CUSEC starts in 15 minutes; to calm my nerves, I'm catching up on my blog :-). Here are where students are from: Carleton 30 Concordia 66 École de Technologie Supérieure 16 École Polytechnique de Montréal 4 McGill 27 McMaster 29 Ryerson 1 Schulich 1 Sherbrooke 6 Université de Montréal 2 Université Laval 8 Ottawa 21 Toronto 12 UTM 2 UTSC 6 Waterloo 21 Windsor 1

Projects This Term

Thursday, January 7th, 2010

Along with the cross-country capstone projects I'm coordinating this term, I'm also setting up six projects for the students in my CSC302 software engineering course (the first four of which I mentioned in an earlier post): Adding pivot tables to Gnumeric. Upgrading PyLint. Converting the Selenium IDE to a plugin architecture. Improving the SpatiaLite ...

Another Introduction to Programming With Python

Tuesday, December 29th, 2009

The field is becoming increasingly crowded: the second edition of Al Sweigart's Invent Your Own Computer Games With Python is now available.  It's aimed at kids and teens, but doesn't condescend --- I'm looking forward to going through it.

Taking Notes

Sunday, December 27th, 2009

The last two times I've taught a regular classroom course on software engineering, I've had students make up the lecture notes and assignments. Instead of creating PowerPoint slides and posting them on the web, I've lectured with chalk and a blackboard. In each lecture, a group of 3-4 students have ...

Feedback on the Python Book

Thursday, November 26th, 2009

71 people have answered our questionnaire about Practical Programming. Here's some of what they told us; I'll summarize the questions about use of online programming resources and what we could do differently next time in a subsequent post.

Size and Activity

Wednesday, November 11th, 2009

Next term, I'm going to be teaching CSC302 (the second of our two-course sequence in software engineering). The mandate for the course is to introduce students to the tools and methods they need to deal with large applications; as part of it, I'm thinking of having each group of students ...