Human Computer Interaction Interac tion Revision 20 Mei Mei 2010 11:17
Week 1 :
1. 2. 3. 4. 5. 6. 7. 8.
What is HCI? Human Computer Interaction: Simply, Simply, the study of iinte nteractio raction n betwee between n peop people le and computers computers Mainl ainly y occurs on user inter interfa faces ces The discipline cornening the design, design, iplementati iplementation on an and d evaluatio evaluation n of interactive interactive computing systems system s for hum hum use and and with w ith the study s tudy of major phenomena phenomena surrounding them. Invol nvolve ves s human human factor factors s and and ergon ergonomics omics 8 Golden Rules of Interaction Inte raction Design by Schneiderm Schneider man: Stri Strive ve for for consist consisten ency cy Cater Cat er to univ universa ersall usabi usabilit lity y Offer Offer infor informati mative ve feed feedba back ck Design Design dial dialog ogs s to yiel yield d c losure losure Pre Prevent err erro ors Permit Permit easy easy reversa reversall of actio actions ns Suppo Support rt inte interna rnall locus locus of of contro controll Redu Re duce ce shor shortt-te term rm memory memory loa load d
Week 2: Persona: A one one page textual textual description of a typical user us er or customer, a coposite drawn from actual data you colected. 1. 2. 3. 4.
Processes of interaction design: Iden dentify tifying ing needs needs and and establi establishing shing requi requirement rements s Develop Developing ing alterat alterative ive designs that that meet such requi requirement rements s Buildin Building g interactiv interactive e versions of the the design sothat sothat they they can c an be communi comm unicated cated and assessed Evalua Evaluatin ting g what is is bein being g built built througho throughout ut the process process Ten-Minute Te n-Minute Rule: "To evaluate evaluate how a system sys tem is easy easy to use, novice novice users should be able to learn how to use us e a system in under under 10 minutes." (Not appicable appicable to complex systems)
Week 4
1. 2. 3. 4.
Conceptual Models: Types of activities that users are likely to be engaged engaged in when interacting with systems: system s: Instru struct ctiing Con Co nversi rsing Manipul anipulatin ating g and and naviga navigatin ting g Expl Explor orin ing g and and bro browsin wsing g VisiCalc: VisiCalc: Conceptual Conce ptual model model based on object IT was not only analogous to a spread s pread sheet by the way it looks looks in reality, it was also one of the first interactive spreadsheets that responds responds to user's input (by way of calculations and and recalculations etc.)
Interface Inter face Paradigms Paradigms - Ubiquito Ubiquitous us Computing : Tehnology Tehnology embedded in the environ environment, ment, the ones that are now now taken taken for granted granted (e.g. ( e.g. Tabs, pads, keys, boards)
Unfiled Notes Page 1
- Pervasive Computing : Seamless integration of technologies (PalmPilot, BlackBerry, iPhone, Android) - Wearable Computing: Technology that is wearable (handsfree, clip-on microphone) Cognition Defined as what goes on in our heads that involvs cognitive processes such as thinking, seeing, reading, writing, talking. Experiental Cognition: e.g. Playing video game Reflective Cognition: e.g. Comparing/decision making/evaluating Computer-mediated Communication (CM C) 1. Synchronous communication : real-time communication supported by letting people type or talk with their voices a. Talking with voice: video phones, conferencing b. Taling with typing: text message, instant mess aging, collaborative virtual environments 2. Asynchronous Communication: communication between participants take place remotely and at different times a. e.g. : email, bulletin boards, newsgroups, community forums 3. CMC combined with other activities: Customized electronic meeting rooms
Week 5 Anthropomorphism in Inte raction Design Definiton: when human qualities and attributes are embedded in non-human objects or creatures Virtual characters/agents: 1. Synthetic characters - 3D characters in video games that may appear as avatars or third-person (NPC) 2. Animated agents - Similar to synthetic characters, they are designed to help users - They appear on the side of the screen as tutors or qizards and helpers 3. Emotional agents - They allow people to change the emotions of agents and see the effect of their behavior change - For example, in a game, when taxes are reduced the smile emoticon is more dominant 4. Embodied conversational interface designs - These agents have modeling various conversational mechanism - They are mostly agents who guide users to solve problems or find something. Joint Application Development: Users and developers come together to thrash out requirements of the system.
Week 6 Types of requirements: 1. Functional requirements - They acquire what the product is supposed to perform, for functionality's sake 2. Data requirements - They obtain the size or amount, type, volatility, accuracy and the value of the data 3. Environmental requirements - They pass on to the circumstances in which the product is expected to do - There are four aspects of environment: Physical Social Organizational Tehnical 4. User requirements
Unfiled Notes Page 2
- They acquire the characteristics of the user group 5. Usability requirements - They obtain the usability goals for the interactive product. Data gathering: 1. Focus groups and workshops (A group of stakeholders gather together and discuss requirements and known issues 2. Studying documentation (Obtaining background information on the work without involving stakeholder's time) Hierarchical Task Analysis (Textual and Graphical)
Screen clipping taken: 20/05/2010; 14:07
Screen clipping taken: 20/05/2010; 14:06
Unfiled Notes Page 3
Prototyping Low-fidelity:
High-fidelity:
Week 7 User-Centered Design - Early focus on users and tasks: - Empirical measurement of product usage - Iterative design Contextual Inquiry Definition: An approach to ethnographic study used for design that follows an apprenticeship
Unfiled Notes Page 4
model: the designer works as an apprentice to the user 1. 2. 3. 4.
(4 important principles) Context: Going to the users' workplace and watch them work Partnership: talk to users about their work and engage them in uncovering unarticulated aspects of work Interaction: develop a shared understanding with the user about the aspects of work that matter Focus: direct the inquiry from a clear understanding of your own purpose (it guides what to look for)
Consolidation Two ways of consolidating the data gathered from contextual inquiry and work modeling: - Building affinity diagrams - Building consolidated models Affinity diagrams aim to organize insights based on the contextual inquiry and work modelling data
Week 8 The Hawthorne Effect: "Individual behaviours of workers may be altered because they kow they are being studied."
-
Observation frameworks Goetz and LeCompte (1984) framework: Who is present? What is their role? What is happening? When does the activity ocur? Where and why is it happening? How is the activity organized?
-
Robinson (1993) framework: Space - What is the physical space like? Actors - Who is involved? Objects - What objects are present? Acts - What are individuals doing? Events - What kind of event is it? Goals - What do they try to accomplish? Feelings - What is the mood of the group and the individuals?
Week 10 Structures interviews: -questions resemble one that of questionnaires, such as Likert scale questions -CLOSE-ENDED QUESTIONS -Useful when the object of study is clearly identified -It offers users a set of options that are presented on a paper. - usually they begin with "Would", "Do you...", and "How Likely" Likert Scales: -used for measuring opinions, attitudes, and beliefs, and consequently they are widely used for evaluating user satisfaction with products scale of 1-5, or scale from strongly disagree to strongly agree Rating scales : similar to Likert but less used, uses pairs of adjectives such as Ugly-Attractive, Dull-Colorful, etc.
Unfiled Notes Page 5
Heuristic Evaluation: An informal usability inspection technique in wich experts, guided by a set of usability principles, evaluate whether user-interface elements ( dialog boxes, menus, etc.) conform to such principles. Cognitive Walthrough: Simulating a user's problem-solving process at each step in the humancomputer dialog, checking to see if the user's goals an eory for actions can be assumed to lead to the next correct action. Difference between CW and HE = CW is useful for examining a s mall, specified part of a system in detail, HE is useful for examining whole parts of systems.
Week 11-12 Usability Testing: Definition : -Usability is about how we make the user capable of actually using functionality (Kaasgaard, 2000) His five usability attributes are: Learnability, Efficiency, Memorability, Errors, and Satisfaction -Usability is the etent to which a product can be used by context of use with effectiveness, efficiency, and satisfaction (ISO 9241-11) -Usability means that the people who use the product can do so quickly and easily to accomplish their own tasks (Dumash and Redish) Fitt's Law: From Paul Fittes, 1954 it predicts the time it takes to reach a target using a pointing device. T = k log 2(D/s + 0.5), k100msec.'where T = time to move the hand to the target D = distance between hand and target S = size of target The further away and the smaller the object, the longer the time to locate and point it. This is useful for evaluating systems for which the tie to locate an object is important such as handheld devices like mobile phones or PDAs, touchscreen surfaces, etc.
Week 13: Phillips' approach to creating their products: 1. Prototyping techniques (continuously making, evaluating, and re-designing prototypes) 2. Participatory design (This includes involving the children all the way from concept through final products) Their usability and user experience goals were that of being enjoyable, entertaining, and fun. //Hence their goals are user-based and cater to user enjoyability and satisfaction Phillip's stages of product development: 1.Initiation (foam/cardboard prototypes) 2.Concept creation (Dynamic visualization) 3. Specification (Focus on the needs and preferences of projected target markets) 4 Finalization (Final prototype to be released for market evaluation)
Unfiled Notes Page 6