Title: CS%203724:%20Introduction%20to%20Human%20Computer%20Interaction
1CS 3724 Introduction to Human Computer
Interaction
Chris NorthJason LeeSzu-Chia Lu
2WELCOME TO THE NEXT LEVEL
3Toto, I dont think were in 2604 anymore.
- Class discussion, participation
- HWs/Projects open-ended
- Group project
- Student presentations
4Course Overview
- Lectures and activities
- Individual homework assignments
- Readings
- Tests
- Hall of Fame / Hall of Shame
- Design project
5Textbook
- Mary Beth Rosson and John M. Carroll, Usability
Engineering Scenario-Based Development of
HCI(required) - Visual C .NET,Step-by-Step by SharpJaggeror
Core Ref by Williams(optional)
6The Project
- Team-based
- Choose topic
- Information vizualization
- Problem seeking / problem solving
- Find users problem, prototype, interim review
presentation, evaluate, revise, final
presentation - C language?
7Grading Breakdown
- Presentation (hall of fame/shame) 5
- homework (4 x 5) 20
- Mid term 10
- Design project 50
- Team formation 0
- Requirements 10
- Formative analysis design 20
- Interim presentation 5
- Prototype implementation 10
- Summative Evaluation 20
- Final presentation 5
- Final implementation 30
- Final 15
8Policies
- Homework due in class Thurs. Late 0
- No early exams, make up by advance arrangement
- Signed request with rationale
- Reminder of VT Honor Code
- Specifically, tests and homeworks are individual
- Students with special needs see me ASAP
9Adminstrivia
- Force-adds and prerequisite forms
- CRN is 91680 / 91681
- Prerequisite is CS 2604, REQUIRED
- Everyone must complete the forms TODAY
- Must attend today
- Add decisions by next meeting
- Web page (courses.cs.vt.edu/cs3724) contains
syllabus, lecture outlines, assignments, and
related materials
10HCI ???
- What is it?
- Who cares?
- Why is it hard?
- How does it work?
- What will I learn?
111. What is HCI?
121. What is HCI?
- Human-Computer Interaction
131. What is HCI?
- Human-Computer Interaction
- Requirements analysis
- Design
- Development
- Evaluation
- of user interfaces for computer systems
14Huh?
15Apartments.com
16HitList
17HomeFinder
18The Goal of HCI
- Usability
- People are trying to accomplish their tasks in
life. (system independent) - Introduce a system,User Interface should
maximize their ability.
task
person
system
192. Who Cares?
- Everyone, because
- Everything is a User Interface
20Doors
21More Doors
22Communication Channels
- System to human
-
- Human to system
-
system, world
232. Who Cares?
- Everyone, because
- Everything is a User Interface
- The User Interface is Everything
24Florida Cares!
- Human error Whos fault is it?
253. Why is it so hard?
26Usability is hard
- People (users) are all different
- People are unpredictable
- Design skill isnt enough
- Evaluation with users is required
- Designers pride
- New ways to think, break out of the box
27Usability is hard
- People (users) are all different
- People are unpredictable
- Design skill isnt enough
- Evaluation with users is required
- Designers pride
- New ways to think, break out of the box
- Programmers stink at Usability
28Usability is hard
- Programmers stink at Usability
- dont think like normal people
- know the software internals, technology first
- enjoy systems more than people
- arrogant (my software!)
294. How does it work?
Usability Engineering
Reqs Analysis
Design
Evaluate
Develop
304. How does it work?
Usability Engineering
Reqs Analysis
Design
Evaluate
Develop
many iterations
315. What will I learn?
- Task analysis
- Ethnography
Reqs Analysis
- Usability studies
- Controlled experiments
Design
Evaluate
- Activity design
- Information design
- Interaction design
Develop
- GUI programming
- Widgets, graphics, animation
- C
32A Method Scenario-Based Usability Engineering
- Stories of people and their activities
- 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., peoples needs,
expectations, actions, and reactions
33ANALYZE
claims about current practice
analysis of stakeholders, field studies
Problem scenarios
Scenario-Based Design
DESIGN
Activity scenarios
iterative analysis of usability claims
and re-design
metaphors, information technology, HCI
theory, guidelines
Information scenarios
Interaction scenarios
PROTOTYPE EVALUATE
summative evaluation
formative evaluation
Usability specifications
34Grander Goals?
- Get angry!
- Mental shift
- From system-centered design to user-centered
design - Break out of the box
35Goals of Course (official version)
- Survey of human-computer interaction concepts,
theory, and practice. - Interdisciplinary underpinnings.
- Informed and critical evaluation of
computer-based technology. - User-oriented perspective, rather than
system-oriented, with two thrusts human
(cognitive, social) and technological
(input/output, interactions styles, devices). - Design guidelines, evaluation methods,
participatory design, communication between users
and system developers.
36Goals of Course (Alternate version)
- Learn that HCI topic is both wide and deep.
- HCI is essentially about design and design
involves asking good questions - Convince some of you that HCI is phat / cool
- Convince the rest of you that HCI expertise is
needed in most computer projects - HCI is science and engineering
37Before you Leave