2/6/2022
LECTURE#15 HCI What are Paradigms
Why Study Paradigms?
Concerns • Way of thinking
• how can an interactive system be developed to ensure its usability? • Kind of a philosphy
• how can the usability of an interactive system be demonstrated or
measured? • Predominant theoretical frameworks or scientific world views
• e.g., Aristotelian, Newtonian, Einsteinian (relativistic) paradigms in physics
History of interactive system design provides paradigms for usable • Understanding HCI history is largely about understanding a series of
designs paradigm shifts
• Not all listed here are necessarily “paradigm” shifts, but are at least
candidates
• History will judge which are true shifts
Interaction Paradigms Paradigms of Interaction
• Informs design of a conceptual model New computing technologies arrive, creating a new perception of the
• A particular philosophy or way of thinking about interaction design human—computer relationship.
• E.g., designing applications for the desktop environment
We can trace some of these shifts in the history of interactive
technologies.
The Initial Paradigm Example Paradigm Shifts
• Batch processing • Batch processing
• Time-sharing
Impersonal computing Interactive computing
1
2/6/2022
Example Paradigm Shifts Example Paradigm Shifts
• Batch processing • Batch processing C…P… filename Move this file here,
@#$% !
• Timesharing • Timesharing dot star… or was and copy this to there.
it R…M?
• Networking • Networking
• Graphical displays
% foo.bar
ABORT
dumby!!!
Direct manipulation
Community computing
Example Paradigm Shifts Example Paradigm Shifts
• Batch processing • Batch processing
• Timesharing • Timesharing
• Networking • Networking
• Graphical display • Graphical display
• Microprocessor • Microprocessor
• WWW
Global information
Personal computing
Example Paradigm Shifts “Where are We Now?”
• Batch processing • A symbiosis of physical and
• Timesharing electronic worlds in service
of everyday activities. ?
• Networking
User Productivity
WIMP
• Graphical display (Windows)
Command
• Microprocessor Line
• WWW Batch
• Ubiquitous Computing 1940s – 1950s 1960s – 1970s 1980s - Present ?
Time