1 / 14

Lecture 14: Interaction

Lecture 14: Interaction. March 26, 2013 COMP 150-2 Visualization. Admin. Team forming – last 15 minutes of class Datasets available Note Ben Shapiro’s data How to tackle this project? Problem Statement Entities Relationships Tasks Visual form (metaphor)

palma
Download Presentation

Lecture 14: Interaction

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Lecture 14:Interaction March 26, 2013 COMP 150-2Visualization

  2. Admin • Team forming – last 15 minutes of class • Datasets available • Note Ben Shapiro’s data • How to tackle this project? • Problem Statement • Entities • Relationships • Tasks • Visual form (metaphor) • Visual elements (color, glyphs, etc.)

  3. Thinking About Interactions • What does interaction do? • Example, programming vs. watching people program • What does one retain from observation?

  4. Define Interaction • Methods by which humans create knowledge through the manipulation of an interface. • Low level: refers to the set of controls provided to the user to manipulate an interface and the relationship between the user and that interface. • High level: interplay between human and problem space. It is a cognitive act that is enabled by computational tools, but it does not take place exclusively within them (or through the use of a single tool).

  5. Interaction and Analysis • Growing belief that (interaction == analysis) • Interaction is an externalization of thought • Known as the “analytic discourse” • Knowledge is constructed, tested, refined, and shared through the interactive manipulation of a visual interface.

  6. Interaction as a Reasoning Aid • The general ideas: • “Interaction is the inquiry and the Analysis!” • Interaction is situated in the context of some problem or goal-directed activity. • In the process of inquiry, users’ contexts help them identify relevant concepts and linkthem into appropriate structures. • The more ways a user can ‘touch’ their data (by changing their form or exploring them from different perspectives), the more insight will accumulate. • Brings together background contexts and current observations. • Known as “situated cognition”

  7. Interaction as Distributed Cognition:Tower of Hanoi 1) only one disk can be transferred at a time; 2) a disk can only be transferred to a pole on which it will be the largest; 3) only the largest disk on a pole can be transferred to another pole.

  8. How do you play Tetris? http://www.youtube.com/watch?v=vZ7-DKCY2Mo

  9. How do you play Tetris?

  10. Epistemic Action • Different from “pragmatic actions” • Defined as interactions that moves a person and his analysis closer to the desired destination. • Epistemic actions • Enable humans to make use of environmental structures or to create structures in the environment that link with internal structures. • The purpose of some actions is not for the effect they have on the environment but for the effect they have on the humans.

  11. Problems for Evaluation • In the HCI community, a good interface is often judged by accuracyand speedof completing a task. • In the context of epistemic actions, do those metrics make sense?

  12. Questions?

  13. A Note on Coordinated Multiple Views • Known as CMV • Bread and butter of visual analytics • Each window depicts a relationship in the data that you would like the user to be able to explore • Connect the interactions • Highlighting / selecting data elements in one causes an update in the other views • Programming is kind of tricky. Some options: • At the data row / column level (a boolean for each row/col) • Message passing • Database-style query

  14. Examples of CMV • Jigsaw: http://www.cc.gatech.edu/gvu/ii/jigsaw/ • Spotfire: https://www.youtube.com/watch?v=zzs0gD7S5wc • Improvise: http://www.cs.ou.edu/~weaver/improvise/index.html • WireVis

More Related