tag | teaching25 posts

The worlds best textbooks

|1 min

I am pretty convinced that I understand OO programming with Java pretty well. I even think I have a pretty good grasp on most common programming design patterns. You'd think that I'd find reading an introductory book on those topics to be pretty dry and boring, right? Not these books.

Keep reading »

A university course is a journey

|1 min

Today I was part of a panel presentation on teaching portfolios. One of the analogies I used was that of a course being like a journey, and I created this slide to illustrate my point:

Keep reading »

Teaching Portfolio dress for the occasion

|2 min

I was part of a panel presentation today on teaching portfolios. A teaching portfolio is basically a comprehensive record of your teaching career. It usually includes some commentary from you about how you feel about teaching and what you do as a teacher, as well as evidence of your teaching practice.

Keep reading »

University (of Auckland) for Dummies

|1 min

Stumbled across this.

Keep reading »

Usable Forms

|4 min

One important part of designing websites for user interaction is creating effective and usable forms. There are several main cases where users will have to fill out a form in an ecommerce site: (1) completing the checkout process, (2) registering with the site, and (3) contacting you for information/quotes etc. In addition, depending on your site, you might have other functions that require people to fill out html forms.

Keep reading »

Security Exception and a case of perfect timing

|2 min

My students had their mid-semester test last night. It was a practical programming test, held in the computer labs from 6:30pm - 8:30pm.

Keep reading »

Students asking for help

|1 min

My students are currently trying to implement a CSV import function for an assignment due tomorrow. They have to read lines from a CSV file, split those up into values, strip off any extra quotes, and then use these values to set properties of an object. It's not terribly difficult, but I haven't given them an entire code example that they can just copy and paste to do this. They actually have to figure out some of the logic themselves, and then find some functions to help them. In particular, they have to handle the stripping of quotes and figure out how to ignore the header row.

Keep reading »

A student asking for help

|2 min

Some students need a lesson in manners. There are times when I wonder why I bother doing this at all.

Keep reading »

Too much responsibility

|2 min

I have been given a new job at work, and I really don't want it. The department's numbers have been rapidly falling and we're in trouble. To try and address the issue, we streamlined our offerings a bit, dumped a few courses (some good, some not), and decided to add a new sexy stage 1 course to lure students into our major, and more importantly, inspire them to continue.

Keep reading »

Cheating students

|1 min

I've been marking assignments last week, and I caught some students in my course cheating. At this stage, it looks as though two of them copied another student's partly complete assignment and then turned in almost the exact same project. To cover their tracks, they went to the enormous effort of renaming ONE variable. Just one.

Keep reading »

Failing students

|2 min

I had a student come see me today because she's failed the course already. The problem was, she refused to believe me.

Keep reading »

Taking instructions literally

|2 min

A couple of weeks back, I was at a loss as to what to get the students to do for a lab exercise on reading and writing files, so I decided to get the students to write some basic (non-personal) information about themselves to a text file.

Keep reading »

That whole breakpoint thing

|3 min

My students are currently working on their final assignment. All four assignments in this course are based on a single application. In the first assignment, they wrote business objects, they developed a UI in the second and a data access layer in the third. In all three, I supplied the other two layers, and so they could be counted on to be reasonably bug free. The students had only to figure out and debug one layer at a time.

Keep reading »

When students don’t come to class

|2 min

A couple of minor things I have asked my students to do are to read and write Word documents using office automation, and to make use of the Microsoft Agent control. In one lab I combined these, by asking the students to read the contents of a Word document into their application, and then having the Microsoft agent read the file aloud.

Keep reading »

Presentation sins

|3 min

I've sat through a lot of presentations in my time. Literally hundreds of hours of lectures, dozens of hours of student presentation, both as a student, and as a lecturer. I've listened to fellow PhD students and masters students present, and I've listened through several conferences.

Keep reading »

Last minute assignment extensions

|2 min

My students had an assignment due yesterday. They have had this assignment for 5 weeks now, and I gave them a four day extension because the due date clashed with a semester test and assignment in a course most of them were taking.

Keep reading »

More student antics

|1 min

A student writes this on the discussion forum today:

Keep reading »

Students are funny sometimes

|1 min

A student came to see me today looking very serious. He explained that he got zero for a certain part of the assignment and wanted to know why. Then he said:

Keep reading »

More assignment “extensions”

|1 min

I thought my students were bad enough with their last minute assignment extensions, but I never would have predicted this.

Keep reading »

Diamonds are not a student’s best friend

|1 min

For the labtest, I gave my students a small programming task that involved creating a system that catalogued diamonds.

Keep reading »

Sup noobs

|1 min

One of the tasks my students have to do during their first assignment is to start a new thread on our discussion forum. There are no rules, they can post about anything.

Keep reading »

Student stupidity (part 1)

|2 min

I’ve had a very busy time over the past two weeks with my students having a major website development assignment due. Out of a class of 88, I’ve had around 12-15 students coming to see me nearly every day.

Keep reading »

Student stupidity (part 2)

|2 min

Almost every semester I get one case of plagiarism. Some are more blatant and idiotic than others. I’m never sure whether I’m upset with them for cheating, or for thinking I was so stupid that I wouldn’t notice.

Keep reading »

Attack of the ‘eat penis’ person

|2 min

This semester, my students were creating a website which features a to-do list. Anyone who registers on the site can create their own to-do items which they can retrieve later. Unfortunately, some of the students hadn’t quite implemented authentication properly when their sites went live, and one of their classmates was a vandal with fellatio on their mind.

Keep reading »

Should we teach programming with games?

|1 min

Games are commonly used in some introductory programming courses because they’re fun for students to create and they teach basic programming concepts just as effectively as creating other kinds of applications.

Keep reading »