CourseIntroduction 1EvanGolub /BenBederson /SaulGreenbergCMSC434/828s:HumanFactorsinComputerandInformationSystemsa.k.a.- IntrotoHuman-ComputerInteractionEvanGolubEvanGolub /BenBederson /SaulGreenbergDilbertCourseIntroduction 2EvanGolub /BenBederson /SaulGreenbergWhichtalkwouldyougoto?EvanGolub /BenBederson /SaulGreenbergWhichgraphictellstheclearerstory?ThelettersAthroughGrepresentchemicals.Thenumbers1though10representcrops.Black=ImprovedWhite=Gotworseimages:BobWaddingtonCourseIntroduction 3EvanGolub /BenBederson /SaulGreenbergHowdoesthisdoorwork?image:RobertSpenceEvanGolub /BenBederson /SaulGreenbergLet’svote!Whichoftheseimageswouldyouassociatewithaphone?CourseIntroduction 4EvanGolub /BenBederson /SaulGreenbergMoore’sLaw1950 1990 2030(TheseslidesarevariationsofthosepresentedbyBillBuxton )ComputerAbilitiesEvanGolub /BenBederson /SaulGreenbergHistoryofHCI:Input/OutputdevicesInput/OutputEarlydays connectingwires lightsondisplaypapertape&punchcards paperkeyboard teletype“Modern” keyboard(differenttypes) scrollingglassteletypecursorkeys characterterminalmouse(differenttypes) bit-mappedscreen(differenttypes)microphone audio“BleedingEdge” computervision head-mounteddisplayscomputerjewelry ubiquitouscomputingnaturallanguage implanteddevicesautonomousagents biometricsIfyouaskedsomeonetodrawacomputer,whatpartswouldtheydraw?WouldtheCPUbeamongthem?• keyboards&terminalsarejustartifactsoftoday’stechnologies• newinput/outputdeviceswillchangethewayweinteractwithcomputersCourseIntroduction 5EvanGolub /BenBederson /SaulGreenbergPsychologyHumanAbilities???1950 1990 20300A.D.(TheseslidesarevariationsofthosepresentedbyBillBuxton )ComputersEvanGolub /BenBederson /SaulGreenbergForexample,howdowecreateamenu?Dowewantasimpledesignoracomplexdesign?Shoulditbenarrowanddeeporshoulditbebroadandshallow?Somequestionstoask:• howmanythingscanthetypicaluserremember– therecanbespeedadvantagesforexpertusersthathavelearnedwherethingsareonamenu• aretherecostsassociatedwithloadinganewpage– anapplicationsuchasMicrosoftWord• howmuchmemorydoesthemachinehave– aseriesofwebpages• howmuchlatencyifthereintheconnectionCourseIntroduction 6EvanGolub /BenBederson /SaulGreenbergHumanComputerInteractionAdisciplineconcernedwiththe:- design- implementation- evaluationofinteractivecomputingsystemsforhumanusedesignimplementationevaluationEvanGolub /BenBederson /SaulGreenbergWhyaninterfacedesignprocess?63%oflargesoftwareprojectsgoovercost• managersgavefourusability-relatedreasons– usersrequestedchanges– designersoverlookedtasks– usersdidnotunderstandtheirownrequirements– insufficientuser-developercommunicationandunderstandingUsabilityengineeringissoftwareengineering• payalittlenow,orpayalotlater!• fartooeasytojumpintodetaileddesignthatis:– foundedonincorrectrequirements– hasinappropriatedialogueflow– isnoteasilyused– isnevertesteduntilitistoolateCourseIntroduction 7EvanGolub /BenBederson /SaulGreenbergCosttoFixaProblemThetimeduringdevelopmentthatyounoticeachangeneedstobe made(TheseslidesarevariationsofthosepresentedbyBillBuxton )CostofchangeEvanGolub /BenBederson /SaulGreenbergFoundationsfordesigninginterfacesOverview• IntroductiontothecourseandtoHCIUnderstandingusersandtheirtasks• Task-centeredsystemdesign– thetask-centeredprocess– developingtaskexamples– taskscenariosandwalkthroughsDesigningwiththeuser• Usercentereddesignandprototyping– usercenteredsystemdesign– lowfidelityprototypingmethods• Evaluatinginterfaceswithusers:qualitativemethods– observepeopleusingsystemsviavariousmethods– detectinappropriatedesignandcorrectbyiterativedesignCourseIntroduction 8EvanGolub /BenBederson /SaulGreenbergFoundationsfordesigninginterfacesDesigningvisualinterfaces• Psychopathology/psychologyofeverydaythings– whatmakesvisualdesignwork?• Beyondscreendesign– representationsandmetaphors• Graphicalscreendesign– theplacementofinterfacecomponentsonascreenThisisagreatdesign!EvanGolub /BenBederson /SaulGreenbergFoundationsfordesigninginterfacesPrinciplesfordesign• Designprinciples,guidelines,andusabilityheuristics– generaldesignguidelines– usingguidelinesasheuristicstodiscoverusabilityproblems• High-levelmodelsofhuman-computerbehaviorImplementingGraphicalUserInterfaces(GUIs)• Java,VisualBasic,etc.ExperimentaldesignandHCI• Evaluatinginterfaceswithusers:Quantitativemethods– experimentaldesign– controlledexperiments– statisticsThepastandthefuture• HistoryofHCI• VisionsofthefutureCourseIntroduction 9EvanGolub /BenBederson /SaulGreenbergObjectivesAttheendofthiscourse,youwill• knowwhatismeantby“gooddesign”•
View Full Document