1 SIMS 247: Information Visualization and Presentation Marti Hearst Animation.

Slides:



Advertisements
Similar presentations
PRESENTED BY: AMY SHANNON Animation: From Cartoons to the User Interface Bay-Wei Chang and David Ungar Animation: from cartoons to the user interface.
Advertisements

Multimedia Production
NUS CS5247 Motion Planning for Camera Movements in Virtual Environments By Dennis Nieuwenhuisen and Mark H. Overmars In Proc. IEEE Int. Conf. on Robotics.
12 Principle of Animation. Series of pictures of objects/characters in motion Displayed at some rate –film 24 fps –video 30 fps What is animation?
In this section you will:
Cognitive Issues in Virtual Reality Wickens, C.D., and Baker, P., Cognitive issues in virtual environments, in Virtual Environments and Advanced Interface.
Visualization of Mobile Agents Project Update Ken Deeter CPSC 533C.
March R McFadyen1 Architecture Architecture involves the set of significant decisions about the organization of a software system, decisions.
Introduction to Data-driven Animation Jinxiang Chai Computer Science and Engineering Texas A&M University.
WEB BROWSER PRIVACY & SECURITY Nan Li Informed Consent in the Mozilla Browser: Implementing Value-Sensitive Design 10/13/ Usability Privacy.
1 The SF Muni Map Project Maggie Law & Kaichi Sung SIMS 2003 Masters Project.
Evaluation Adam Bodnar CPSC 533C Monday, April 5, 2004.
“Occlusion” Prepared by: Shreya Rawal 1. Extending Distortion Viewing from 2D to 3D S. Carpendale, D. J. Cowperthwaite and F. David Fracchia (1997) 2.
1 SIMS 247: Information Visualization and Presentation jeffrey heer Tree Visualization Oct 26, 2005.
Animation Presented by Sancho McCann. Animation Is animation useful? Why? Principles of animation Principles applied.
Large Scale Radial Graph Drawing Cody Robson. Graph Exploration Radial Layout: Constrains graph to rings User can shift focus to avoid panning.
SIMS 202 Information Organization and Retrieval Prof. Marti Hearst and Prof. Ray Larson UC Berkeley SIMS Tues/Thurs 9:30-11:00am Fall 2000.
1 SIMS 247: Information Visualization and Presentation Marti Hearst Oct 5, 2005.
1 SIMS 247: Information Visualization and Presentation Marti Hearst Oct 10, 2005.
4/12/02 Trees, Hierarchies, and Multi-Trees Craig Rixford IS 247 – Information Visualization April 11, 2002.
Chapter 2 Web Site Design Principles Principles of Web Design, 4 th Edition.
Animation IS 247: Information Visualization and Presentation Saifon Obromsook Linda Harjono.
I NTERACTION : A NIMATION Presented by Chris Luce 1.
The Fundamental Principles
The rapid display of a sequence of images or model positions in order to create an illusion of movement. ANIMATION.
WPI Center for Research in Exploratory Data and Information Analysis From Data to Knowledge: Exploring Industrial, Scientific, and Commercial Databases.
Film Editing The joining together of clips of film into a single filmstrip. The cut is a simple edit but there are many other possible ways to transition.
1 Visual Query: Mao Lin Huang September 16, 2005.
Copyright © 2010 SAS Institute Inc. All rights reserved. Effective Data Visualization Design for Dashboards Lisa Whitman TriUPA May 25, 2011.
Animation Vladimir Savchenko
09/07/2004Peer-to-Peer Systems in Mobile Ad-hoc Networks 1 Lookup Service for Peer-to-Peer Systems in Mobile Ad-hoc Networks M. Tech Project Presentation.
1 Sunbelt, 2/18/05 Interactive Visualizations to Explore Dynamic Network Data Jim Blythe USC Info Sciences Institute Cathleen McGrath Loyola Marymount.
Design for Interaction Rui Filipe Antunes
Lois Wei Owen Otto Minakshi Mukherjee. Project Goals Allow the user to dynamically select two timelines and compare them Each timeline should be visible.
IAT 814 Trees Chapter 3.2 of Spence ______________________________________________________________________________________ SCHOOL OF INTERACTIVE ARTS +
Representing and Using Graphs
Computer Graphics 2 In the name of God. Outline Introduction Animation The most important senior groups Animation techniques Summary Walking, running,…examples.
Prof. James A. Landay University of Washington Autumn 2008 Video Prototyping October 14, 2008.
Summarizing the Content of Large Traces to Facilitate the Understanding of the Behaviour of a Software System Abdelwahab Hamou-Lhadj Timothy Lethbridge.
Animation Basics. A) Animation In animation we attempt to make things that aren’t really there appear as though they could actually exist and move in.
Spring /6.831 User Interface Design and Implementation1 Lecture 24: Animation HW2 out, due next Sunday look for your evaluation assignment on.
Motion Planning in Games Mark Overmars Utrecht University.
Freelib: A Self-sustainable Digital Library for Education Community Ashraf Amrou, Kurt Maly, Mohammad Zubair Computer Science Dept., Old Dominion University.
StoryFlow: Tracking the Evolution of Stories IEEE INFOVIS 2013 Shixia Liu, Senior Member, IEEE, Microsoft Research Asia Yingcai Wu, Member, IEEE, Microsoft.
Fall 2002CS/PSY Information Visualization 2 Case Study: Portraying Hierarchies Visualizing hierarchies  Variety of techniques Traditional tree views,
, Spring 2004CS4455 Applying Traditional Animation.
12 Principles Of Animation (1)Squash and Stretch (2)Anticipation (3)Staging (4)Straight Ahead Action and Pose to Pose (5)Follow Through and Overlapping.
Animation in the Interface. 2 Reading assignment: This section based on 2 papers n Bay-Wei Chang, David Ungar, “Animation: From Cartoons to the User Interface”,
UNC Chapel Hill M. C. Lin Basics of Motion Generation let X i = position,orient. of O i at t k = t 0,  i END = false while (not END) do display O i, 
User Interface Design Patterns: Part 1 Kirsten McCane.
Effective PowerPoint Presentation
User Interfaces for Information Access Prof. Marti Hearst SIMS 202, Lecture 26.
Animation CS 4390/5390 Data Visualization Shirley Moore, Instructor November 26,
Animation for instruction. Good reasons to use animation Showing processes Showing dynamic relationships in space or time Exploring objects or spaces.
Animated Exploration of Graphs with Radial Layout IEEE InfoVis 2001 Ka-Ping Yee Rachna Dhamija Danyel Fisher Marti Hearst University of California, Berkeley.
Animation Animation is about bringing things to life Technically: –Generate a sequence of images that, when played one after the other, make things move.
Prof. James A. Landay University of Washington Winter 2007 Video Prototyping January 22, 2007.
DATA VISUALIZATION BOB MARSHALL, MD MPH MISM FAAFP FACULTY, DOD CLINICAL INFORMATICS FELLOWSHIP.
Unit 5: Developing the Training Program 1 © SHRM 2009.
Information Visualization: Principles, Promise, and Pragmatics Marti Hearst CHI 2003 Tutorial  
Visual Aids. Visual Aids Cornell Note Set-up Date: February 15 Topic: Visual Aids Essential Question: How can I use visual aids to effectively convey.
SIMS 247 Lecture 7 Simultaneous Multiple Views
ECE 448 Lecture 4: Search Intro
Usability & Human Factors
SIMS 247: Information Visualization and Presentation Marti Hearst
Complete TPFT Washer Demo 5.2
CSc4730/6730 Scientific Visualization
Applications Software
Information Visualization 2 Case Study: Portraying Hierarchies
Ka-Ping Yee Danyel Fisher Rachna Dhamija InfoVis Fall 2000
Presentation transcript:

1 SIMS 247: Information Visualization and Presentation Marti Hearst Animation

2 Today Animation –Purposes –Some recent examples –Techniques derived from cartooning –Animation vs. sequences for comprehension

3 Slide by Saifon Obromsook & Linda Harjono Definitions of Animation “The quality or condition of being alive, active, spirited, or vigorous” (dictionary.com) “A dynamic visual statement that evolves through movement or change in the display” “… creating the illusion of change by rapidly displaying a series of single frames” (Roncarelli 1988).

4 Slide by Saifon Obromsook & Linda Harjono We Use Animation to… Tell stories / scenarios: cartoons Illustrate dynamic process / simulation Create a character / an agent Navigate through virtual spaces Draw attention Delight

5 An Important Distinction Animation vs. Interaction

6 Animation to Augment Actions Helps the user retain context, see the response to an action. Examples: –Closing a window: it no longer just disappears; rather, it leaves a trail behind. –Show animations during waiting times to indicate that processing is happening. Airline flight search application File download application

7 Example: Gap Minder Animating scatter plots, and linking them to a story

8 Animation + Interactivity Secret Lives of Numbers by Golan Levin –

9 Animated Visualizations at Digg

10 Cartoons in UIs

11 Cartoon-Style Animation Main Reference –Chang & Unger, Animation: From Cartoons to the User Interface, UIST ’93 Main ideas –Visual change in the interface can be sudden and unexpected –User can lose track of causal connection between events Classic example: closing/opening windwos This is now remedied via animation in standard windows interfaces People have no trouble understanding transitions in animated cartoons –They grow and deform smoothly –They provide visual cues of what is happening before, during, and after a transition.

12 Cartoon Animation in User Interface Design User Cartooning Principles to Enhance Animations –Replace sudden transitions with smooth ones Some Principles –Solidity (squash and stretch) Motion blur Dissolves Arrival and departure (from off-screen) –Exaggeration Don’t just mimic relatity Anticipation Follow through –Reinforcement Slow in and slow out Arcs Follow through

13 Animation Video Courtesy of Bay-Wei Chang

14 Animation to Improve Data Navigation: Gnutellavision Animated Exploration of Graphs with Radial Layout, Ka-Ping Yee, Danyel Fisher, Rachna Dhamija, Marti Hearst, in IEEE Infovis Symposium, San Diego, CA, October Visualization of Peer-to-Peer Network –Hosts (with color for status and size for number of files) –Nodes with closer network distance from focus on inner rings –Queries shown; can trace queries

15 Layout - Illustration

16 Animation in Gnutellavision Goal of animation is to help maintain context of nodes and general orientation of user during refocus Transition Paths –Linear interpolation of polar coordinates –Node moves in an arc, not straight lines –Moves along circle if not changing levels –When changing levels, spirals in or out to next ring

17 Animation in Gnutellavision (continued) Transition constraints –Orientation of transition to minimize rotational travel (move former parent away from new focus in same orientation) –Avoid cross-over of edges (to allow users to keep track of which is which)

18 Transition Constraint – Retain Orientation of Edges

19 Transition Constraint – Retain Ordering of Neighbors

20 Gnutellavision (continued) Animation timing –Slow in Slow out timing (allows users to better track movement) Small usability study –Participants preferred version with animation for larger graphs

21 Animation in Instruction Morrison & Tversky –Julie B. Morrison, Barbara Tversky The (in)effectiveness of animation in instruction CHI ’01 extended abstracts. –Tversky, Morrison, and Betrancourt, Animation: can it facilitate? IJHCS 57, , –Found animation did not aid (nor harm) instruction –Potential reasons Hard to perceive (too fast/complex) May be comprehended discretely Lacking appropriate interactivity –They point out that studies that show animation benefits often have extra info over the diagrams My question: if the diagrams have everything the animations do, maybe they are just slow animations?

22 Animation in Instruction Stasko et al. –Did a series of studies on algorithm animation –Initially did not find effects either way –Changed the study Kehoe, Colleen, Stasko, John and Taylor, Ashley, "Rethinking the Evaluation of Algorithm Animations as Learning Aids: An Observational Study", International Journal of Human-Computer Studies, Vol. 54, No. 2, February 2001, pp From lab/exam-oriented to homework-oriented Rich observations of how different tools were used together Perhaps a more appropriate application of viz –For understanding of complicated steps in binomial heap algorithms –Positive results Best when animation and explanation are simultaneous Students need to be able to step through, control speed Students were more accurate and enjoyed the work more with animation.

23 Animation vs. Sequences of Stills “Animation: Does it Facilitate?” Tversky, Morrison, & Betrancourt, J. Human-Computer Studies, 57, p , Question: Does animation improve understanding of complex processes over a sequence of stills? –Reviews the literature of animation studies –Most of those with positive results don’t do a fair comparison to a sequence of stills. –Most that do a fair comparison don’t get positive results over alternatives, It’s hard to see and comprehend details when they move quickly. –Example of the running horse (My addition): Animation can provide insight when the pattern can only see if aided by change and motion.

24 Animation: Summary Is useful to help indicate changes in state in an interface. Is captivating, helps tell a story. Can give the big picture, but maybe not so useful for comprehension of details compared to well-chosen stills. Techniques: –Cartoon animation techniques are commonly used and seem natural to understand.