70 likes | 246 Views
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
E N D
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) • 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 • Layout design, Fitt’s law • Interaction design • Goal, plan, execute, mistakes&slips • Direct manipulation, command lang, menus/forms • Usability Evaluation • Heuristic eval, Nielsen’s 10, usability test, usability spec • Controlled expm, in/dependent variables, stats
Final Exam Topics • Developing user interfaces: • Java basics • Applications, applets • GUI structure • Swing, Components (props, methods, events), comp tree, layout mgrs • Event programming • Event loop, event processing, listeners • Graphics • Coordinate systems, graphics primitives, graphics attributes • Repaint events, double buffering • Direct manipulation • Hit testing, dynamic graphics • Animation • Threads, animation loop, speed control • Server side • Issues, servlets, JSP • Snap • JDBC, MVC (model-view-controller)
Final Exam 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 • 1D/2D Navigation • Keyhole problem, overviews • Zooming, overview+detail, focus+context • Tree visualization • Connection, containment • Hyperbolic, Treemap • How not to lie • Lie factor, context, screwy scales, size encoding • Snap • Multiple views, relational model, coordinating components Misc: TimeSearcher, …