Making people think

Software makes us think. Sometimes, it aids productive thinking by pointing us toward the right things to think about. Other times, it gets in our way, poses confusing choices, and generally frustrates us; this unproductive thinking can be seen as the cost of doing business with an ineffective interface.

Christof van Nimwegen's doctoral thesis focuses on the ways in which software can be used as an aid in creative thinking, and it specifically discusses the trade-offs between requiring users to construct an internal understanding of the system, and externalizing that system in the interface, via menus, dialogs, or wizards.
Bill Thompson, a regular commentator on the BBC World Service program Digital Planet, enthusiastically responded to the paper with the following:

It is also the sort of basic psychological research that we desperately need in the Web 2.0 world where major sites like Facebook are constantly being redesigned on the basis of little real understanding of how people engage with their computers.

I was interested to see someone addressing interface design from a strictly psychological perspective, rather than one rooted in interaction design:

We concluded that relieving a user’s memory and making interactions assisted by externalizing information does not have beneficial effects. It makes users count on the interface and gives them (unrightfully so) the feeling that the task and thinking-work is partly done for them, which seduces users in more shallow cognitive behavior.
Wizards can have the effect of seducing users into shallow cognitive behavior. When users are guided through a simple process, they are often shielded from an underlying complexity. While saving the user time and effort in the short term, the wizard may also make them less capable in the long term because they haven't had to deeply consider their actions.

Nimwegen continues:
... Interaction should facilitate or even persuade users to learn what underlies the task they are doing. The same is true in situations where interruptions are commonplace and where in the meanwhile mastery of what is underlying a task or domain is desired, or when operations come with a cost and direct solutions without deviations are the aim. In designing our interfaces we have to be careful with providing interface cues that give away too much, and must design in such a manner that the way users (should) think is optimally supported, which in turn could help the software to achieve its specific goal.
Not every task is important enough to teach users the mechanisms that support it. Many interfaces benefit from a level of abstraction or decoupling from the underlying processes. The spirit of this research is to point out that the effort to dumb down can go too far. Removing some of the obstacles to learning complicated or deep domain applications may actually do more harm than good for a user.

For example, a beginner may struggle to through the myriad complexities of 3D modeling software, and this struggle may in the end produce more competent users. The software shouldn't erect unnecessary obstacles, but a learning curve that is too shallow may actually hinder their ability to really develop competence in program in the long run.

(Via BoingBoing)

3 Comments

alsomike
"Interaction should facilitate or even persuade users to learn what underlies the task they are doing." Really? I can accept that this is true in some cases, but as a general interaction design axiom, I don't think it's true. For example, in designing an e-commerce site, I don't think it holds. But again, there is surely some class of design problem where this is a legitimate need, and interaction designers could easily overlook this need by assuming that users have no interest in learning how the system works. Let's face it, this is one of the foundational assertions of The Inmates are Running the Asylum, and rather than taking it as a universal principle, we should be aware of the context that it applies to, and where it doesn't; computer games seems like a good candidate for the latter.
Victor Zambrano
In order to psychologically approach interfaces, one might always need to contextualise them, as cognitive processes are affected by the environment they're immerse into. Some complex systems require complex interfaces and steep learning curves for users to acquire an adequate state of mind (air controllers, train controllers and operators, jet pilots), and simplifying them might "seduce users into shallow cognitive behaviours," but this might not be the case at all levels, where sometimes there's no need for any learning and fulfilling an activity might suffice. So for example, the process of sending an email might be enhanced by a step by step wizard experience (reminding the user to select a sender, write a message, append an attachment, etc.) while the driving of a train or an airplane might benefit from a steep learning curve that assures and enhances the attention and modal cognitive approach of the user, as train operators and air controllers can prove. Learning an interface is a process affected and mediated by context, and so is any cognitive approach, I would argue.
Doug LeMoine
@alsomike & @Victor: I agree with both of you guys; the usage context definitely determines the degree to which people should be cognitively engaged while using the software. There's a nuance in Stefan's argument, though, that I'd like to explore: How much can we really expect software to teach complex cognitive tasks? When a person is learning how to use 3D modeling software -- like AutoCAD or Revit or Inventor -- they may actually be learning (at least) two things: (1) How to think and draw in 3D space, and (2) How to make this happen in software. I'm not sure what the pedagogical solution to this challenge is, but I suspect that people who learn drafting before learning the software would more quickly learn the software and have greater facility with it over the long term. Just a guess, though. So I think another element of this argument is: What types of learning are better carried out elsewhere?

Post a comment

We’re trying to advance the conversation, and we trust that you will, too. We’d rather not moderate, but we will remove any comments that are blatantly inflammatory or inappropriate. Let it fly, but keep it clean. Thanks.

Post this comment