Why Publish Homework Solutions?

Ray Ontko
Department of Computer Science
Earlham College

It may seem silly for me to assign homework problems and then also provide fully worked solutions on-line or on reserve in the library.

Here are my reasons for making the solutions so readily available:

  1. I want you to be able to check your own work. If you're working on problem 1, and problems 2, 3, and 4 all require your understanding of number 1 to be correct, I'd like for you to have instant feedback on whether you got the answer right, and whether you considered all the appropriate steps in coming up with your solution.

  2. I'd like for you to be able to see different ways of approaching a problem. My solution or the publisher's solution are often not the ONLY ways of doing the problem. In fact, I often illustrate a different approach than the publisher if I can think of one.

  3. I'd like for you to "see" solutions even if you can't generate them. There are a number of problems in the text that require special insight into a problem that most of us can't generate, but we can appreciate. It's more important to me that you be able to understand the solution and be able to apply it, than it is to be able to generate it. Sophomores can learn relativity, but it took an Einstein to invent it.

  4. Perhaps most importantly, if you can't find the answer without the hint that the solution provides, I WANT YOU TO REPRODUCE THE SOLUTION, IN YOUR OWN WORDS, STEP BY STEP. In doing so, it is my sincere hope that you will pay attention to what you're writing and that you will "get it."

This is what I mean when I say "I see no reason why anyone can't get a perfect score on every homework."

As a practical matter, I suggest that you NOT keep my (or the publisher's) solutions open on the desk (or desktop) while you're working. I suggest that you first struggle with the problem. If you need a hint, read the solution, close it, and go get a drink of water (or whatever). When you come back, if you "got" it, you should be able to work the rest of the problem. If not, repeat the above process (you may have to alternate trips to the water fountain with trips to the bathroom) until you "get it."

If I only wanted to accomplish #1 above, I would only give the answers. A lot of texts do this, or only provide the answers to odd questions. My goal is to use the exercises to make sure that EVERYONE in the class really gets it, really gets what's significant in the chapter. I could just work them in class, but class time is too important for re-working problems.

Copyright © 1997, Ray Ontko (rayo@ontko.com).
If you're curious about why I copyright, see Peter Suber's Why Copyright Web Documents?.