cs3724: introduction to hci
DESCRIPTION
cs3724: Introduction to HCI. Dr. Chris North GTA: Beth Yost. WELCOME TO THE NEXT LEVEL. “Toto, I don’t think we’re in 2604 anymore.”. Class discussion, participation HWs/Projects: open-ended Group project Student presentations. Course Mechanics. Prerequisite forms: - PowerPoint PPT PresentationTRANSCRIPT
-
cs3724: Introduction to HCIDr. Chris North
GTA: Beth Yost
-
WELCOME TO THE NEXT LEVEL
-
Toto, I dont think were in 2604 anymore.Class discussion, participationHWs/Projects: open-endedGroup projectStudent presentations
-
Course MechanicsPrerequisite forms:2604: CS >=C, ECE >=C-, else >FTexts:Usability Engineering, by Rosson & CarrollTeach yourself Java2 in 21 days, SAMS (optional)http://courses.cs.vt.edu Office hours: after class, 619 McBGTA hours: T Th 10-noon, 133 McB ?
-
Grading25% Homeworks (4)5% Class presentation40% Project30% Exams (midterm, final)
Project: java, groups of 2 studentsProject milestones:DesignInitial implementationUsability evaluationFinal implementation
-
???What is it?Who cares?Why is it hard?How does it work?What will I learn?
-
What is HCI?
-
What is HCI?Human-Computer Interaction
-
What is HCI?Human-Computer Interaction
DesignDevelopmentEvaluation of user interfaces for computer systems
-
Huh?
An example:
HomeFinder
-
Apartments.com
-
HitList
-
HomeFinder
-
The GoalUsabilityPeople are trying to accomplish their tasks in life. (system independent)
Introduce a system, User Interface should maximize their ability.tasksystemperson
-
Who Cares?
Everything is a User Interface
-
Doors
-
More Doors
-
Communication ChannelsSystem to human:
Human to system: system,world
-
Who Cares?
Everything is a User Interface
The User Interface is Everything
-
Florida Cares!Human error: Whos fault is it?
-
Why is it so hard?
-
Why is it so hard?Programmers stink at Usability
-
Why is it so hard?Programmers stink at Usability
dont think like normal peopleknow the software internals, technology firstenjoy systems more than peoplearrogant (my software!)
-
Usability is hardPeople (users) are all differentPeople are unpredictableDesign skill isnt enoughEvaluation with users is requiredDesigners prideNew ways to think, break out of the box
-
How does it work?DesignEvaluateDevelopmany iterationsUsability Engineering
-
What will I learn?DesignEvaluateDevelopPrinciplesRequirementsActivity designInformation designInteraction designGUI programmingWidgets, graphics, animationJava, SwingData-driven applicationsUsability evaluationControlled experiments
-
Grander Goals?Get angry!
Mental shift:From system-centered design to user-centered design
Break out of the box
-
Homework #0: UI MeasurementRead UE ch 1See websitePick a movie of your choiceTask: find a convenient playing time and locationUse 3 different systems:1-800-555-TELLwww.moviefone.comwww.hollywood.com/showtimes/ Write down the time it takes you for eachBring your times to class on Wed