79e983 - HCI Chapter 4
79e983 - HCI Chapter 4
Paradigms
1.The generally accepted perspective of a particular discipline at a given time
“he framed the problem within the psychoanalytic paradigm“
2.Systematic arrangement of all the inflected forms of a word
3.A standard, typical or perfect example "he is the paradigm of good breeding“
4.The class of all items that can be substituted into the same position (or slot) in a grammatical
sentence (are in paradigmatic relation with one another)
why study paradigms
Concerns
– how can an interactive system be developed
to ensure its usability?
– how can the usability of an interactive
system be demonstrated or measured?
• Batch processing
Impersonal computing
Example Paradigm Shifts
• Batch processing
• Time-sharing
Interactive computing
Example Paradigm Shifts
???
Community computing
Example Paradigm Shifts
• Networking
• Graphical displays % foo.bar
ABORT
dumby!!!
Direct manipulation
Example Paradigm Shifts
• Batch processing
• Timesharing
• Networking
• Graphical display
• Microprocessor
Personal computing
Example Paradigm Shifts
• Batch processing
• Timesharing
• Networking
• Graphical display
• Microprocessor
• WWW
Global information
Example Paradigm Shifts
• Problems
– some tasks do not fit into a given metaphor
– cultural bias
In user interface design, an interface metaphor is a set of
user interface visuals, actions and procedures that exploit
specific knowledge that users already have of other
domains. The purpose of the interface metaphor is to give
the user instantaneous knowledge about how to interact
with the user interface.
Direct manipulation
• Original interfaces
– Commands given to computer
– Language-based
• Direct Manipulation/WIMP
– Commands performed on “world” representation
– Action based
• Agents - return to language by instilling
proactivity and “intelligence” in command
processor
– Avatars, natural language processing
Ubiquitous Computing
Ubiquitous computing (or "ubicomp") is a concept in software engineering and computer science
where computing is made to appear anytime and everywhere. In contrast to
desktop computing, ubiquitous computing can occur using any device, in any location, and in
any format.