Wednesday, October 19, 2011

What makes a good problem?

Let's start things off with a short taxonomy of problems:
1. Valuable problems are problems that worth doing. You'll learn something from engaging and eventually solving them.
2. Hooky problems are problems that keep you up at night. They aren't boring -- they're what you do when other things are boring. In short, they're fun.
3. Hard problems are difficult to solve.

There are clearly more types of problems out there, but this is what I need to start with.

As a teacher, I want to assign valuable problems to help my students learn. The problem is that a lot of valuable problems are hard, and people sometimes get frustrated with hard things. When people don't get frustrated by hard problems, it's often because the problems are hooky. So I have an interest in understanding what sort of things teenagers find hooky.

Anyway, I hope to continue thinking about this in a series of posts. Here's the first marker of a hooky problem that I have to share.

Here's a question that is, you know, it's just fine. It's not bad.

Here's one that I worked on for more time than I care to admit:

Here's one thing that makes the second problem hookier: it provides its own feedback. You know if you've found a rule, or if you haven't had a rule. You know how to check your answer. It's self-checking. That gives you the opportunity to try things and fail and retrench while sitting secluded in your room or your desk.

In contrast, the top problem doesn't offer much help. If you know how to find inverses and domains and range, then you'll feel confident. If not, you're sunk.

To be clear, whether a problem is self-checking is neither inherent to the problem nor absolute. If a high schooler has been taught to confirm domain and range with graphs on the graphing calculator, then the top problem might be self-checking in a way that approaches the bottom problem. Whether a problem offers its own feedback depends on the base of knowledge someone brings to the problem.

But the bottom problem is still hookier, and that's because the base of knowledge it requires is exceedingly low for anyone attempting the problem. All it requires is for the solver to be able to feel comfortable working with fractions.

Anyway, I need to continue this so that I can become a better problem writer. I hope to refine my thoughts on playful and deceptive problems so that I can try to understand how these relate to hooky problems.

Brilliant readers: what makes a problem hooky?