# J.M. Carroll
John M. Carroll (born 1950) is an American computer scientist and one of the most influential figures in [[Human-Computer Interaction (HCI)]]. He is Distinguished Professor of Information Sciences and Technology at Penn State University, where he co-founded the HCI program with [[M.B. Rosson]]. Carroll pioneered **minimalist instruction** (documented in *The Nurnberg Funnel*, 1990) and **scenario-based design** (with Rosson in *Usability Engineering*, 2002), two approaches that fundamentally changed how we design technology and train users.
Carroll spent 19 years at IBM's Thomas J. Watson Research Center before joining Virginia Tech and later Penn State. His research spans learning, collaboration, and community informatics. He has authored or edited over 20 books and 400+ papers, received the ACM SIGCHI Lifetime Research Award (2003), and served as editor-in-chief of *ACM Transactions on Computer-Human Interaction*. His work emphasizes that technology should support meaningful human activity, not just provide features—a perspective that integrates cognitive psychology, activity theory, and participatory design.
## Key Contributions
| Contribution | Year | Significance |
|--------------|------|--------------|
| **Minimalist instruction** | 1990 | Revolutionary training approach |
| **Scenario-based design** | 1995+ | Design methodology using narratives |
| **The Nurnberg Funnel** | 1990 | Classic book on minimalism |
| **Usability Engineering** | 2002 | Textbook with Rosson |
| **Making Use** | 2000 | Scenario-based design book |
| **Community informatics** | 2000s | Technology for local communities |
## Minimalist Instruction
```
┌─────────────────────────────────────────────────────────────┐
│ MINIMALIST INSTRUCTION PRINCIPLES │
│ (The Nurnberg Funnel) │
├─────────────────────────────────────────────────────────────┤
│ │
│ Traditional Training Minimalist Training │
│ ┌──────────────────┐ ┌──────────────────┐ │
│ │ Complete manual │ │ Minimal manual │ │
│ │ Read everything │ │ Action-oriented │ │
│ │ Then try tasks │ │ Real tasks first │ │
│ │ Linear sequence │ │ Support errors │ │
│ └──────────────────┘ └──────────────────┘ │
│ │
│ Core Principles: │
│ • Choose an action-oriented approach │
│ • Anchor in real tasks users want to accomplish │
│ • Support error recognition and recovery │
│ • Keep documentation brief—reading is not the goal │
│ │
│ "Users want to DO something, not read about it" │
│ │
└─────────────────────────────────────────────────────────────┘
```
## Minimalist Principles
| Principle | Description |
|-----------|-------------|
| **Action-oriented** | Let users act immediately |
| **Task-focused** | Anchor in real, meaningful tasks |
| **Error-tolerant** | Support recognition and recovery |
| **Brief** | Minimize reading, maximize doing |
| **Modular** | Support non-linear access |
## Scenario-Based Design
| Phase | Activity | Deliverable |
|-------|----------|-------------|
| **Analysis** | Understand current practice | Problem scenarios |
| **Design** | Envision new possibilities | Activity scenarios |
| **Prototype** | Explore interactions | Information scenarios |
| **Evaluate** | Test with users | Interaction scenarios |
## Scenario Types
| Type | Focus | Example |
|------|-------|---------|
| **Problem scenario** | Current pain points | "User struggles to find..." |
| **Activity scenario** | What users will do | "User opens app and..." |
| **Information scenario** | What users need to know | "System displays..." |
| **Interaction scenario** | Detailed UI interactions | "User clicks, drags..." |
## Career Timeline
| Year | Position |
|------|----------|
| ~1976 | PhD, Columbia University |
| 1976-1994 | IBM Thomas J. Watson Research Center |
| 1994-2003 | Virginia Tech (CS Department) |
| 2003-present | Penn State University |
| 2003 | ACM SIGCHI Lifetime Research Award |
## Major Publications
| Work | Year | Type |
|------|------|------|
| *The Nurnberg Funnel* | 1990 | Book |
| *Scenario-Based Design* | 1995 | Edited book |
| *Making Use* | 2000 | Book |
| *Usability Engineering* (with Rosson) | 2002 | Textbook |
| *HCI Models, Theories, and Frameworks* | 2003 | Edited book |
| *Learning in Communities* | 2009 | Book |
## Research Themes
| Theme | Description |
|-------|-------------|
| **Minimalism** | Less instruction, more action |
| **Scenarios** | Narrative-based design |
| **Activity** | Technology supporting meaningful work |
| **Community** | Local networks, civic engagement |
| **Learning** | Informal, situated, collaborative |
## Theoretical Foundations
| Theory | Application |
|--------|-------------|
| **Activity Theory** | Technology mediates human activity |
| **Situated Learning** | Learning in context of use |
| **Participatory Design** | Users as design partners |
| **Constructivism** | Users actively construct understanding |
## Awards and Recognition
| Award | Year |
|-------|------|
| **ACM SIGCHI Lifetime Research Award** | 2003 |
| **Rigo Award** (SIGDOC) | 2008 |
| **ACM Fellow** | 2009 |
| **CHI Academy** | Inducted |
## Collaboration with Rosson
| Joint Work | Contribution |
|------------|--------------|
| **Usability Engineering** | Standard HCI textbook |
| **Scenario-based design** | Methodology development |
| **Penn State HCI** | Program co-founders |
| **Claims analysis** | Design rationale approach |
## Quotes
<!-- QueryToSerialize: LIST FROM #type/quote AND [[J.M. Carroll]] WHERE public_note = true SORT file.name ASC -->
## Books
<!-- QueryToSerialize: LIST FROM #type/book AND [[J.M. Carroll]] WHERE public_note = true SORT file.name ASC -->
## References
- Carroll, J.M. (1990). *The Nurnberg Funnel*
- Carroll, J.M. (2000). *Making Use*
- Rosson, M.B. & Carroll, J.M. (2002). *Usability Engineering*
- https://en.wikipedia.org/wiki/John_M._Carroll_(computer_scientist)
## Related
- [[M.B. Rosson]]
- [[Human-Computer Interaction (HCI)]]
- [[Usability]]
- [[Activity Theory]]
- [[User Experience (UX)]]
- [[Don Norman]]