Introduction to Human-Computer Interaction

Size: px
Start display at page:

Download "Introduction to Human-Computer Interaction"

Transcription

1 Introduction to Human-Computer Interaction Designing Interactive Systems Lecture 1 Nadia Boukhelifa nadia.boukhelifa@inria.fr with acknowledgements to: Petra Isenberg, Anastasia Bezerianos, Anthony Tang, Nic Marquardt, Tobias Isenberg, Raimund Dachselt

2 Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 2 Photograph courtesy of Penelope Sanderson

3 bad interaction design is everywhere Photographs courtesy of Penelope Sanderson Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 3

4 bad interaction design is everywhere Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 4

5 bad interaction design is everywhere Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 5

6 bad interaction design is everywhere Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 6

7 This Is What Happens When You Let Developers Create UI Jeff Atwood (Co-Founder StackOverflow) Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 7

8 bad interaction design can be harmful in harmless cases just to your general sense of well-being Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 8

9 bad interaction design can be harmful Money A $200 withdrawal turns into $20000 Bad font choice, looks like. Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 9

10 bad interaction design can be harmful Lives: Therac-25 Radiation Machine Massive doses of radiation led to several deaths The system noticed that something was wrong and halted the X-ray beam, but merely displayed the word "MALFUNCTION" followed by a number from 1 to 64. The user manual did not explain or even address the error codes, so the operator pressed the P key to override the warning and proceed anyway. Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 10

11 but, I wouldn t make those mistakes! maybe, but you re not the only one working on most projects. Your team might still make that mistake. here s the problem: you are typically not the user. you have your own biases. Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 11

12 summary interaction design is everywhere good interaction design is hard poorly designed things have big consequences good design practices can help you re going to be a good designer Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 12

13 course objectives learn ways to address interaction design problems learn how to understand users learn how to develop design representations work as part of an interaction design team involves hands-on experience with multiple design methods: involving users, prototyping, testing Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 13

14 introduction: me instructor: Nadia Boukhelifa post-doctoral researcher at INRIA Ph.D. in Computer Science from University of Kent research in Information Visualization / HCI office: at Université Paris Sud / Bâtiment Claude Shannon (plateau de Saclay) me for an appointment Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 14

15 basic course information website readings / slides posted online at the main website 09:45 11:15 (lecture 1-3, 5-7) 14:00 15:30 (lecture 4, Tuesday!) S109 11:30 13:00 (lab 1-3, 5-7) 15:45 17:15 (lab 4, Tuesday!) S109 Lecture Break Labs Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 15

16 Course outline January 15 Lecture: Introduction to HCI Tutorial: Group formation, picking projects January 19 Lecture: User requirements analysis Tutorial: Conducting a requirements analysis Hand in project component I February 2 Lecture: Sketching and storyboards Tutorial: Sketching and brainstorming Hand in project component II Febuary 3 Lecture: Prototyping Tutorial: Planning a high-fidelity prototype Feb 23 Lecture: Interaction Design Tutorial: Development of high-fidelity prototype Hand in project component III March 2 Lecture: Usability evaluation Demo project component IV March 9 Lecture: Information Visualization Tutorial: Heuristic evaluation March 16 Exam Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 16

17 assessment Class participation: 10% Project: 40% Exam: 50% Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 17

18 assessment participation (10%) treat everyone with respect be constructive be prepared for class let the instructor know if you cannot attend ask challenging questions, contribute with comments help your classmates / project team Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 18

19 assessment project 40% opportunity for you to engage in hands-on interaction design with a real project project teams of 3 (one group of 4) Component I - Group Formation & Topic Choice Component II - User Requirements Component III - Low-Fidelity Prototype Component IV - High-Fidelity Prototype Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 19

20 labs will explain the project components hands-on activities towards your projects Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 20

21 Acknowledgements Lecture slides include material from: Anthony Tang (University of Calgary) Nicolai Marquart (City University London) Anastasia Bezerianos (Université Paris Sud) Raimund Dachselt (University of Dresden) Tobias Isenberg (INRIA) Petra Isenberg (INRIA) Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 21

22 Further readings Helen Sharp, Yvonne Rogers, Jenny Preece, Interaction Design: Beyond Human-Computer Interaction, Wiley, 2nd Edition, 2007, ISBN , Bill Buxton: Sketching User Experiences - Getting the Design Right and the Right Design. Morgan Kaufmann, 2007, ISBN Educating us in creativity and design [Shne05] Shneiderman, B., Plaisant, C.; Designing the User Interface; Pearson Addison-Wesley, 4th edition, 2005, ISBN Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 22

23 Questions? Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 23

24 Lecture 1 WHAT IS HCI AND WHERE DO WE COME FROM? Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 24

25 What is HCI? Human-computer interaction is a discipline concerned with the design, evaluation and implementation of interactive computing systems for human use and with the study of major phenomena surrounding them [ACM] Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 25

26 We focus on designing interactive systems = [ ] developing interactive products that are easy, effective, and pleasurable to use from a user s perspective Rogers, Sharp, & Preece, 2011 Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 26

27 hci is multidisciplinary Computer Science Artificial Intelligence Design Cognitive Sciences HCI Ergonomics Engineering Graphical Arts Psychology Social Sciences (Sociology, Anthropology) Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 27

28 what is an interactive system? interaction devices user interfaces responsive software Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 28

29 what is a user interface (UI)? part of an interactive system that: represents its internal state on output peripherals captures & manages input from input peripherals the medium through which the communication between human and computer takes place through the interface user actions are translated into instructions that are comprehensible for the computer computer outputs are coherently edited for the user so that he/she can react on them [Bowm+04] Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 29

30 user interface The DEC VT100, a widely emulated computer terminal image source wikipedia Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 30

31 graphical user interface (GUI) interface + to that uses output peripherals (screen, projector) some input peripherals (mouse, pen) that provide relative positions w.r.t. the output peripherals allow reference to aspects on the interface using pointing (thus linking input/output) Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 31

32 graphical user interface image source wikipedia Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 32

33 UI is responsible for approx. 50% of the design, implementation and maintenance time + code size important part of the software development Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 33

34 what is an interaction technique? A method which enables the user to carry out a task by means of the user interface. Comprises hardware and software components Software component responsible for transfer of device information into actions and for the issue of (graphical, acoustic, haptic) feedback [Bowm+04]. Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 34

35 drag and drop image source wikipedia Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 35

36 usability aim is to make things that meet users needs there are many ways to meet needs usability is concerned with optimizing interactions Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 36

37 usability goals effective to use efficient to use safe to use have good utility easy to learn easy to remember how to use Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 37

38 the user experience all aspects of the user s interaction with the product: how it is perceived, learned, and used important questions: what are the important qualities of the intended experience? fast and efficient vs. slow and leisurely interactions Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 38

39 in this course we will be concerned with all these aspects interactive systems graphical user interfaces interaction techniques usability user experience Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 39

40 but first we need to learn where we re coming from a brief history of human-computer interfaces Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 40

41 the history of interfaces Grudin (1990) The computer reaches out: The historical continuity of interface design Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 41

42 History of the development of UIs [vdam97] No predictable, steady UI improvements, like e.g. for Moore s Law More like a punctuated equilibrium (Steven Jay Gould) long periods of stability, interrupted through rapid changes Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 42

43 Moore s Law Gordon Moore (Intel): 1965 The complexity for minimum component costs has increased at a rate of roughly a factor of two per year... Certainly over the short term this rate can be expected to continue, if not to increase. Over the longer term, the rate of increase is a bit more uncertain, although there is no reason to believe it will not remain nearly constant for at least 10 years. Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 43

44 Moore s Law bang on so far image source wikipedia Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 44

45 history of GUIs Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 45

46 the history of interfaces Phase 1,2 interaction by programming 1950s 60s Batch mode Punch cards Line printer Not interface, no menus Colossus Mark 2 Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 46

47 but there were revolutionary thinkers much earlier MEMEX and Hypertext (1945) Vannevar Bush: As We May Think Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 47

48 The Memex user interface A memex is a device in which an individual stores all his books, records, and communications, and which is mechanized so that it may be consulted with exceeding speed and flexibility. User interface: Translucent screens (displays) A keyboard, buttons and levers A camera ( analog scanner ) place to leave notes and comments dual projectors with ability to cross-reference text all human knowledge stored on mico-film human interface through buttons Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 48

49 The Memex Legacy Predicted personal computers, hypertext, the internet, the www, speech recognition, online encyclopedias "Wholly new forms of encyclopedias will appear, readymade with a mesh of associative trails running through them, ready to be dropped into the memex and there amplified." Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 49

50 Sketchpad Ivan Sutherland (1963) 1960s usually computers dealt with batches of jobs and used punched cards for input exception: TX-2 computer at MIT punched card Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 50

51 Sketchpad Ivan Sutherland (1963) PhD thesis at MIT 1 st graphical interface graphical screen pointing devices (optical pen) and buttons design, zoom, copy-paste, icons, geometric constraints Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 51

52 Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 52

53 Sketchpad Ivan Sutherland (1963) Ivan Sutherland received for Sketchpad: the ACM Turing Award (1988) (thought of as the Nobel prize for computing) the Kyoto Prize (2012) (regarded as Japanese equivalent of Nobel prize) Sketchpad influenced: CAD development of computer graphics GUI development object oriented programming Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 53

54 the history of interfaces Phase 3 commands with parameters 1960s-1980s End users (time-sharing) Human factors, cognitive psychology, graphic design Time sharing creates the illusion of a personal machine User can afford to think at the terminal Focus on user behaviour and productivity Computer mediated human-human interaction (CSCW) Messages / Shared file systems Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 54

55 Douglas Engelbart NLS (1968) Stanford Research Institute developed system to augment human intellect and use a network, wanted to turn the idea of Memex into reality (online System) invention of mouse, keyboard & function buttons hypertext links (remember Vannevar Bush (1945)) collaborative work, video-conference, document sharing Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 55

56 The Mother of All Demos took 90 minutes SF convention center (~1000 attendees) first time an integrated system for manipulating text onscreen was presented publicly demonstrated with help of geographically distributed team Engelbart was seated next to the screen at the controls of an online workstations whose display output was projected on the screen in the convention center Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 56

57 ffwd to discussion of the mouse Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 57

58 the history of interfaces Phase 4 GUIs - WIMP 1980s- Personal computers Many end-users More cognitive psychology, graphic design point-and click WIMP = windows, icons, menus, pointers (usually mouse) Phase 5 post-wimp 1990s- multiple, simultaneous input and outputs often more than one user different UI styles and terms beyond mouse and keyboard Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 58

59 history of GUIs Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 59

60 history of GUIs Xerox PARC = Palo Alto Research Center created in 1970 PARC grouped divers talent, interested in photocopying but also desktop computers 3 researchers/engineers won a Turing award Known for inventing OO Programming (Smalltalk) Ethernet Portable computers Laser printers WIMP : Windows, Icons, Menus & Pointers Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 60

61 Xerox Alto personal computer (1973) first to demonstrate desktop metaphor + GUI one of the first to use a mouse after sketchpad bitmapped screen not a commercial product GUI used windows, icons and menus (first fixed drop-down menu) first WYSIWYG cut & paste editor Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 61

62 Xerox Star (1981) followed from Alto as commercial product $16,500 first personal computer with GUI to be sold commercially (no financial success) Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 62

63 Apple Lisa (1978, released 1983) second personal computer with GUI to be sold commercially drop-down menu bar, windows, multiple tasking, a hierarchical file system, the ability to copy and paste, icons, folders and a mouse US$9,995 (approximately $23,426 in today's dollars Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 63

64 Apple Macintosh (1984) $2,495 Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 64

65 Apple Macintosh (1984) commercial success, more mature aggressive price ($2,500) accessible to larger public menu bar, modal dialog boxes and visible UI toolkit to help external developers $2,495 detailed style guides to help consistence between apps three key applications: Finder, MacPaint, MacWrite Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 65

66 Apple Macintosh (1984) Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 66

67 MS Windows (1983) Microsoft Windows 1.01 Announced in 1983 by Bill Gates (Microsoft) 1987 released for IBM computers Large disappointment: lack of icons, too much reliance on mouse pointing, slow, lack of tutorials Windows Overlapping windows Mac-like icons Long court battle between Microsoft and Apple (ruled in favor of MS) Windows 3.1 Commercial success 40% market share Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 68

68 Desktop interface ( ) more power and new uses (network), but still lots of interfaces based on WIMP Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 69

69 what do we envision next? from Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 70

70 what do we envision next? from Minority Report, 2002 Twentieth Century FOX and Dreamworks Pictures Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 71

71 where are we now? entering post-wimp era Augmented / mixed reality Wearable UIs Tangible user interfaces Touch UIs Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 72

72 The Problem WHY IS IT DIFFICULT TO DESIGN GOOD UIS? Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 73

73 Why is design hard? Everyone is different Age, knowledge, skill, ability, background People appropriate technology unexpectedly Designer s fallacy: that a designer can design into a technology, its purposes and uses Contexts of use may differ than what we expect Smartphone app use in the early days, and now Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 74

74 Appropriation In action Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 75

75 Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 76

76 Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 77

77 Why is design hard? We ve never seen it before We aren t the people using it We can t anticipate how people will use it Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 78

78 Why is design hard? Judging/predicting which designs will be successful is difficult Way more is possible than what is good Design involves making trade-offs Good designs are non-obvious Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 79

79 Why is design hard? People make errors slips: unintended action [motor action] mistakes: incorrect action [cognitive goal] Exercise: classify these Mistyping an address Clicking on a heading that isn t clickable Clicking Save instead of Open Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 80

80 Core design skills To synthesize a solution from all of the relevant constraints, understanding everything that will make a difference to the result To frame, or reframe, the problem and objective To create and envision alternatives. To select from those alternatives, knowing intuitively how to choose the best approach. To visualize and prototype the intended solution Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 81

81 The user is not like me Familiarity with the interface problems being solved Confidence Designer s setting vs. user s setting Designers have different skills (perceptual, cognitive, or domain) Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 82

82 Are there processes that can be followed? Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 83

83 the user-centered approach early focus on users and tasks empirical measurement iterative design Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 84

84 four basic activities 1. establishing requirements 2. designing alternatives 3. prototyping 4. evaluating Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 85

85 the design lifecycle Establishing requirements Designing alternatives Evaluating Prototyping Final product Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 86

86 Iterative Process Harper et al., 2008 Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 87

87 Iterative Process what human values do we wish to design for? what are the various morale, personal, and social impacts of the proposed system? Harper et al., 2008 Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 88

88 practical issues who are the users? what are their needs? how do we generate alternatives? how to choose among alternatives? Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 89

89 users needs users rarely know what is possible look at existing tasks: their context what information do they require? who collaborates to achieve the task? why is the task achieved the way it is? envisioned tasks: can be rooted in existing behaviour can be described as future scenarios Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 90

90 involving users member of the design team participatory design approach full- or part-time members, for short- or long-term periods of the project occasional consultation interview users to identify needs get feedback on prototypes through user testing Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 91

91 requirements understand as much as possible about users, their tasks, and context of use in order to produce a stable set of requirements Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 92

92 Break Class will resume in minute(s) Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 93

93 Deep Dive: IDEO s redesign of the Shopping Cart Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 94

94 Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 95

95 Idea Generation LAB 1 Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 96

96 Deep Dive Discussion 15 mins Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 97

97 good design RARELY happens alone Others are needed to help generate ideas, give feedback, etc. Diversity of backgrounds, skills, and experiences are needed Today s lab is about understanding that group process and facilitating team formation Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 98

98 breakout Session Find teammates now you can either self-assign (research does not recommend this) we an do a small exercise to select groups (research recommends this) Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 99

99 group selection exercise 5mins You are designing a new interface for paying a parking ticket in a parking garage. Which of the following aspects would you choose to work on: a) finding out how people currently pay b) building an example mockup c) designing the hardware d) designing the software e) something else write your name and answer on a piece of paper and give it to the instructor Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 100

100 project we will work on during the course many people suffer from information overload The goal of the project is to figure out an application running on a certain device that can show us the information we need at a glance Currently many apps send us s or push notifications to make us aware of information we need. This is not very creative - how can we do better? Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 101

101 Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 102

102 Breakout Session 15 mins Find with your group 10 examples of situations where people have to deal with information overload Write down: who are the people what is the information they deal with Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 103

103 Breakout Session 20 mins Pick your favorite situation and create some sketches What is the problem (or problems) that needs to be addressed? Where would an app to solve the problem be used? What is the current situation? What are your assumptions about this problem? Assumptions are things you have not empirically backed up (e.g. security of children in a shopping cart is an issue before you ve read any studies about the topic) What would you need to find out? Who would you ask? How would you ask? Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 104

104 Breakout Session 5 min talks 5 minute talks walk everyone through the charts you constructed 2 minute questions Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 105

105 Group Discussion mins Place the sketches of the different project ideas around the room Walk around, and discuss these project ideas with others Use sticky notes to add a variation to that project idea e.g. variations for communication system for families: (1) between homes; (2) between grandma and baby; (3) within a home If you would like to change groups, discuss with others Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 106

106 Project Component I - Deliverables Get, buy, reuse a binder and in it put a piece of paper with the names & addresses of all team members a grading sheet (download from website) a description of your project idea (details see website and grading sheet) a description of users and stakeholders who is impacted in one way or another by your system? Hand the binder in at the beginning of the next lab! Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 107

107 In the remaining time begin with your deliverable flash our your project idea Problems to think of in this space: What should the device show? , weather, calendar, news,...? When should information be shown? How important is the context of use to what is being shown? How does the size of the screen influence what should be shown? What would alerts look like, would they be needed? What would the display look like for specialists in an area (e.g. if you pick musicians would John Lennon's display look different than Michael Jackson's)? Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 108

108 Acknowledgements Lecture slides include material from: Petra Isenberg (INRIA) Anthony Tang (University of Calgary) Nicolai Marquart (City University London) Anastasia Bezerianos (Université Paris Sud) Raimund Dachselt (University of Dresden) Tobias Isenberg (INRIA) Introduction to HCI Ecole Centrale 2015 Nadia Boukhelifa 109

Introduction to Human-Computer Interaction

Introduction to Human-Computer Interaction Introduction to Human-Computer Interaction Designing Interactive Systems Lecture 1 Petra Isenberg petra.isenberg@inria.fr Introduction to HCI Ecole Centrale 2016 Petra Isenberg 2 Photograph courtesy of

More information

Interaction Design (IxD) (User Experience Design I) History

Interaction Design (IxD) (User Experience Design I) History Interaction Design (IxD) (User Experience Design I) History 1 History Course Overview (Timetable) + Organizational Stuff What is Interaction Design? The Story of the Mouse PARC The Desktop Metaphor The

More information

Human Computer Interaction Lecture 04 [ Paradigms ]

Human Computer Interaction Lecture 04 [ Paradigms ] Human Computer Interaction Lecture 04 [ Paradigms ] Imran Ihsan Assistant Professor www.imranihsan.com imranihsan.com HCIS1404 - Paradigms 1 why study paradigms Concerns how can an interactive system be

More information

Human Computer Interaction (HCI) Designing Interactive systems Lecture 1 dr Kristina Lapin

Human Computer Interaction (HCI) Designing Interactive systems Lecture 1 dr Kristina Lapin Human Computer Interaction (HCI) Designing Interactive systems Lecture 1 dr Kristina Lapin 1 Objectives The variety of interactive systems Evolution Concerns of interactive system design Course requirements

More information

CS 315 Intro to Human Computer Interaction (HCI)

CS 315 Intro to Human Computer Interaction (HCI) CS 315 Intro to Human Computer Interaction (HCI) Direct Manipulation Examples Drive a car If you want to turn left, what do you do? What type of feedback do you get? How does this help? Think about turning

More information

SIM 15/16 T1.1 Introduction to HCI

SIM 15/16 T1.1 Introduction to HCI SIM 15/16 T1.1 Introduction to HCI Miguel Tavares Coimbra Acknowledgements: Most of this course is based on the excellent course offered by Prof. Kellogg Booth at the British Columbia University, Vancouver,

More information

Course Syllabus. P age 1 5

Course Syllabus. P age 1 5 Course Syllabus Course Code Course Title ECTS Credits COMP-263 Human Computer Interaction 6 Prerequisites Department Semester COMP-201 Computer Science Spring Type of Course Field Language of Instruction

More information

Human Computer Interaction (HCI) 1 lecture dr Kristina Lapin

Human Computer Interaction (HCI) 1 lecture dr Kristina Lapin Human Computer Interaction (HCI) 1 lecture dr Kristina Lapin 1 Objectives Concerns of interactive system design Evolution Interaction design (IxD) and human computer interaction (HCI) Usability and user

More information

A Brief Survey of HCI Technology. Lecture #3

A Brief Survey of HCI Technology. Lecture #3 A Brief Survey of HCI Technology Lecture #3 Agenda Evolution of HCI Technology Computer side Human side Scope of HCI 2 HCI: Historical Perspective Primitive age Charles Babbage s computer Punch card Command

More information

Lecture 1 - Introduction to HCI CS-C

Lecture 1 - Introduction to HCI CS-C Lecture 1 - Introduction to HCI CS-C3120 2016-2017 Welcome Prof. David McGookin david.mcgookin@aalto.fi Room 3583 TUAS Tuomas Vaittinen tuomas.vaittinen@aalto.fi Room 3540 TUAS Mikko Kytö mikko.kyto@aalto.fi

More information

Timeline of Significant Events

Timeline of Significant Events Chapter 1 Historical Perspective Timeline of Significant Events 2 1 Timeline of Significant Events 3 As We May Think Vannevar Bush (1945) 4 2 Reprinted in Click here http://dl.acm.org/citation.cfm?id=227186

More information

Human-Computer Interaction

Human-Computer Interaction Human-Computer Interaction Prof. Antonella De Angeli, PhD Antonella.deangeli@disi.unitn.it Ground rules To keep disturbance to your fellow students to a minimum Switch off your mobile phone during the

More information

Unit 23. QCF Level 3 Extended Certificate Unit 23 Human Computer Interaction

Unit 23. QCF Level 3 Extended Certificate Unit 23 Human Computer Interaction Unit 23 QCF Level 3 Extended Certificate Unit 23 Human Computer Interaction Unit 23 Outcomes Know the impact of HCI on society, the economy and culture Understand the fundamental principles of interface

More information

CSE440: Introduction to HCI

CSE440: Introduction to HCI CSE440: Introduction to HCI Methods for Design, Prototyping and Evaluating User Interaction Lecture 02: History & State of the Art in HCI Nigini Oliveira Manaswi Saha Liang He Jian Li Zheng Jeremy Viny

More information

Effective Iconography....convey ideas without words; attract attention...

Effective Iconography....convey ideas without words; attract attention... Effective Iconography...convey ideas without words; attract attention... Visual Thinking and Icons An icon is an image, picture, or symbol representing a concept Icon-specific guidelines Represent the

More information

Human Computer Interaction (HCI, HCC)

Human Computer Interaction (HCI, HCC) Human Computer Interaction (HCI, HCC) AN INTRODUCTION Human Computer Interaction Why are we here? It may seem trite, but user interfaces matter: For efficiency, for convenience, for accuracy, for success,

More information

First day quiz Introduction to HCI

First day quiz Introduction to HCI First day quiz Introduction to HCI CS 3724 Doug A. Bowman You are on a team tasked with developing new order tracking and management software for amazon.com. Your goal is to deliver a high quality piece

More information

Human-Computer Interaction IS 4300

Human-Computer Interaction IS 4300 Human-Computer Interaction IS 4300 Prof. Timothy Bickmore Overview for Today Overview of the Course Logistics Overview of HCI Some basic concepts Overview of Team Projects Introductions 1 Relational Agents

More information

Introduction. chapter Terminology. Timetable. Lecture team. Exercises. Lecture website

Introduction. chapter Terminology. Timetable. Lecture team. Exercises. Lecture website Terminology chapter 0 Introduction Mensch-Maschine-Schnittstelle Human-Computer Interface Human-Computer Interaction (HCI) Mensch-Maschine-Interaktion Mensch-Maschine-Kommunikation 0-2 Timetable Lecture

More information

Who are these people? Introduction to HCI

Who are these people? Introduction to HCI Who are these people? Introduction to HCI Doug Bowman Qing Li CS 3724 Fall 2005 (C) 2005 Doug Bowman, Virginia Tech CS 2 First things first... Why are you taking this class? (be honest) What do you expect

More information

Sketchpad Ivan Sutherland (1962)

Sketchpad Ivan Sutherland (1962) Sketchpad Ivan Sutherland (1962) 7 Viewable on Click here https://www.youtube.com/watch?v=yb3saviitti 8 Sketchpad: Direct Manipulation Direct manipulation features: Visibility of objects Incremental action

More information

Human-Centered Design. Scott Klemmer Autumn 2009

Human-Centered Design. Scott Klemmer Autumn 2009 stanford hci group http://cs147.stanford.edu Human-Centered Design Scott Klemmer Autumn 2009 Recap: Course Overview Project-based course Weekly assignments, due Thursday noon Two weekly lectures, studio

More information

Chapter 2 Understanding and Conceptualizing Interaction. Anna Loparev Intro HCI University of Rochester 01/29/2013. Problem space

Chapter 2 Understanding and Conceptualizing Interaction. Anna Loparev Intro HCI University of Rochester 01/29/2013. Problem space Chapter 2 Understanding and Conceptualizing Interaction Anna Loparev Intro HCI University of Rochester 01/29/2013 1 Problem space Concepts and facts relevant to the problem Users Current UX Technology

More information

EECS 4441 / CSE5351 Human-Computer Interaction. Topic #1 Historical Perspective

EECS 4441 / CSE5351 Human-Computer Interaction. Topic #1 Historical Perspective EECS 4441 / CSE5351 Human-Computer Interaction Topic #1 Historical Perspective I. Scott MacKenzie York University, Canada 1 Significant Event Timeline 2 1 Significant Event Timeline 3 As We May Think Vannevar

More information

Direct Manipulation. and Instrumental Interaction. CS Direct Manipulation

Direct Manipulation. and Instrumental Interaction. CS Direct Manipulation Direct Manipulation and Instrumental Interaction 1 Review: Interaction vs. Interface What s the difference between user interaction and user interface? Interface refers to what the system presents to the

More information

CS 3724 Introduction to HCI

CS 3724 Introduction to HCI CS 3724 Introduction to HCI Jacob Somervell McBryde 104C jsomerve@vt.edu Who are these people? Jacob Somervell (instructor) PhD candidate in computer science interested in large screen displays as notification

More information

EECS 4441 Human-Computer Interaction

EECS 4441 Human-Computer Interaction EECS 4441 Human-Computer Interaction Topic #1:Historical Perspective I. Scott MacKenzie York University, Canada Significant Event Timeline Significant Event Timeline As We May Think Vannevar Bush (1945)

More information

RV - AULA 05 - PSI3502/2018. User Experience, Human Computer Interaction and UI

RV - AULA 05 - PSI3502/2018. User Experience, Human Computer Interaction and UI RV - AULA 05 - PSI3502/2018 User Experience, Human Computer Interaction and UI Outline Discuss some general principles of UI (user interface) design followed by an overview of typical interaction tasks

More information

School of Computer Science. Course Title: Introduction to Human-Computer Interaction Date: 8/16/11

School of Computer Science. Course Title: Introduction to Human-Computer Interaction Date: 8/16/11 Course Title: Introduction to Human-Computer Interaction Date: 8/16/11 Course Number: CEN-371 Number of Credits: 3 Subject Area: Computer Systems Subject Area Coordinator: Christine Lisetti email: lisetti@cis.fiu.edu

More information

Human-Computer Interaction. Ryan Doolittle

Human-Computer Interaction. Ryan Doolittle Human-Computer Interaction Ryan Doolittle November 9th, 2010 Abstract The Association for Computing Machinery defines human-computer interaction, hereafter referred to as HCI, as a discipline concerned

More information

Milestone 2. Presentation Demonstration? Due July 5 th at noon. Additional requirements info User testing results

Milestone 2. Presentation Demonstration? Due July 5 th at noon. Additional requirements info User testing results Milestone 2 Use requirements from Milestone 1 to create a paper prototype. 3 paper prototypes, each tested with 3 users. Keep notes like a sportscaster Write-up: Additional requirements info User testing

More information

Universidade de Aveiro Departamento de Electrónica, Telecomunicações e Informática. Interaction in Virtual and Augmented Reality 3DUIs

Universidade de Aveiro Departamento de Electrónica, Telecomunicações e Informática. Interaction in Virtual and Augmented Reality 3DUIs Universidade de Aveiro Departamento de Electrónica, Telecomunicações e Informática Interaction in Virtual and Augmented Reality 3DUIs Realidade Virtual e Aumentada 2017/2018 Beatriz Sousa Santos Interaction

More information

INTERACTION AND SOCIAL ISSUES IN A HUMAN-CENTERED REACTIVE ENVIRONMENT

INTERACTION AND SOCIAL ISSUES IN A HUMAN-CENTERED REACTIVE ENVIRONMENT INTERACTION AND SOCIAL ISSUES IN A HUMAN-CENTERED REACTIVE ENVIRONMENT TAYSHENG JENG, CHIA-HSUN LEE, CHI CHEN, YU-PIN MA Department of Architecture, National Cheng Kung University No. 1, University Road,

More information

Human Factors. We take a closer look at the human factors that affect how people interact with computers and software:

Human Factors. We take a closer look at the human factors that affect how people interact with computers and software: Human Factors We take a closer look at the human factors that affect how people interact with computers and software: Physiology physical make-up, capabilities Cognition thinking, reasoning, problem-solving,

More information

GUI and Gestures. CS334 Fall Daniel G. Aliaga Department of Computer Science Purdue University

GUI and Gestures. CS334 Fall Daniel G. Aliaga Department of Computer Science Purdue University GUI and Gestures CS334 Fall 2013 Daniel G. Aliaga Department of Computer Science Purdue University User Interfaces Human Computer Interaction Graphical User Interfaces History 2D interfaces VR/AR Interfaces

More information

Outline. Paradigms for interaction. Introduction. Chapter 5 : Paradigms. Introduction Paradigms for interaction (15)

Outline. Paradigms for interaction. Introduction. Chapter 5 : Paradigms. Introduction Paradigms for interaction (15) Outline 01076568 Human Computer Interaction Chapter 5 : Paradigms Introduction Paradigms for interaction (15) ดร.ชมพ น ท จ นจาคาม [kjchompo@gmail.com] สาขาว ชาว ศวกรรมคอมพ วเตอร คณะว ศวกรรมศาสตร สถาบ นเทคโนโลย

More information

CMP2019M Human-Computer Interaction. Week 1 Introduction

CMP2019M Human-Computer Interaction. Week 1 Introduction CMP2019M Human-Computer Interaction Week 1 Introduction Today Part I: About This Module Staff Lectures & Workshops Assessment Part II: About HCI What is HCI? Interacting with computers a history Studying

More information

Direct Manipulation. and Instrumental Interaction. Direct Manipulation 1

Direct Manipulation. and Instrumental Interaction. Direct Manipulation 1 Direct Manipulation and Instrumental Interaction Direct Manipulation 1 Direct Manipulation Direct manipulation is when a virtual representation of an object is manipulated in a similar way to a real world

More information

Designing Interactive Systems II

Designing Interactive Systems II Designing Interactive Systems II Computer Science Graduate Programme SS 2010 Prof. Dr. Jan Borchers RWTH Aachen University http://hci.rwth-aachen.de Jan Borchers 1 Today Class syllabus About our group

More information

What was the first gestural interface?

What was the first gestural interface? stanford hci group / cs247 Human-Computer Interaction Design Studio What was the first gestural interface? 15 January 2013 http://cs247.stanford.edu Theremin Myron Krueger 1 Myron Krueger There were things

More information

HUMAN COMPUTER INTERFACE

HUMAN COMPUTER INTERFACE HUMAN COMPUTER INTERFACE TARUNIM SHARMA Department of Computer Science Maharaja Surajmal Institute C-4, Janakpuri, New Delhi, India ABSTRACT-- The intention of this paper is to provide an overview on the

More information

Interacting within Virtual Worlds (based on talks by Greg Welch and Mark Mine)

Interacting within Virtual Worlds (based on talks by Greg Welch and Mark Mine) Interacting within Virtual Worlds (based on talks by Greg Welch and Mark Mine) Presentation Working in a virtual world Interaction principles Interaction examples Why VR in the First Place? Direct perception

More information

Universidade de Aveiro Departamento de Electrónica, Telecomunicações e Informática. Human-Computer Interaction

Universidade de Aveiro Departamento de Electrónica, Telecomunicações e Informática. Human-Computer Interaction Universidade de Aveiro Departamento de Electrónica, Telecomunicações e Informática Human-Computer Interaction Beatriz Sousa Santos, 2016/2017 Outline Introduction Course Information Lectures and lab classes

More information

A Glimpse of Human-Computer Interaction

A Glimpse of Human-Computer Interaction A Glimpse of Human-Computer Interaction Jim Hollan Co-Director Design Lab Department of Cognitive Science Department of Computer Science and Engineering Email: hollan@ucsd.edu Lab: Design Lab at UC San

More information

Direct Manipulation. and Instrumental Interaction. Direct Manipulation

Direct Manipulation. and Instrumental Interaction. Direct Manipulation Direct Manipulation and Instrumental Interaction Direct Manipulation 1 Direct Manipulation Direct manipulation is when a virtual representation of an object is manipulated in a similar way to a real world

More information

User Interface Software Projects

User Interface Software Projects User Interface Software Projects Assoc. Professor Donald J. Patterson INF 134 Winter 2012 The author of this work license copyright to it according to the Creative Commons Attribution-Noncommercial-Share

More information

Research Topics in Human-Computer Interaction

Research Topics in Human-Computer Interaction stanford hci group / cs376 Research Topics in Human-Computer Interaction Scott Klemmer 28 September 2004 http://cs376.stanford.edu Who am I? New professor in computer science MS/PhD in CS from UC Berkeley

More information

Research Topics in Human-Computer Interaction

Research Topics in Human-Computer Interaction Research Topics in Human-Computer Interaction michael bernstein spring 2013 cs376.stanford.edu INTRODUCTIONS Course Goals Contributions to HCI Primary Source Material Literature Index Literature Index

More information

LECTURE 5 COMPUTER PERIPHERALS INTERACTION MODELS

LECTURE 5 COMPUTER PERIPHERALS INTERACTION MODELS September 21, 2017 LECTURE 5 COMPUTER PERIPHERALS INTERACTION MODELS HCI & InfoVis 2017, fjv 1 Our Mental Conflict... HCI & InfoVis 2017, fjv 2 Our Mental Conflict... HCI & InfoVis 2017, fjv 3 Recapitulation

More information

D S R G. Alina Mashko, GUI universal and global design. Department of vehicle technology. Faculty of Transportation Sciences

D S R G. Alina Mashko, GUI universal and global design. Department of vehicle technology.   Faculty of Transportation Sciences GUI universal and global design Alina Mashko, Department of vehicle technology www.dsrg.eu Faculty of Transportation Sciences Czech Technical University in Prague Metaphors in user interface Words Images

More information

Virtual Environments. Ruth Aylett

Virtual Environments. Ruth Aylett Virtual Environments Ruth Aylett Aims of the course 1. To demonstrate a critical understanding of modern VE systems, evaluating the strengths and weaknesses of the current VR technologies 2. To be able

More information

HUMAN-COMPUTER INTERACTION: OVERVIEW ON STATE OF THE ART TECHNOLOGY

HUMAN-COMPUTER INTERACTION: OVERVIEW ON STATE OF THE ART TECHNOLOGY HUMAN-COMPUTER INTERACTION: OVERVIEW ON STATE OF THE ART TECHNOLOGY *Ms. S. VAISHNAVI, Assistant Professor, Sri Krishna Arts And Science College, Coimbatore. TN INDIA **SWETHASRI. L., Final Year B.Com

More information

CS 6474/CS4803 Social Computing: Introduction

CS 6474/CS4803 Social Computing: Introduction CS 6474/CS4803 Social Computing: Introduction Munmun De Choudhury munmund@gatech.edu Week 1 August 20, 2018 Part I: Course Structure and Information Learning Objectives http://www.munmund.net/cs6474_fall2018.html

More information

CS449/649: Human-Computer Interaction

CS449/649: Human-Computer Interaction CS449/649: Human-Computer Interaction Spring 2017 Lecture XXIII Anastasia Kuzminykh User Centered Design Process May 1 - June 14 History of user centered design in HCI June 19, June 21 Course Review July

More information

Games: Interfaces and Interaction

Games: Interfaces and Interaction Games: Interfaces and Interaction Games are big business Games industry worldwide: around $40bn About the size of Microsoft Electronic Arts had $3bn revenue in 2006, world s 3rd largest games company A

More information

A Glimpse of Human-Computer Interaction. Jim Hollan Department of Cognitive Science Department of Computer Science and Engineering

A Glimpse of Human-Computer Interaction. Jim Hollan Department of Cognitive Science Department of Computer Science and Engineering A Glimpse of Human-Computer Interaction Jim Hollan Department of Cognitive Science Department of Computer Science and Engineering Email: hollan@ucsd.edu Lab: Design Lab at UC San Diego Web: hci.ucsd.edu/hollan

More information

Interaction Design -ID. Unit 6

Interaction Design -ID. Unit 6 Interaction Design -ID Unit 6 Learning outcomes Understand what ID is Understand and apply PACT analysis Understand the basic step of the user-centred design 2012-2013 Human-Computer Interaction 2 What

More information

mixed reality & (tactile and) tangible interaction

mixed reality & (tactile and) tangible interaction mixed reality & (tactile and) Anastasia Bezerianos & Jean-Marc Vezien mixed reality & (tactile and) Jean-Marc Vezien & Anastasia Bezerianos Anastasia Bezerianos 1 about me Assistant prof in Paris-Sud and

More information

The Isolated Practitioner

The Isolated Practitioner The Isolated Practitioner David M. Krum USC Institute for Creative Technologies 13274 Fiji Way Marina del Rey, CA 90292 USA krum@ict.usc.edu Mark Bolas USC Institute for Creative Technologies USC School

More information

Interface Design V: Beyond the Desktop

Interface Design V: Beyond the Desktop Interface Design V: Beyond the Desktop Rob Procter Further Reading Dix et al., chapter 4, p. 153-161 and chapter 15. Norman, The Invisible Computer, MIT Press, 1998, chapters 4 and 15. 11/25/01 CS4: HCI

More information

CS 147 dt+ux: Design Thinking for User Experience Design, Prototyping & Evaluation Autumn 2015 Prof. James A. Landay Stanford University

CS 147 dt+ux: Design Thinking for User Experience Design, Prototyping & Evaluation Autumn 2015 Prof. James A. Landay Stanford University dt + UX DESIGN THINKING FOR USER EXPERIENCE DESIGN + PROTOTYPING + EVALUATION Interface Hall of Shame or Fame? Designing the Future: Early & Future Visions of HCI From IBM s RealCD prompt button Computer

More information

3D User Interaction CS-525U: Robert W. Lindeman. Intro to 3D UI. Department of Computer Science. Worcester Polytechnic Institute.

3D User Interaction CS-525U: Robert W. Lindeman. Intro to 3D UI. Department of Computer Science. Worcester Polytechnic Institute. CS-525U: 3D User Interaction Intro to 3D UI Robert W. Lindeman Worcester Polytechnic Institute Department of Computer Science gogo@wpi.edu Why Study 3D UI? Relevant to real-world tasks Can use familiarity

More information

Alternative Interfaces. Overview. Limitations of the Mac Interface. SMD157 Human-Computer Interaction Fall 2002

Alternative Interfaces. Overview. Limitations of the Mac Interface. SMD157 Human-Computer Interaction Fall 2002 INSTITUTIONEN FÖR SYSTEMTEKNIK LULEÅ TEKNISKA UNIVERSITET Alternative Interfaces SMD157 Human-Computer Interaction Fall 2002 Nov-27-03 SMD157, Alternate Interfaces 1 L Overview Limitation of the Mac interface

More information

Short Course on Computational Illumination

Short Course on Computational Illumination Short Course on Computational Illumination University of Tampere August 9/10, 2012 Matthew Turk Computer Science Department and Media Arts and Technology Program University of California, Santa Barbara

More information

Research Topics in Human-Computer Interaction

Research Topics in Human-Computer Interaction stanford hci group / cs376 Research Topics in Human-Computer Interaction Scott Klemmer 27 September 2005 http://cs376.stanford.edu Who am I? Assistant professor in computer science MS/PhD in CS from UC

More information

HUMAN COMPUTER INTERACTION 0. PREFACE. I-Chen Lin, National Chiao Tung University, Taiwan

HUMAN COMPUTER INTERACTION 0. PREFACE. I-Chen Lin, National Chiao Tung University, Taiwan HUMAN COMPUTER INTERACTION 0. PREFACE I-Chen Lin, National Chiao Tung University, Taiwan About The Course Course title: Human Computer Interaction (HCI) Lectures: ED202, 13:20~15:10(Mon.), 9:00~9:50(Thur.)

More information

Human Computer Interaction

Human Computer Interaction Unit 23: Human Computer Interaction Unit code: QCF Level 3: Credit value: 10 Guided learning hours: 60 Aim and purpose T/601/7326 BTEC National The aim of this unit is to ensure learners know the impact

More information

A Glimpse of Human-Computer Interaction. Jim Hollan Department of Cognitive Science Department of Computer Science and Engineering

A Glimpse of Human-Computer Interaction. Jim Hollan Department of Cognitive Science Department of Computer Science and Engineering A Glimpse of Human-Computer Interaction Jim Hollan Department of Cognitive Science Department of Computer Science and Engineering Email: hollan@ucsd.edu Lab: Design Lab at UC San Diego Web: hci.ucsd.edu/hollan

More information

CS 354R: Computer Game Technology

CS 354R: Computer Game Technology CS 354R: Computer Game Technology http://www.cs.utexas.edu/~theshark/courses/cs354r/ Fall 2017 Instructor and TAs Instructor: Sarah Abraham theshark@cs.utexas.edu GDC 5.420 Office Hours: MW4:00-6:00pm

More information

Introduction to HCI. CS4HC3 / SE4HC3/ SE6DO3 Fall Instructor: Kevin Browne

Introduction to HCI. CS4HC3 / SE4HC3/ SE6DO3 Fall Instructor: Kevin Browne Introduction to HCI CS4HC3 / SE4HC3/ SE6DO3 Fall 2011 Instructor: Kevin Browne brownek@mcmaster.ca Slide content is based heavily on Chapter 1 of the textbook: Designing the User Interface: Strategies

More information

Moving Man Introduction Motion in 1 Direction

Moving Man Introduction Motion in 1 Direction Moving Man Introduction Motion in 1 Direction Go to http://www.colorado.edu/physics/phet and Click on Play with Sims On the left hand side, click physics, and find The Moving Man simulation (they re listed

More information

Digital Storytelling...a powerful tool!

Digital Storytelling...a powerful tool! Technology Toolbox Christine Jacobsen Elementary Coordinator Instructional Technology April 2008 6th six weeks Digital Storytelling...a powerful tool! Digital Storytelling The ancient art of storytelling

More information

Contextual Design Observations

Contextual Design Observations Contextual Design Observations Professor Michael Terry September 29, 2009 Today s Agenda Announcements Questions? Finishing interviewing Contextual Design Observations Coding CS489 CS689 / 2 Announcements

More information

mixed reality mixed reality & (tactile and) tangible interaction (tactile and) tangible interaction class housekeeping about me

mixed reality mixed reality & (tactile and) tangible interaction (tactile and) tangible interaction class housekeeping about me Mixed Reality Tangible Interaction mixed reality (tactile and) mixed reality (tactile and) Jean-Marc Vezien Jean-Marc Vezien about me Assistant prof in Paris-Sud and co-head of masters contact: anastasia.bezerianos@lri.fr

More information

CMSC434. Introduction to Human-Computer Interaction. Week 02 Lecture 02 Feb 2, 2016 Design Thinking and Design Process. Jon

CMSC434. Introduction to Human-Computer Interaction. Week 02 Lecture 02 Feb 2, 2016 Design Thinking and Design Process. Jon CMSC434 Introduction to Human-Computer Interaction Week 02 Lecture 02 Feb 2, 2016 Design Thinking and Design Process Jon Froehlich @jonfroehlich Human Computer Interaction Laboratory COMPUTER SCIENCE UNIVERSITY

More information

Today. Sketching and Toolkits. Questions? Announcements 10/02/2017. February 9, Finishing coding activity. Sketching.

Today. Sketching and Toolkits. Questions? Announcements 10/02/2017. February 9, Finishing coding activity. Sketching. Today Finishing coding activity Sketching and Toolkits February 9, 2017 Sketching Toolkits Winter 2017 COMP 4020 2 Announcements Questions? A1/MSI marks are available on UM Learn Feedback is in an attached

More information

CSE 190: 3D User Interaction. Lecture #17: 3D UI Evaluation Jürgen P. Schulze, Ph.D.

CSE 190: 3D User Interaction. Lecture #17: 3D UI Evaluation Jürgen P. Schulze, Ph.D. CSE 190: 3D User Interaction Lecture #17: 3D UI Evaluation Jürgen P. Schulze, Ph.D. 2 Announcements Final Exam Tuesday, March 19 th, 11:30am-2:30pm, CSE 2154 Sid s office hours in lab 260 this week CAPE

More information

Touch & Gesture. HCID 520 User Interface Software & Technology

Touch & Gesture. HCID 520 User Interface Software & Technology Touch & Gesture HCID 520 User Interface Software & Technology Natural User Interfaces What was the first gestural interface? Myron Krueger There were things I resented about computers. Myron Krueger

More information

THE ROLE OF USER CENTERED DESIGN PROCESS IN UNDERSTANDING YOUR USERS

THE ROLE OF USER CENTERED DESIGN PROCESS IN UNDERSTANDING YOUR USERS THE ROLE OF USER CENTERED DESIGN PROCESS IN UNDERSTANDING YOUR USERS ANDREA F. KRAVETZ, Esq. Vice President User Centered Design Elsevier 8080 Beckett Center, Suite 225 West Chester, OH 45069 USA a.kravetz@elsevier.com

More information

An Overview of Color Management

An Overview of Color Management Introduction Color Management Monitor Calibration Windows Monitor Calibration Mac Further Information on Color Management Introduction An Overview of Color Management At the UCLA Office of Instructional

More information

10 Steps To a Faster PC

10 Steps To a Faster PC 10 Steps To a Faster PC A Beginners Guide to Speeding Up a Slow Computer Laura Bungarz This book is for sale at http://leanpub.com/10stepstoafasterpc This version was published on 2016-05-18 ISBN 978-0-9938533-0-2

More information

Artificial Intelligence in the World. Prof. Levy Fromm Institute Spring Session, 2017

Artificial Intelligence in the World. Prof. Levy Fromm Institute Spring Session, 2017 Artificial Intelligence in the World Prof. Levy Fromm Institute Spring Session, 2017 Lecture 3 agenda Robots laws, applications, technology, examples, impact History of computing 1965-1980 Key people in

More information

CSE Tue 10/09. Nadir Weibel

CSE Tue 10/09. Nadir Weibel CSE 118 - Tue 10/09 Nadir Weibel Today Admin Teams Assignments, grading, submissions Mini Quiz on Week 1 (readings and class material) Low-Fidelity Prototyping 1st Project Assignment Computer Vision, Kinect,

More information

Learning Macromedia Fireworks Essentials and Digital Image Editing

Learning Macromedia Fireworks Essentials and Digital Image Editing Learning Macromedia Fireworks Essentials and Digital Image Editing 7 th Grade Technology Enhancement Instructor: Mr. Craig Clairmont Mailing address: PO Box 700-1045 Main St. Corvallis, MT 59828 Location:

More information

Subject Name:Human Machine Interaction Unit No:1 Unit Name: Introduction. Mrs. Aditi Chhabria Mrs. Snehal Gaikwad Dr. Vaibhav Narawade Mr.

Subject Name:Human Machine Interaction Unit No:1 Unit Name: Introduction. Mrs. Aditi Chhabria Mrs. Snehal Gaikwad Dr. Vaibhav Narawade Mr. Subject Name:Human Machine Interaction Unit No:1 Unit Name: Introduction Mrs. Aditi Chhabria Mrs. Snehal Gaikwad Dr. Vaibhav Narawade Mr. B J Gorad Unit No: 1 Unit Name: Introduction Lecture No: 1 Introduction

More information

6 Ubiquitous User Interfaces

6 Ubiquitous User Interfaces 6 Ubiquitous User Interfaces Viktoria Pammer-Schindler May 3, 2016 Ubiquitous User Interfaces 1 Days and Topics March 1 March 8 March 15 April 12 April 26 (10-13) April 28 (9-14) May 3 May 10 Administrative

More information

Human Computer Interaction

Human Computer Interaction Human Computer Interaction What is it all about... Fons J. Verbeek LIACS, Imagery & Media September 3 rd, 2018 LECTURE 1 INTRODUCTION TO HCI & IV PRINCIPLES & KEY CONCEPTS 2 HCI & IV 2018, Lecture 1 1

More information

Heads up interaction: glasgow university multimodal research. Eve Hoggan

Heads up interaction: glasgow university multimodal research. Eve Hoggan Heads up interaction: glasgow university multimodal research Eve Hoggan www.tactons.org multimodal interaction Multimodal Interaction Group Key area of work is Multimodality A more human way to work Not

More information

week Activity Theory and HCI Implications for user interfaces

week Activity Theory and HCI Implications for user interfaces week 02 Activity Theory and HCI Implications for user interfaces 1 Lecture Outline Historical development of HCI (from Dourish) Activity theory in a nutshell (from Kaptelinin & Nardi) Activity theory and

More information

CMSC434 Intro to Human-Computer Interaction. Data Gathering and User Research Tuesday, February 12, 2013 Instructor: Jon Froehlich TA: Matt Mauriello

CMSC434 Intro to Human-Computer Interaction. Data Gathering and User Research Tuesday, February 12, 2013 Instructor: Jon Froehlich TA: Matt Mauriello CMSC434 Intro to Human-Computer Interaction Data Gathering and User Research Tuesday, February 12, 2013 Instructor: Jon Froehlich TA: Matt Mauriello Hall of Fame Hall of Shame Printing Scott Berkun s Reading,

More information

The Billy Scaife Guide to ICT Exam 2015

The Billy Scaife Guide to ICT Exam 2015 The Billy Scaife Guide to ICT Exam 2015 Mock Exam 1 (Answers) Mock Exam 2 (Answers) 1. The Smith family want a portrait done of the all the family together 2. The family arrange a PHOTO SHOOT with Image

More information

of interface technology. For example, until recently, limited CPU power has dictated the complexity of interface devices.

of interface technology. For example, until recently, limited CPU power has dictated the complexity of interface devices. 1 Introduction The primary goal of this work is to explore the possibility of using visual interpretation of hand gestures as a device to control a general purpose graphical user interface (GUI). There

More information

SMART USER INTERFACE FOR UBIQUITOUS COMPUTING: A STATE OF THE ART OF THE COMPUTER TO HUMAN COMMUNICATION

SMART USER INTERFACE FOR UBIQUITOUS COMPUTING: A STATE OF THE ART OF THE COMPUTER TO HUMAN COMMUNICATION SMART USER INTERFACE FOR UBIQUITOUS COMPUTING: A STATE OF THE ART OF THE COMPUTER TO HUMAN COMMUNICATION Abdus Sattar 1, Ayesha Siddika 2, Marufa Montaha 3 1, 2 Britannia University, Department of Computer

More information

Advanced User Interfaces: Interaction (5 CFU)

Advanced User Interfaces: Interaction (5 CFU) Advanced User Interfaces: Interaction (5 CFU) Lesson 1 (overview) Master Program in Computer Engineering http://hoc13.elet.polimi.it/aui_interaction/ Prof. Franca Garzotto Teaching assistants/project Tutors:

More information

Nikon View DX for Macintosh

Nikon View DX for Macintosh Contents Browser Software for Nikon D1 Digital Cameras Nikon View DX for Macintosh Reference Manual Overview Setting up the Camera as a Drive Mounting the Camera Camera Drive Settings Unmounting the Camera

More information

How to Motivate & Persuade Users

How to Motivate & Persuade Users How to Motivate & Persuade Users CHI 2003 Tutorial April 6, 2003 B.J. Fogg Stanford University Persuasive Technology Lab Box 20456 Stanford, CA 94309 bjfogg@stanford.edu captology.stanford.edu Instructor

More information

Design of Multimodal Media Systems

Design of Multimodal Media Systems Design of Multimodal Media Systems Brian Fisher (organizer) Sidney Fels Karon MacLean Tamara Munzner Ronald Rensink Updates for course notes at www.icics.ubc.ca/hci/multimodal/ THE UNIVERSITY OF BRITISH

More information

MECHANICAL DESIGN LEARNING ENVIRONMENTS BASED ON VIRTUAL REALITY TECHNOLOGIES

MECHANICAL DESIGN LEARNING ENVIRONMENTS BASED ON VIRTUAL REALITY TECHNOLOGIES INTERNATIONAL CONFERENCE ON ENGINEERING AND PRODUCT DESIGN EDUCATION 4 & 5 SEPTEMBER 2008, UNIVERSITAT POLITECNICA DE CATALUNYA, BARCELONA, SPAIN MECHANICAL DESIGN LEARNING ENVIRONMENTS BASED ON VIRTUAL

More information

Tangible User Interfaces

Tangible User Interfaces Tangible User Interfaces Seminar Vernetzte Systeme Prof. Friedemann Mattern Von: Patrick Frigg Betreuer: Michael Rohs Outline Introduction ToolStone Motivation Design Interaction Techniques Taxonomy for

More information

Winthrop Primary School

Winthrop Primary School Winthrop Primary School Information Communication Technology Plan & Scope and Sequence (DRAFT) 2015 2016 Aim: To integrate across all Australian Curriculum learning areas. Classroom teachers delivering

More information