Review Chris North cs3724: HCI
Midterm Topics Scenario-based design: (ch 1-4) SBD background –metrics, tradeoffs, scenarios Requirements analysis –Field studies, problem scenarios, claims, HTA Activity design –Activity scenarios, metaphors, mental models, participatory Information design –Perceiving, interpreting, making sense, gestalt, affordances
Midterm Topics Developing user interfaces: Java basics –Applications, applets GUI structure –Swing, Components (properties, methods, events) –Component tree, layout managers Event programming –Event loop, event processing, listeners Graphics –Coordinate systems, graphics primitives, graphics attributes –Repaint events, double buffering
Midterm Topics Information visualization: Principles –Human vision, pre-attentive processing, mantra, data density Multi-dimensional data visualization –Data (attributes, items, values) –Visual mapping, cleveland’s rules, user tasks, scalability –Spotfire (mapping, multiple views, brushing&linking, dynamic queries, details on demand), TableLens (fisheye, sorting), Parallel Coordinates
Final Exam Topics Scenario-based design: (ch 1-7) 1.SBD background –metrics, tradeoffs, scenarios 2.Requirements analysis –Field studies, problem scenarios, claims, HTA 3.Activity design –Activity scenarios, metaphors, mental models, participatory 4.Information design –Perceiving, interpreting, making sense, gestalt, affordances –Layout design, Fitt’s law 5.Interaction design –Goal, plan, execute, mistakes&slips –Direct manipulation, command lang, menus/forms 6. 7.Usability Evaluation –Heuristic eval, Nielsen’s 10, usability test, usability spec –Controlled expm, in/dependent variables, stats
Final Exam Topics Developing user interfaces: 1.Java basics –Applications, applets 2.GUI structure –Swing, Components (props, methods, events), comp tree, layout mgrs 3.Event programming –Event loop, event processing, listeners 4.Graphics –Coordinate systems, graphics primitives, graphics attributes –Repaint events, double buffering 5.Direct manipulation –Hit testing, dynamic graphics 6.Animation –Threads, animation loop, speed control 7.Server side –Issues, servlets, JSP 8.Snap –JDBC, MVC (model-view-controller)
Final Exam Topics Information visualization: 1.Principles –Human vision, pre-attentive processing, mantra, data density 2.Multi-dimensional data visualization –Data (attributes, items, values) –Visual mapping, cleveland’s rules, user tasks, scalability –Spotfire (mapping, multiple views, brushing&linking, dynamic queries, details on demand), TableLens (fisheye, sorting), Parallel Coordinates 3.1D/2D Navigation –Keyhole problem, overviews –Zooming, overview+detail, focus+context 4.Tree visualization –Connection, containment –Hyperbolic, Treemap 5.How not to lie –Lie factor, context, screwy scales, size encoding 6.Snap –Multiple views, relational model, coordinating components Misc: TimeSearcher, …