CS 3724 Introduction to HCI

Similar documents
Who are these people? Introduction to HCI

First day quiz Introduction to HCI

Human Computer Interaction Lecture 04 [ Paradigms ]

SIM 15/16 T1.1 Introduction to HCI

HUMAN COMPUTER INTERFACE

Human-Computer Interaction IS 4300

Course Syllabus. P age 1 5

Model 2.4 Faculty member + student

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

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

Lecture 6: HCI, advanced course, Design rationale for HCI

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

Research Topics in Human-Computer Interaction

Usability Engineering (history) SFU CMPT week 2. (Some) Key questions. Usability engineering (objectives) Human-centered design.

Human Computer Interaction (HCI, HCC)

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

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

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

CSE440: Introduction to HCI

CS 6474/CS4803 Social Computing: Introduction

User Interface Software Projects

CS 315 Intro to Human Computer Interaction (HCI)

ISO ISO is the standard for procedures and methods on User Centered Design of interactive systems.

in the New Zealand Curriculum

Short Course on Computational Illumination

Welcome, Introduction, and Roadmap Joseph J. LaViola Jr.

A Brief Survey of HCI Technology. Lecture #3

Computer Science: Who Cares? Computer Science: It Matters. Computer Science: Disciplines

Human-Computer Interaction

Course Introduction and Overview of Software Engineering. Richard N. Taylor Informatics 211 Fall 2007

Computer Science: Disciplines. What is Software Engineering and why does it matter? Software Disasters

Design and prototyping. CS4784: HCI Capstone Virginia Tech Instructor: Dr. Kurt Luther

Human Computer Interaction. What is it all about... Fons J. Verbeek LIACS, Imagery & Media

Timeline of Significant Events

Indiana K-12 Computer Science Standards

R.I.T. Design Thinking. Synthesize and combine new ideas to create the design. Selected material from The UX Book, Hartson & Pyla

Research Topics in Human-Computer Interaction

Lecture 2: 1962 Report & 1968 Demo

Research Topics in Human-Computer Interaction

Bridging the Gap: Moving from Contextual Analysis to Design CHI 2010 Workshop Proposal

Socio-cognitive Engineering

Assignment 5: Virtual Reality Design

Human-Centered Design. Scott Klemmer Autumn 2009

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

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

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

Space Challenges Preparing the next generation of explorers. The Program

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

COVENANT UNIVERSITY NIGERIA TUTORIAL KIT OMEGA SEMESTER PROGRAMME: MASS COMMUNICATION

Job Description. Commitment: Must be available to work full-time hours, M-F for weeks beginning Summer of 2018.

Welcome to EGN-1935: Electrical & Computer Engineering (Ad)Ventures

ENHANCED HUMAN-AGENT INTERACTION: AUGMENTING INTERACTION MODELS WITH EMBODIED AGENTS BY SERAFIN BENTO. MASTER OF SCIENCE in INFORMATION SYSTEMS

Learning Based Interface Modeling using Augmented Reality

CSE 165: 3D User Interaction. Lecture #14: 3D UI Design

Industry 4.0: the new challenge for the Italian textile machinery industry

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

Interface Design V: Beyond the Desktop

week Activity Theory and HCI Implications for user interfaces

Levels of Description: A Role for Robots in Cognitive Science Education

Designing Interactive Systems II

Future of Cities. Harvard GSD. Smart[er] Citizens Bergamo University

Interaction Design -ID. Unit 6

Contextual Design Observations

Engineering Diploma Resource Guide ST150 ETP Research & Design (Engineering)

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

Pearls of Computation: Joseph Carl Robnett Licklider Man Computer Symbiosis on the Intergalactic Computer Network

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

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

MECHANICAL DESIGN LEARNING ENVIRONMENTS BASED ON VIRTUAL REALITY TECHNOLOGIES

Lecture 1 - Introduction to HCI CS-C


Dix, Alan; Finlay, Janet; Abowd, Gregory; & Beale, Russell. Human- Graduate Software Engineering Education. Technical Report CMU-CS-93-

TOKYO GAME SHOW 2018 Exhibition Outline Released!

CS134: Innovating Game Development A Course in Games Technology

Daniel Fallman, Ph.D. Research Director, Umeå Institute of Design Associate Professor, Dept. of Informatics, Umeå University, Sweden

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

Links for a Human-Centered Science of Design: Integrated Design Knowledge Environments for a Software Development Process

Black & White Photography Course Syllabus

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

LECTURE 5 COMPUTER PERIPHERALS INTERACTION MODELS

AUTOMATING A DESIGN REUSE FACILITY WITH CRITICAL PARAMETERS Lessons Learned in Developing the LINK-UP System

INVENT, INNOVATE AND IMPACT THE FUTURE CAREERS AT SRI: CENTER FOR VISION TECHNOLOGIES

COMPUTER GAME DESIGN (GAME)

LMC 6399: Discovery and Invention in Digital Media

Name:- Institution:- Lecturer:- Date:-

Ubiquitous. Waves of computing

MEDIA AND INFORMATION

Human Computer Interaction

LMC 6399: Discovery and Invention in Digital Media

Advances in Human!!!!! Computer Interaction

EXHIBITION GUIDE DESIGNED AND PRODUCED BY

Usability versus Playability?

UUIs Ubiquitous User Interfaces

ART 121 SYLLABUS AND COURSE OUTLINE INTRODUCTION TO STUDIO: 3-D ART FOUNDATIONS SPRING 2009-TUESDAY & THURSDAY 1:10-4:00 PROFESSOR CALISCH

Future Personas Experience the Customer of the Future

Homeschool Propeller Car Build, Sept 28 2:00 2:50

Years 9 and 10 standard elaborations Australian Curriculum: Digital Technologies

Course Overview; Development Process

Mindfulness in the 21 st Century Classroom Site-based Participant Syllabus

Innovation is difficult

Transcription:

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 systems Christa Chewar (collaborator) PhD candidate in computer science interested in notification systems design and evaluation Pardha Pyla (teaching assistant) PhD student in computer science 1

Textbooks Mary Beth Rosson and John M. Carroll, Usability Engineering: Scenario- Based Development of HCI (RC) Don Norman, The Design of Everyday Things (DOET) [only used rarely] Other Useful Books Ben Shneiderman, Designing the User Interface Deborah Hix and Rex Hartson, HCI Don Norman, The Invisible Computer Fred Brooks, The Mythical Man Month 2

Other Resources Email is the best way to contact Jacob (jsomerve@cs.vt.edu), and Parhda (ppyla@cs.vt.edu) The listserv is best for questions and comments CS3724_71140@listserv.vt.edu Web page (courses.cs.vt.edu/~cs3724) contains lecture outlines, assignments, and related materials Evaluation Activities (55%) Every Tuesday and Thursday (some Fridays) Quiz and participation Group project (30%) 5 parts or phases Due on Sundays, electronically to TA Final (15%) Saturday August 9, 2003 @ 8:00 AM 3

Administrative Stuff Prerequisite forms Everyone fills one out Background survey Used to form project teams Self ratings of abilities and experience Ratings are confidential, will not affect grade Course Format Alternating lectures and class activities Class activities will focus on case studies Student led for most part Instructor takes a back seat, only facilitates discussion Should be fun and exciting! 4

Human Computer Interaction High level introduction to HCI, scenarios, and what it all means. What is HCI? The Human Single user, groups, I/O channels, memory, reasoning, problem solving, error, psychology The Computer Desktop, embedded system, data entry devices, output devices, memory, processing The Interaction Direct/indirect communication, models, frameworks, styles, ergonomics 5

HCI at VT Scott McCrickard Doug Bowman Chris North Manuel Perez John Carroll Mary Beth Rosson Others in CS, ISE, etc An Aside: VTURCS VTURCS = Virginia Tech Undergraduate Research in Computer Science Work with professors on ongoing research projects. Receive travel money to attend conferences. Present your work at annual symposium. Attend the Project Fair in mid-fall for details (see http://vturcs.cs.vt.edu for details) 6

Why Usability Engineering? Waterfall models of development do not work Too many unknowns (Brooks: No Silver Bullet) Need an iterative discovery-oriented process But at the same time need to manage it Demands well-defined process with metrics Specifying usability goals as objectives Assessing and redesigning to meet these objectives Manage usability as a quality characteristic, much like modularity or nonfunctional requirements How Should We Measure Usability? Bottom line is whether the users got what they wanted, i.e., is the client satisfied Practically speaking, need to break this down so that we can operationalize our objectives Our textbook definition: The quality of an interactive computer system with respect to ease of learning, ease of use, and user satisfaction Can the users do what they want to do in a comfortable and pleasant fashion? 7

Scenarios in UE: A Simple Example A problem scenario describing current situation: Marissa was not satisfied with her class today on gravitation and planetary motion. She is not certain whether smaller planets always move faster or how a larger or denser sun would alter the possibilities for solar systems. She stays after class to speak with Ms. Gould, but she isn t able to pose these questions clearly, so Ms. Gould suggests that she re-read the text and promises more discussion tomorrow. A design scenario describing our initial vision: Marissa, a 10th-grade physics student, is studying gravity and its role in planetary motion. She goes to the virtual science lab and navigates to the gravity room. In the gravity room, she discovers two other students, Randy and David, already working with the Alternate Reality Kit, which allows students to alter various physical parameters (such as the universal gravitational constant) and then observe effects in a simulation world. The three students, each of whom is from a different school in the county, discuss possible experiments by typing messages from their respective personal computers. Together they build and analyze several solar systems, eventually focusing on the question of how comets can disrupt otherwise stable systems. They capture data from their experiments and display it with several visualization tools, then write a brief report of their experiments, sending it for comments to Don, another student in Marissa s class, and Mr. Arkins, Randy s physics teacher. 8

Why Scenarios? scenarios are concrete descriptions but are also very flexible 1.3: Make decisions but keep options open. 1.7: Balance action with reflection. scenarios offer a vivid description of use that provokes questions and what if discussions Scenario-Based Development 1.4: Analyze use but let it evolve. scenarios describe use in detail, but as a tentative, working representation scenarios describe the problem situation using natural language understood by all stakeholders scenarios focus on the usability consequences of specific design proposals 1.6: Be precise but include everyone on the team 1.5: Be innovative but only if adding value. analysis of stakeholders, field studies ANALYZE Problem scenarios claims about current practice metaphors, information technology, HCI theory, guidelines DESIGN Activity scenarios Information scenarios Interaction scenarios iterative analysis of usability claims and re-design summative evaluation PROTOTYPE & EVALUATE Usability specifications formative evaluation 9

Tradeoffs and SBD Design by definition is invention, creativity Never just one approach, never one correct answer BUT some answers are demonstrably better Interactive system design tremendously complex Many interdependencies, e.g. schedule, cost, competitive advantage, local expertise,... Users and their needs are one large set of dependencies Tradeoffs are useful in analyzing these relations Here, we focus on tradeoffs affecting users experiences Guides design thinking, also serves as design rationale Learning SBD By Example Virtual science fair as a case study Complement to real world physical science fairs Goal is to extend interactions across time & space Cumulative, illustrates activities at each phase Detailed examples of the methods used in projects Use as a model for group materials & analyses Many details specific to this example E.g., collaboration, community network, education Other case studies under construction on the Web at http://ucs.cs.vt.edu 10

Scenarios in Usability Engineering Stories of people and their activities, sometimes includes computer use, always includes goals Typical elements of the story are: A setting One or more actors or agents An orienting or motivating goal or objective Mental activity, plans or evaluation of behavior A storyline sequenced by actions and events Emphasis on use, i.e., people s needs, expectations, actions, and reactions Scenarios and Claims Scenarios convey what actors are like, what forces influence their behavior Claims elaborate on scenarios, explaining how and why a feature has impacts Claims analysis documents why scenarios were written by isolating the most important features 11

Claims (see pgs 73-4) Repeated involvement by same students Competition among students for prizes + increases competence + encourages community - hard to break in + rewards time/effort - increases frustration - hard to compare diversity History and Future of HCI Much of the class will consider systems that are in use today Class projects will focus on an emerging paradigm (large screen information exhibits) To understand present and future, start with the emergence of HCI 12

Vannevar Bush, 1945 As We May Think Vision of post-war activities, Memex when one of these items is in view, the other can be instantly recalled merely by tapping a button History of HCI History of HCI (con d) JCR Licklider, 1960 Man-Computer Symbiosis Tightly coupled human brain and machine, speech recognition, time sharing, character recognition 13

History of HCI (con d) Douglas Engelbart, 1962 Augmenting Human Intellect: A Conceptual Framework In 1968, workstation with a mouse, links across documents, chorded keyboard History of HCI (con d) XEROX Alto and Star Windows Menus Scrollbars Pointing Consistency Apple LISA and Mac Inexpensive High-quality graphics 3rd party applications 14

History (and future) of HCI Large displays Small displays Peripheral displays Alternative I/O Ubiquitous computing Virtual environments Implants Speech recognition Multimedia Video conferencing Artificial intelligence Software agents Recommender systems... 15