Virtual University - Human Computer Interaction 1 © Imran Hussain | UMT Imran Hussain University of Management and Technology (UMT) Lecture 15 Interaction.

Slides:



Advertisements
Similar presentations
Imran Hussain University of Management and Technology (UMT)
Advertisements

The Interaction notion of interaction interaction frameworks
Chapter 4 paradigms. why study paradigms Concerns –how can an interactive system be developed to ensure its usability? –how can the usability of an interactive.
Human Computer Interaction Paradigms. why study paradigms  Concerns  how can an interactive system be developed to ensure its usability?  how can the.
Usability paradigms and principles z Designing for maximum usability is the goal of design z History of interactive system design provides paradigms for.
The Interaction IACT 403 IACT 931 CSCI 324 Human Computer Interface
1 HCI History Key people, events, ideas and paradigm shifts This material has been developed by Georgia Tech HCI faculty, and continues to evolve. Contributors.
1 HCI History Key people, events, ideas and paradigm shifts This material has been developed by Georgia Tech HCI faculty, and continues to evolve. Contributors.
1 HCI History Key people, events, ideas and paradigm shifts This material has been developed by Georgia Tech HCI faculty, and continues to evolve. Contributors.
Lecture 7 paradigms.
CMC/CC A Paradigms for Interaction Master IK, CIW, MMI L.M. Bosveld-de Smet Hoorcollege 3; ma. 18 sept. 2006;
Department of Information Science and Telecommunications Interactive Systems Michael B. Spring Department of Information Science and Telecommunications.
UQI120S2 Human Computer Interaction Designing and building GUIs We made the point that the final product should fit the cognitive makeup of the user. We.
Lecture 7 Date: 23rd February
Understanding and Conceptualizing Interaction Chapter 2.
RAND’s vision (1954) From ImageShack web site // ; original source unknown.
0 HCI Today Talk about HCI Success Stories Talk about HCI Success Stories Talk about Norman’s Paper Talk about Norman’s Paper Start talking about The human.
SOFTWARE INTERFACES Marek Milosz PROfessional network of Master’s degrees in Informatics as a Second Competence – PROMIS ( TEMPUS FR-TEMPUS-JPCR)
Human-Computer Interaction
Chapter 3 the interaction.
Jayden Sedunary. For those non computer literate people, a Graphical User Interface is a type of interface item that allows people to interact with programs.
Paradigms Universidad de Costa Rica Posgrado en Computación e Informática Diseño de interfaz humano-computador.
Fall 2002CS History of HCI Key People and events Series Of Paradigma Shifts Understanding where you’ve come from can help a lot in figuring out where.
CS 580 chapter 4 paradigms.
History & Frameworks of HCI Key people, events and ideas in HCI Course Project introduction.
Introduction to Usability Engineering CS 352 Winter
11.10 Human Computer Interface www. ICT-Teacher.com.
AS Level ICT Selection and use of appropriate software: Interfaces.
Material from Authors of Human Computer Interaction Alan Dix, et al
ACS 367 Interface Design Introduction & Text Overview Galitz, Wilbert O. The Essential Guide to User Interface Design.
Chapter 4 paradigms. why study paradigms Concerns –how can an interactive system be developed to ensure its usability? –how can the usability of an interactive.
Copyright © 2010 Wolters Kluwer Health | Lippincott Williams & Wilkins Introduction to Windows Chapter 2.
History of HCI. Objectives By the end of the class, you will be able to… –Describe major milestones in the history of HCI and explain their impact in.
Chapter 4 Paradigms (additional materials). Beginnings – Computing in 1945 Harvard Mark I –Picture from
Output Design. Output design  Output can be: Displayed on a screen/VDU/monitor. Printed on paper as hard copy. Sound.
Chapter 2 the interaction. The Interaction interaction models –translations between user and system ergonomics –physical characteristics of interaction.
Paradigms Material from Authors of Human Computer Interaction Alan Dix, et al.
ACS 367 Interface Design History. Brief History n Early research –SRI in 1960s »The very system that I am using to access this information has its intellectual.
Paradigms for Interaction New computing technologies arrive, creating a new perception of the human-computer relationship Batch processing -> Impersonal.
HCI Course: Intro & History Stephen Gilbert Jun 20, 2014 SPIRE-EIT.
Alan Kay: LCC 2700: Intro to Computational Media Spring 2005.
CISB213 Human Computer Interaction Understanding Interaction 1.
Introduction to Human Factors in Information Systems Dr. Cindy Corritore Creighton University ITM 734 Fall 2005.
Human Computer Interaction Lecture 07 The Interaction.
What are Paradigms Predominant theoretical frameworks or scientific world views –e.g., Aristotelian, Newtonian, Einsteinian (relativistic) paradigms in.
Augmenting Understanding: 2 Digital Innovators LCC 2700: Intro to Computational Media Fall 2005 Ian Bogost.
CS 580 chapter 4 paradigms.
Human Computer Interaction Lecture 08 Interaction Paradigms
Human Computer Interaction Lecture 08 Interaction Paradigms
Human – Computer Interaction
Human Computer Interaction Lecture 07 The Interaction
Human Computer Interaction
Physical aspects of interfaces Industrial interfaces
INTERACTION PARADIGMS
Human Computer Interaction Lecture 09 Interaction Paradigms
dialogue … computer and user distinct styles of interaction
Usability paradigms and principles
Chapter 6: Interfaces and interactions
Paradigms (additional materials)
Week: 06 Human-Computer Interaction
History of HCI Key People and events Series Of Paradigma Shifts
COMP444 Human Computer Interaction Understanding Interaction
Usability paradigms and principles
CSE310 Human-Computer Interaction
Chapter 4 paradigms.
Human Computer Interaction Lecture 09 Interaction Paradigms
Chapter 4 paradigms.
Chapter 4 paradigms.
Paradigms (additional materials)
Presentation transcript:

Virtual University - Human Computer Interaction 1 © Imran Hussain | UMT Imran Hussain University of Management and Technology (UMT) Lecture 15 Interaction Paradigms Virtual University Human-Computer Interaction

Virtual University - Human Computer Interaction 2 © Imran Hussain | UMT In the Last Lecture Interaction –Models of Interactionn Ergonomics –physical aspects of interfaces –industrial interfaces Common Interaction Styles –command line interface –menus –natural language –question/answer and query dialogue –form-fills and spreadsheets

Virtual University - Human Computer Interaction 3 © Imran Hussain | UMT In Today’s Lecture Elements of WIMP interfaces What are Paradigms Paradigms of Interaction Paradigm shifts (example) –Batch processing –Timesharing –Networking –Graphical display –Microprocessor –WWW –Ubiquitous Computing

Virtual University - Human Computer Interaction 4 © Imran Hussain | UMT Elements of the WIMP Interface windows, icons, menus, pointers buttons, toolbars, palettes, dialog boxes

Virtual University - Human Computer Interaction 5 © Imran Hussain | UMT Windows Areas of the screen that behave as if they were independent –can contain text or graphics –can be moved or resized –can overlap and obscure each other, or can be laid out next to one another (tiled)

Virtual University - Human Computer Interaction 6 © Imran Hussain | UMT Windows scrollbars title bars

Virtual University - Human Computer Interaction 7 © Imran Hussain | UMT Icons small picture or image represents some object in the interface –often a window or action windows can be closed down (iconised) –small representation fi many accessible windows icons can be many and various –highly stylized –realistic representations.

Virtual University - Human Computer Interaction 8 © Imran Hussain | UMT Pointers important component –WIMP style relies on pointing and selecting things uses mouse, trackpad, joystick, trackball, cursor keys or keyboard shortcuts wide variety of graphical images

Virtual University - Human Computer Interaction 9 © Imran Hussain | UMT Menus Choice of operations or services offered on the screen Required option selected with pointer

Virtual University - Human Computer Interaction 10 © Imran Hussain | UMT Menus problem – take a lot of screen space solution – pop-up: menu appears when needed

Virtual University - Human Computer Interaction 11 © Imran Hussain | UMT Kinds of Menus Menu Bar at top of screen (normally), menu drags down –pull-down menu - mouse hold and drag down menu –drop-down menu - mouse click reveals menu –fall-down menus - mouse just moves over bar! Contextual menu appears where you are –pop-up menus - actions for selected object –pie menus - arranged in a circle easier to select item (larger target area) quicker (same distance to any option) … but not widely used!

Virtual University - Human Computer Interaction 12 © Imran Hussain | UMT Pull-down Menu

Virtual University - Human Computer Interaction 13 © Imran Hussain | UMT Drop-down Menu

Virtual University - Human Computer Interaction 14 © Imran Hussain | UMT Fall-down Menus

Virtual University - Human Computer Interaction 15 © Imran Hussain | UMT Pop-up Menus

Virtual University - Human Computer Interaction 16 © Imran Hussain | UMT Pie Menu

Virtual University - Human Computer Interaction 17 © Imran Hussain | UMT Menus Extras Cascading menus –hierarchical menu structure –menu selection opens new menu –and so in ad infinitum Keyboard accelerators –key combinations - same effect as menu item –two kinds active when menu open – usually first letter active when menu closed – usually Ctrl + letter usually different

Virtual University - Human Computer Interaction 18 © Imran Hussain | UMT Keyboard Accelerators Alt +T

Virtual University - Human Computer Interaction 19 © Imran Hussain | UMT Menus Design Issues which kind to use what to include in menus at all words to use (action or description) how to group items choice of keyboard accelerators

Virtual University - Human Computer Interaction 20 © Imran Hussain | UMT Buttons individual and isolated regions within a display that can be selected to invoke an action Special kinds –radio buttons – set of mutually exclusive choices –check boxes – set of non-exclusive choices

Virtual University - Human Computer Interaction 21 © Imran Hussain | UMT Radio Buttons

Virtual University - Human Computer Interaction 22 © Imran Hussain | UMT Check Boxes

Virtual University - Human Computer Interaction 23 © Imran Hussain | UMT Toolbars long lines of icons … … but what do they do? fast access to common actions often customizable: –choose which toolbars to see –choose what options are on it

Virtual University - Human Computer Interaction 24 © Imran Hussain | UMT Customization

Virtual University - Human Computer Interaction 25 © Imran Hussain | UMT Customization

Virtual University - Human Computer Interaction 26 © Imran Hussain | UMT Palettes and Tear-off Menus Problem menu not there when you want it Solution palettes – little windows of actions –shown/hidden via menu option e.g. available shapes in drawing package tear-off and pin-up menus –menu ‘tears off’ to become palette

Virtual University - Human Computer Interaction 27 © Imran Hussain | UMT Palettes and Tear-off Menus

Virtual University - Human Computer Interaction 28 © Imran Hussain | UMT Dialogue Boxes information windows that pop up to inform of an important event or request information.

Virtual University - Human Computer Interaction 29 © Imran Hussain | UMT 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? History of interactive system design provides paradigms for usable designs

Virtual University - Human Computer Interaction 30 © Imran Hussain | UMT What are Paradigms Predominant theoretical frameworks or scientific world views –e.g., Aristotelian, Newtonian, Einsteinian (relativistic) paradigms in physics Understanding HCI history is largely about understanding a series of paradigm shifts –Not all listed here are necessarily “paradigm” shifts, but are at least candidates –History will judge which are true shifts

Virtual University - Human Computer Interaction 31 © Imran Hussain | UMT Interaction Paradigms Informs design of a conceptual model A particular philosophy or way of thinking about interaction design –E.g., designing applications for the desktop environment

Virtual University - Human Computer Interaction 32 © Imran Hussain | UMT Paradigms of Interaction New computing technologies arrive, creating a new perception of the human—computer relationship. We can trace some of these shifts in the history of interactive technologies.

Virtual University - Human Computer Interaction 33 © Imran Hussain | UMT The Initial Paradigm Batch processing Impersonal computing

Virtual University - Human Computer Interaction 34 © Imran Hussain | UMT Example Paradigm Shifts Batch processing Time-sharing Interactive computing

Virtual University - Human Computer Interaction 35 © Imran Hussain | UMT Example Paradigm Shifts Batch processing Timesharing ! Community computing

Virtual University - Human Computer Interaction 36 © Imran Hussain | UMT Example Paradigm Shifts Batch processing Timesharing Networking Graphical displays % foo.bar ABORT dumby!!! C…P… filename dot star… or was it R…M? Move this file here, and copy this to there. Direct manipulation

Virtual University - Human Computer Interaction 37 © Imran Hussain | UMT Example Paradigm Shifts Batch processing Timesharing Networking Graphical display Microprocessor Personal computing

Virtual University - Human Computer Interaction 38 © Imran Hussain | UMT Example Paradigm Shifts Batch processing Timesharing Networking Graphical display Microprocessor WWW Global information

Virtual University - Human Computer Interaction 39 © Imran Hussain | UMT Example Paradigm Shifts Batch processing Timesharing Networking Graphical display Microprocessor WWW Ubiquitous Computing A symbiosis of physical and electronic worlds in service of everyday activities.

Virtual University - Human Computer Interaction 40 © Imran Hussain | UMT “Where are We Now?” Time User Productivity Batch Command Line WIMP (Windows) 1940s – 1950s 1980s - Present 1960s – 1970s ? ?

Virtual University - Human Computer Interaction 41 © Imran Hussain | UMT Time-sharing 1940s and 1950s – explosive technological growth 1960s – need to channel the power J.C.R. Licklider at ARPA single computer supporting multiple users

Virtual University - Human Computer Interaction 42 © Imran Hussain | UMT Innovator: J. R. Licklider Postulated “man-computer symbiosis” Couple human brains and computing machines tightly to revolutionize information handling

Virtual University - Human Computer Interaction 43 © Imran Hussain | UMT Video Display Units more suitable medium than paper 1962 – Sutherland's Sketchpad computers for visualizing and manipulating data one person's contribution could drastically change the history of computing Ivan Sutherland Sketchpad - ‘63 PhD thesis at MIT  Hierarchy - pictures & sub pictures  Master picture with instances (i.e., OOP)  Constraints  Icons  Copying  Light pen as input device  Recursive operations

Virtual University - Human Computer Interaction 44 © Imran Hussain | UMT Programming toolkits Engelbart at Stanford Research Institute 1963 – augmenting man's intellect 1968 NLS/Augment system demonstration the right programming toolkit provides building blocks to producing complex interactive systems Inventor of mouse Douglas Englebart

Virtual University - Human Computer Interaction 45 © Imran Hussain | UMT About Doug Engelbart Graduate of Berkeley (EE '55) –"bi-stable gaseous plasma digital devices" Stanford Research Institute (SRI) –Augmentation Research Center 1962 Paper "Conceptual Model for Augmenting Human Intellect" –Complexity of problems increasing –Need better ways of solving problems Picture of Engelbart from bootstrap.org

Virtual University - Human Computer Interaction 46 © Imran Hussain | UMT Personal computing 1970s – Papert's LOGO language for simple graphics programming by children A system is more powerful as it becomes easier to user Future of computing in small, powerful machines dedicated to the individual Kay at Xerox PARC – the Dynabook as the ultimate personal computer Alan Kay Dynabook - Notebook sized computer loaded with multimedia and can store everything

Virtual University - Human Computer Interaction 47 © Imran Hussain | UMT Window systems and the WIMP interface humans can pursue more than one task at a time windows used for dialogue partitioning, to “change the topic” Xerox PARC - mid 1970’s –Alto local processor, bitmap display, mouse Precursor to modern GUI, windows, menus, scrollbars LAN - Ethernet

Virtual University - Human Computer Interaction 48 © Imran Hussain | UMT Window systems and the WIMP interface 1981 – Xerox Star first commercial windowing system windows, icons, menus and pointers now familiar interaction mechanisms

Virtual University - Human Computer Interaction 49 © Imran Hussain | UMT Metaphor relating computing to other real-world activity is effective teaching technique –LOGO's turtle dragging its tail –file management on an office desktop –word processing as typing –financial analysis on spreadsheets –virtual reality – user inside the metaphor Problems –some tasks do not fit into a given metaphor –cultural bias

Virtual University - Human Computer Interaction 50 © Imran Hussain | UMT Direct manipulation 1982 – Shneiderman describes appeal of graphically-based interaction –visibility of objects –incremental action and rapid feedback –reversibility encourages exploration –syntactic correctness of all actions –replace language with action 1984 – Apple Macintosh the model-world metaphor What You See Is What You Get (WYSIWYG)

Virtual University - Human Computer Interaction 51 © Imran Hussain | UMT Language versus Action actions do not always speak louder than words! DM – interface replaces underlying system language paradigm interface as mediator interface acts as intelligent agent programming by example is both action and language

Virtual University - Human Computer Interaction 52 © Imran Hussain | UMT Hypertext 1945 – Vannevar Bush and the memex key to success in managing explosion of information mid 1960s – Nelson describes hypertext as non-linear browsing structure hypermedia and multimedia Nelson's Xanadu project still a dream today

Virtual University - Human Computer Interaction 53 © Imran Hussain | UMT Innovator: Vannevar Bush “As We May Think” Atlantic Monthly –“…publication has been extended far beyond our present ability to make real use of the record.” Postulated Memex device –Stores all records/articles/communications –Items retrieved by indexing, keywords, cross references (now called hyperlinks) –(Envisioned as microfilm, not computer) Interactive and nonlinear components are key

Virtual University - Human Computer Interaction 54 © Imran Hussain | UMT More About Vannevar Bush Name rhymes with "Beaver" Faculty member MIT Coordinated WWII effort with 6000 US scientists Social contract for science –federal government funds universities –universities do basic research –research helps economy & national defense

Virtual University - Human Computer Interaction 55 © Imran Hussain | UMT Innovator: Ted Nelson Computers can help people, not just business Coined term “hypertext”

Virtual University - Human Computer Interaction 56 © Imran Hussain | UMT Multimodality a mode is a human communication channel emphasis on simultaneous use of multiple channels for input and output

Virtual University - Human Computer Interaction 57 © Imran Hussain | UMT Computer Supported Cooperative Work (CSCW) CSCW removes bias of single user / single computer system Can no longer neglect the social aspects Electronic mail is most prominent success

Virtual University - Human Computer Interaction 58 © Imran Hussain | UMT The World Wide Web Hypertext, as originally realized, was a closed system Simple, universal protocols (e.g. HTTP) and mark-up languages (e.g. HTML) made publishing and accessing easy Critical mass of users lead to a complete transformation of our information economy.

Virtual University - Human Computer Interaction 59 © Imran Hussain | UMT Agent-based Interfaces 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

Virtual University - Human Computer Interaction 60 © Imran Hussain | UMT Examples of new paradigms Ubiquitous computing (mother of them all) Pervasive computing Wearable computing Tangible bits, augmented reality Attentive environments Transparent computing –and many more….

Virtual University - Human Computer Interaction 61 © Imran Hussain | UMT Ubiquitous Computing The most profound technologies are those that disappear.” Mark Weiser, 1991 Late 1980’s: computer was very apparent How to make it disappear? –Shrink and embed/distribute it in the physical world –Design interactions that don’t demand our intention

Virtual University - Human Computer Interaction 62 © Imran Hussain | UMT Ubiquitous Computing “The most profound technologies are those that disappear. They weave themselves into the fabric of everyday life until they are indistinguishable from it.” Mark Weiser, 1991 Late 1980’s: computer was very apparent How to make it disappear? –Shrink and embed/distribute it in the physical world –Design interactions that don’t demand our intention Aka pervasive computing

Virtual University - Human Computer Interaction 63 © Imran Hussain | UMT Innovator: Mark Weiser Introduced notion of Ubiquitous Computing and Calm Technology –It’s everywhere, but recedes quietly into background CTO of Xerox PARC

Virtual University - Human Computer Interaction 64 © Imran Hussain | UMT Sensor-based and Context-aware Interaction Humans are good at recognizing the “context” of a situation and reacting appropriately Automatically sensing physical phenomena (e.g., light, temp, location, identity) becoming easier How can we go from sensed physical measures to interactions that behave as if made “aware” of the surroundings?

Virtual University - Human Computer Interaction 65 © Imran Hussain | UMT Wearables New interaction paradigms –Ubiquitous computing (technology embedded in the environment) Computers disappear into the environment so you are no longer aware of them and use them without thinking Extends human capabilities –Pervasive computing (seamless integration of technology), e.g., smart devices (designed for particular activity) cell phones, PDAs, fridges –Wearable computing (or wearables)

Virtual University - Human Computer Interaction 66 © Imran Hussain | UMT Augmented Reality New interaction paradigms –Tangible bits, augmented reality, and physical/virtual integration Combine digital info with physical objects –E.g., greeting card with digital animation –Attentive environments and transparent computing Computers attend to user’s needs –Anticipate what users want to do, e.g., detect where people are looking and decide what to display (GAP store in Minority Report – Tom Cruise)