I want you to think about how classes are taught. Not computer science classes in particular, but any college or high school class.
Classes are taught in a classroom. There are chairs, many with tiny desks, the better to cram into a room, so that space is conserved. Students typically carry a backpack with a notebook, possibly books, and something to write with (we’ll pretend this is before 2000 and students haven’t brought notebook computers with them).
The teachers lecture in front of a class, in front of a blackboard with chalk in hand, or maybe even less. They simply talk. Students take notes.
Here’s my question. How much has this style of lecturing changed?
I’ll start rattling off the changes I’ve noticed.
Even twenty years ago, there was some crude ability to project a computer monitor onto a large screen so students could see it. Barring this, the overhead projector has been around a long time as well. Teachers can make transparencies with complex diagrams ahead of time and display them.
Let’s think about this. Maybe you’re showing a complex circuit. Drawing it on the board would be really tedious. A diagram photocopied from a book and made into a transparency would save lots of time.
But then, how do students copy this information down? If it was laborious for you to copy it by hand, how do you expect students to do the same task? Two solutions. Make a copy for each student. Have students refer to their book, assuming you got it from a book. A third solution is even more convenient now that we have the Web. Post the handout. Still, in a class setting, handing out a diagram so students can take it home seems reasonable.
It’s hard to say the whiteboard is much of an advance. It simply shifts the medium from chalk to markers. Some people allergic to chalkdust might find this a relief, but there are those who don’t like fumes from markers. In any case, the shift to whiteboards, to me, is much like going from pencils to pens or pencils to mechanical pencils. They don’t give you much of a pedogogical advantage.
Blackboards and whiteboards have downsides and upsides. The downside is that it’s a temporary medium. You have to constantly erase what you write. Wouldn’t it be nice to save all that writing so it could be called up later?
It does have an upside, however. Because you are writing on the board and because you have a limited speed, you can only write and lecture so quickly. This keeps your pace slow enough for students to keep up. Of course, some teachers find writing on the board very tedious, and avoid writing as much as possible. They figure they can simply speak and students will simply write notes.
If you’re one of those folks, I want you to think about this.
If you’re too lazy to write on the board, what makes you think the students should be so energetic as to write whatever you say?
I know what you’re thinking. You’re the teacher. They’re the student. You can be lazy, since you know the stuff. They can’t.
Writing on the board means you have to decide what’s important enough to write down, and most people write down far less than they say. Thus, what they write down should be important.
But, let’s back up. Let’s think about this process. You write stuff on the board. Students write. That’s between 10-100 students copying down what’s on the board. We have 100 scribes copying stuff.
Isn’t this the most inefficient way to convey information ever? In the past, when photocopying was expensive, forcing students to buy paper and copy what was on the board was a reasonable way to convey information.
These days, this isn’t the case.
Now, there is one reason I can think of to make students copy stuff down. Some students learn much better when there’s a second way to ingest this information. In addition to hearing the lecture, writing it down can help reinforce the ideas. Personally, it didn’t work that well for me, as I often thought about my penmanship rather than pay attention to what was being written. They could have written in French, and I would have dutifully copied it.
There is a second reason. Writing is an active process. If students are planning to take notes, they must be writing. Writing therefore prevents students from falling asleep. If you, say, promise to make notes available to students, then they can, somewhat justifiably, fall asleep in your class.
OK, so let’s review the technology so far. Overheard projectors allow you to present complex diagrams and prepare for lecture materials ahead of time. Whiteboards don’t provide that additional value over blackboards. Both provide a temporary scratchpad.
The next big revolution is Powerpoint, or some equivalent, and the ability to display computer content on a large screen. Powerpoint has advantages for the teacher over transparencies. Transparencies are physical. This means you must store them somewhere and hope not to lose them. They are also permanent, which means it’s hard to edit them (or they are not, and you have to be careful about erasing the contents).
Powerpoints store information in bits on files, which means they can be copied around, posted on webpages, on so forth. You can also edit them on the fly, if you have your laptop with you.
The advantages for the teacher are plenty. Unlike transparencies, Powerpoint is not physical. Thus, provided you have a projector for your computer, you can edit on the fly, if need be. Plus, if you have lousy handwriting, Powerpoint can make it legible.
What is challenging about Powerpoint are things like diagrams, equations, tables, etc. They can be planned ahead of time, but it takes work.
Many computer science teachers use Powerpoint because they use them in academic conferences. It’s a tool they are familiar with, and so they use it. However, not every academic goes to conferences, and some don’t want to learn how to use Powerpoint. They complain that it’s hard to write equations and such (and are probably correct about that).
Powerpoint has one disadvantage over blackboards/whiteboards. They require (for the most part) planning in advance. There is many a teacher that would rather not prepare for a lecture. They know the material off the top of their head and can lecture without preparation. And, in other ways, they are completely disorganized. Being able to give a lecture on the fly means you can be much lazier when it comes to presenting. Powerpoints don’t work because there is labor to make it work.
But for those who like to prepare ahead of time, it works well.
Is it better for students?
Let’s think about it from the student’s perspective. I see Powerpoint slides. Since they are slides, I may have to dim the lights. Since I have to dim the lights, some students may begin to nod off. The point? The technology is almost there, but not quite. You need to be able to present Powerpoint in full brightness, without having to dim the lights.
Lights aside, what advantages or disadvantages are there?
First, Powerpoint slides encourage bullet points, and somewhat discourage diagrams and equations. So those two may disappear from the presentation. That might be bad. Powerpoint also encourages speeding through a presentation. Forty slides in forty minutes may be typical.
But the worst danger is the availablity of someone else’s slides. You don’t have to prepare your own lectures anymore. Just steal (er, pay homage) from someone else. After all, you use a book that someone else wrote. Why not use someone else’s notes too?
Simple. Powerpoint slides are simple shorthand for a lecture. Books are self-contained. They are much more likely to contain all the infomration you want and more. Slides are likely to contain far less than the lecture could have conveyed. Worse still, you don’t get those additional thoughts the presenter may have had.
25 Powerpoint slides may translate to 25 full pages in a text book, which would really be 100+ slides in a lecture, too many to cover.
Beyond Powerpoint, many computer science teachers are now starting to use their desktops to display content to the students. This allows you to present an IDE and edit a program while the student watches.
I have to say this is much like watching Bob Ross paint. You think you’re learning something by watching him paint, but you’re not. Not enough, anyway, to really make a difference. You have to paint, and then you can begin to appreciate what he does.
IDEs aren’t even as pleasant as watching Bob Ross paint. There are many buttons and sequences to press that perform functions that baffle students. And worse than Powerpoint? No words to write down? They have to somehow take notes on something they hear and see, by doing what? Trying to draw the IDE? Trying to describe what’s going on? They say a picture is worth a thousand words. Do students have time to write those thousand words down?
There are some solutions to this, but like Powerpoints, they take time on your part to master. The one solution I’m aware of is Camtasia, which is a software product that allows you to record yourself and a screenshot, and annotate the live screenshots (and pause if need be) to present information.
Another idea that ought to appeal to those who don’t prepare much is the Tablet PC.
This offers the advantage of blackboards (i.e., handwriting, being able to whip up lectures at the last moment) and the advantage of computers (being able to pull up complex diagrams, displaying an IDE, etc). There is still a learning curve for the teacher, but at least it doesn’t require much prep time if you don’t want to prep for a lecture. And it has the advantage that you can save the contents of the lecture instead of erasing it.
Ultimately, I think educational presentation software needs the ability to do that. Be able to present information on the fly. Be able to record the content. Be able to move that content to a webpage or some other storage.
In a nutshell, presentation software needs to have the advantages of the blackboard, without its disadvantages.
Technology has been used to some limited success, though it’s far from ubiquitous. Ironically, other disciplines are sometimes far more likely to use technology than computer science professors. Why? Because many professors, especially those from a certain generation or older, simply are afraid of technology. They hate to learn the stuff. They hate the fact that the technology keeps changing.
Blackboards have stayed the same for a hundred years. Can the same be said about presentation technology? No.
I’ve presented a lot of ways we lecture to students:
- blackboards/whiteboards
- overhead transparencies
- Powerpoint slides
- display IDEs or desktop on a screen
- handouts
However, there’s something in common with all these things. They are presenting to the student.
And that’s what I think is wrong with teaching these days.
We simply haven’t made much progress. There has been some progress made in presenting material, but they have failed for two reasons. First, they don’t allow people to easily lecture at the last minute. Second, the technology doesn’t stay stable enough that what you learn today can be applied to presenting material in ten years, in twenty years. Of course, we expect advancement, and perhaps this is the price we pay for technology. Any knowledge you have is obsolete in three years.
And it’s not the useful kind of knowledge either. It’s the kind of stupid knowledge that you have to know how to make tables or bullet points or write equations and know that some things you could do on a blackboard, you can’t do (easily) in Powerpoint.
But back to my point. This technology is aimed at presenting. While I think presentation software still has a long way to go to be easy to use, powerful, and spontaneous, it still presupposes that what we do as teachers is to present.
Let me give you a different scenario. Suppose you’re tutoring one person. How would you behave differently?
Now, I’ve seen people present to students in office hours. Some go into a long lecture as if they were presenting to a class of twenty except the student can interrupt far more often than in a real class. This had advantages. The class can be tuned to that one individual.
But, there are still more advantages.
Learning should be a feedback loop. As I’ve said before, I see teaching and learning as going hand in hand, and that good teaching means verifying whether students are learning.
If you had a single student, you could show them how to write a “Hello, World” program. But then, you could take away the program you wrote, and have them go through the steps themselves. In other words, in a one-on-one setting, you don’t simply lecture, you get the student to answer questions that demonstrate they know what’s going on.
And that’s what’s missing. It’s that simple.
You’re lecturing in the belief that students are learning. But how do you know they’re learning? You don’t. I mean, you do, based on your past experience and seeing that lecturing, while not efficient, is modestly effective. It works well enough.
And how do you know it works? Because finally you ask them to turn in assignments and take exams, and you can see the results of what you do in class (and what they do out of class).
If push comes to shove, you’d have to admit that it’s generally too difficult to learn everything while sitting in a class. You must go back to the dorm room or library or a room in your folks place or someplace and spend sometime thinking, figuring stuff out, piecing it together. Some do this with a book. Some ponder in their heads. Some talk to their friends. Others to their TAs or teachers.
Can lecturing become something more interactive? Something where you can verify what students are doing?
One reason interaction is helpful is that it forces you to confront your assumptions. Even as you think you know what students ought to know, there’s nothing like interacting with individuals to find out what they know, or what they don’t know.
As I’ve mentioned before, were I to go back to teaching, I’d sit and think about how to make the class more interactive, because I feel students learn by doing.
Ideally, I’d want students to do some work outside of class so that in class I can do more interactive things. But how can I do that? One way might be to make assignments that involve reading something for each class that they need to respond too.
The other thing is to produce, for the ADD in all of us, smaller bite-size things to learn.
The third is to take advantage of webpages more, so that students can keep up with course content much like they may keep up with their friends MySpace accounts.
I’m not saying we should throw away lectures, because they have their place too. For sheer efficiency in communicating a lot of information, lectures are good. However, they put students in a passive position.
I’m going to write two more entries on this topic. One on teaching smaller classes, and one on the passive students.