Learning Goals
Page content
A few years ago, I went back to try to formally state the learning goals for this class. Initially, I thought this was just University paperwork, but after a while, I appreciated it as a good way to think what the class is really about and why we are doing the things we are doing.
From the Official University Syllabus (phrased as outcomes – these are high level and a bit abstract, but still relevant):
- Students will understand the potential of effective data visualization.
- Students will understand the key principles for the design of effective visualizations.
- Students will be able to design and evaluate data visualizations for a variety of tasks.
- Students will understand the relevant basics of visual perception and its role in design.
- Students will understand some standard visualization methods and their applicability, and have exposure to standard kinds of data interpretation problems and their standard solutions,
- Students will gain exposure and practice with some of the skills required to be a researcher and practitioner in the field of Visualization.
Making this more concrete, we will teach students to:
- Understand what visualization is in the broad sense, with an emphasis on task and effectiveness.
- Appreciate the potential for visualization, what it is good for (and not).
- Perform design critique, especially for visualizations, but as a general skill.
- Understand basic design process, and use it for visualization.
- Appreciate visualization design in terms of its building blocks, and use this approach to design, redesign, and evaluate visualizations.
- Understand common challenges encountered in creating visualizations, and have a sense of the existing strategies for addressing them.
- Apply common design principles, and intuitions of how the pieces can be fit together, to design visualizations.
- Appreciate the approaches to implementation, and select among the choices.
- Appreciate how the ideas of visualization are used in practice.
- Have a sense of what visualization research is.
Weekly goals
Below are learning goals for the specific “week topics”. These don’t necessarily include some of the over-arching goals like “Design and assess visualizations given a specific task” which kind of happen spanned over the weeks.
Week 1: Welcome
- Understand the design of the course and how the class will work
- Understand what we mean by visualization and its goals
Week 2: Why Vis
- Understand potential reasons for choosing visualizations (its benefits)
- Appreciate the importance of design in creating visualizations
- Apply critique practice for understanding design and redesign
Week 3: Abstraction
- Appreciate the value of data and task abstraction in visualization design
- Create abstract data descriptions in order to design proper visual representations
- Apply task analysis to identify design goals and requirements for visualization
- Appreciate the uses and problems of task taxonomies from the research literature
Week 4: Encodings
- Understand the basic visual variables and encodings
- Analyze and critique visualizations by breaking them into basic encodings
- Design (generate) visualizations by assembling encodings (and predict effectiveness)
Week 5: Implementation
- Appreciate the range of tools available for creating visualizations
- Choose appropriate tools for different types of design challenegs
- Be aware of different available tools