Paper About Forces
Paper About Forces
Paper About Forces
net/publication/220612962
CITATIONS READS
164 2,181
14 authors, including:
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Guido Rößling on 27 May 2014.
• Visualization Designers specify the mapping from the • 90%: time it takes to learn the new tools
abstract concepts to their visual representation by cre-
ating specific visualizations – either by using visualiza-
• 90%: time it takes to develop visualizations
tion meta tools or by other more direct methods.
• Instructors incorporate visualizations into their teach- • 83%: lack of effective development tools
ing materials and methodology.
• Learners view and hopefully interact with the visual- • 79%: time it takes to adapt visualizations to teaching
ization in one or more of the engagement levels de- approach and/or course content
scribed in [35].
Clearly, the amount of time involved in learning how to
An individual may take on many of these roles. For exam- use visualization tools and in developing demonstrations and
ple, instructors will often also act as visualization designers interactive lab materials discourages the use of visualiza-
to generate their own specialized visualizations. tion. Our thesis is that these impediments can be overcome
by providing high quality support materials for instructors.
The availability of good support materials will lead to in-
Vis. Tool Developer creased instructor satisfaction, which consequently will lead
to more widespread usage of visualization.
Working from this basic thesis, Sections 2 and 3 will offer
Concept V Tool guidance for enhancing the effective deployment of visual-
ization tools in the classroom. Since impacting CS edu-
cation requires both widespread use and improved student
outcomes, such guidance will be broken down along these
Visualization Designer two lines. Section 2 will focus on the instructor satisfaction
issues, and Section 3 will cover measurement of student out-
Visualization comes. Section 2 will be of particular interest to developers
and designers who seek feedback on how effective their tool
is in teaching situations.
In future years, the combined results emanating from the
Instructor Learner evaluation techniques described will provide a more informa-
tive measure of the two aspects that combine to influence
educational impact.
Figure 1: Schematic View of User Roles.
2. ADDRESSING INSTRUCTOR NEEDS
Figure 1 shows the different roles and how they can in- The introduction has made the case that visualization
teract. Each role has specific expectations of visualizations. systems are perceived by instructors as being potentially
To gain more wide-spread usage, visualization tool develop- beneficial to learning outcomes and motivation. However,
ers are interested in optimizing their tool for the other three such systems will see widespread use in the computer sci-
roles. Visualization designers strive to design visualizations ence curriculum only if instructors can be enticed to incor-
that are valuable to a large audience. Instructors want to porate them into the fabric of their courses. This implies in
be able to integrate visualizations into their course materi- turn that visualization tool developers must recognize and
als to make both their teaching more satisfying and improve address the impediments instructors face in integrating vi-
student motivation and learning. Students hopefully learn sualizations into their teaching. In Section 2.1, we rely on
the concepts better or in a way that is “more fun” because the literature (see, for example, [7] and [33]) in providing a
of the visualizations. review of these impediments.
Given this analysis of the stakeholders in instructional use In Section 2.2, we offer advice to visualization system and
of visualization, the reason for visualization’s lack of impact tool designers for overcoming these impediments. Section
begins to emerge. Visualization research has focused on the 2.3 is devoted to techniques for making visualization soft-
developer and designer while research in CS education has ware easy to locate and obtain. Finally, Section 2.4 explores
focused on the effectiveness of visualization to improve stu- ways of evaluating how successful a visualization system or
dent learning. In contrast, virtually no research has focused tool is in meeting the needs of instructors.
2.1 Impediments Faced by Instructors Hypertextbooks are an example of the other end of the
Without question, the main impediment to instructor adop- spectrum. They are envisioned to be complete teaching and
tion of visualizations for use in teaching and learning com- learning resources that complement—or indeed supplant—
puter science concepts is time. This includes time to: traditional course teaching and learning resources (for ex-
ample, textbooks). Hypertextbooks may include standard
• Find text, illustrations, pictures, video clips (for example, Quick-
Time movies), audio, and various paths through the mate-
• Download rial based on different learning needs. Most importantly,
• Install they would also include embedded visualization applets of
key concepts and models that engage the learner in active
• Learn learning of the subject. In this case, since the hypertext-
book is the course teaching and learning resource, and since
• Develop visualizations (if the tool is one that assumes the hypertextbook runs in standard browsers (and likely dis-
that the instructor will design his or her own visual- tributed on CD or DVD), the issues of finding, downloading,
izations via the tool) installing, adapting and integrating into a course, and main-
• Adapt and integrate into a course taining and upgrading are moot. Since the visualization ap-
plets are part of the fabric of the hypertextbook, they will
• Teach students to use visualizations be used quite naturally by instructors and students alike.
The applets themselves must be designed so that they are
• Maintain and upgrade easy to learn by both instructor and students – issues we
discuss below. More can be read about hypertextbooks in
Exacerbating this situation is the fact that this effort may
[6, 40, 41, 27].
all be done for just a couple of lectures and might need to
Between these two extremes lie a variety of other possibil-
be repeated for each concept to be visualized. Indeed, of the
ities for visualization systems and visualization tool devel-
nine top impediments cited by instructors in the survey, six
opment that address many of the impediments listed earlier.
were time issues.
It should be noted that these suggestions are not mutually
A second major impediment identified in the literature is
exclusive. Many can be combined to address more of the
platform dependence. If visualization systems are designed
impediments. We provide some suggestions next.
to run on a particular platform (for example, a PC with
Windows), it precludes their use on another system (for ex- Design for platform independence. This will, obviously,
ample, a PC with Linux). Indeed, platform dependence has eliminate the impediment of platform dependence. Plat-
many more subtle nuances that a visualization tool designer form independence is an elusive and likely unattain-
must address (for example, version of operating system or able goal in its ideal sense, but there are some choices
browser used). that are better than others. For example, designing
A third major impediment highlighted in the references systems for the Web (or, more precisely, the Java Vir-
is course integration issues. How easy is it to incorporate tual Machine) is one possibility. An alternative is to
a visualization into the fabric of a course and to adapt it ensure that a visualization system runs on all of the
to the way the concepts are presented in the classroom and major platforms likely to be available in academic set-
in the accompanying textbooks or other class resources? If tings around the world. Some visualization systems
the visualization does not integrate well into a course, it will designed in this manner have come to untimely ends.
most likely not be used. Those likely to be successful are those that are based
Notice that although the course integration issue is high- on widely accepted and standardized software tools
lighted separately in the literature, it is actually captured that themselves have been ported to many platforms,
in the time impediment list as well, as adaptation and in- such as OpenGL for graphics.
tegration of a visualization system into a course are rightly
Capture larger concepts. This will ameliorate the time
also identified as substantial time sinks. impediments of searching for, downloading, installing,
2.2 Advice and learning a new tool for each new concept. A vi-
sualization system is likely to be more widely used if
Visualization systems run a wide gamut. At the two ex-
it allows for visualizations of an entire “module” of
tremes are:
related concepts, such as all of searching and sorting
• Standalone, single purpose, undocumented, platform rather than just a single algorithm or two. Further-
dependent visualization systems that do not engage more, the treatment of each visualized concept will
the student beyond passive viewing have a similar “look and feel” that allows instructors
and students to focus on learning concepts instead of
• Complete teaching and learning resources that incor- learning how to use a tool. For example, systems like
porate visualizations seamlessly and become an inte- Alice [9] provide a resource around which a course can
gral resource used for an entire course be designed and that can be used for most, if not all,
of a course.
Many visualizations have fallen into the first category and
are precisely the ones that lead to instructor frustration as Map to existing teaching and learning resources. Ex-
measured in the survey. They should be avoided by design- tending the previous observation, providing a visu-
ers of such systems at all costs. Systems like this, while they alization package that corresponds to an existing re-
may be usable by the designer in a local course for a specific source (for example, a textbook) will make the pack-
purpose, are sure to not gain widespread use. age more appealing to users of that textbook. If done
well, the seamless integration of the book with the vi- Complete Collection of Algorithm Animations [7], the
sualization system will also eliminate most of the time forthcoming Algorithm Animation Repository [10], CI-
required to adapt and integrate a visualization sys- TIDEL [8], a prototypical repository of visualization
tem into a particular course. It has the drawback, of resources [42] as well as the “SIGCSE Education Links”
course, of being primarily useful to those who choose on the ACM SIGCSE Web site [1].
to use that textbook. Integrating the system with text
materials can further improve the adaption of the sys- Publicize. It is probably safe to say that most instructors
tem. For example, Brown et al. state that a large part do not actively seek visualization systems to use in
of the success of the BALSA system was due to its their courses. This could be because they are satisfied
tight integration with the teaching materials [?]. with their way of teaching, they are unaware of visu-
alizations in general, or they have tried visualizations
Design for flexibility. One can make a visualization tool in their courses before without success. It is manda-
so flexible that it can easily be adapted to many differ- tory that, in addition to simply registering their work
ent presentation styles and course resources (for exam- in a repository, visualization tool designers publicize
ple, textbooks). This is a worthy goal but, of course, their work in venues such as the annual SIGCSE sym-
more difficult to achieve. For example, there are many posium (through papers or posters), in general edu-
different implementation nuances that affect how a cational journals such as Inroads and in area-specific
particular algorithm (for example, a Quicksort algo- journals (for example, if the tool visualizes aspects of
rithm) actually runs. Virtually every textbook pro- the theory of computing, in relevant theory journals),
vides a different version. Adapting a given visualiza- and any other appropriate media.
tion of an algorithm to the precise way in which the
algorithm is presented in the textbook may be diffi- The above advice is not meant to be comprehensive, but
cult or time-consuming. The discrepancy in content rather illustrative. Once the impediments are known and
may lead to confusion on the part of students. Making some examples of ways to surmount these impediments have
adaptation easy due to system flexibility can therefore been discussed, we are certain that visualization design-
play a key role in a successful adoption of a visualiza- ers will become more adept at providing the community
tion system. with systems that address the issues that have slowed the
widespread use of the tools and thus promote the use of
Provide comprehensive, integrated support. To elim-
visualizations in a positive way throughout the curriculum.
inate the frustrating time impediments of learning a
visualization resource and teaching students to use it, 2.3 Disseminating Visualization Tools
a comprehensive support structure should be part of
How a visualization tool designer disseminates a system
the tool. This support should include a very care-
plays an important role in how widely the system will be
fully designed GUI that is novice-friendly and easily
used. In this section, we present a suggested outline of a
learned. Documentation on the use of the tool as well
standard Web site for this purpose. The site should make it
as tutorials illustrating its use should also be part of
easy for Web surfers to find the tool, learn about it, down-
the software. The entire support structure should be
load it, and install it. The site should further provide a
refined based on feedback from the user community,
mechanism for obtaining feedback from those who choose
both learners and instructors.
to download the system. Feedback is used to measure the
Develop a supporting Web site. A carefully designed level of satisfaction of those who use it. In what follows,
Web site for a visualization system can do much to the word “tool” may mean either software for designing vi-
address the time impediments that frustrate instruc- sualizations (examples: Animal, Alice, Matrix, . . .), or a
tors. Choose a clever name for the visualization tool collection of pre-prepared visualizations (examples: Quick-
that is catchy, informative, and will be easily found Time movies or Java applets).
in a Web search. A Web site that provides a place
to download the visualization software should include The portal. Acknowledging principles of good Web page
many other things as well, such as sample lectures, ex- design (see, for example, [36, 37]), we recommend that
ercises, and PDF documents for hard-copy instructions the entry page, or portal, to the Web site be attrac-
that can be used by students who are learning to use tively designed and that it provide clear information
the system. Community forums and FAQs that allow describing:
users of the tool to interact with other instructors who
are using the system also make adoption of the system • The name of the tool
more likely. A good Web site is, in fact, such an im- • Author contact information
portant aspect of this discussion that we elaborate on
– Names
it in sections 2.3 and 2.4.
– E-mail addresses
Register the tool in repositories. To help overcome the – Institutions
impediment of time to find visualizations on the Web,
the systems should be registered in relevant reposito- • A short, clear description of the tool that will let
ries. Unfortunately, there is currently no single author- visitors know whether the system is of interest
itative repository for registering visualization tools. (so that they can decide whether to investigate
However, there are various competing repositories or further or abandon this particular search)
link collections that can be accessed when searching • Other pages that provide in-depth details for in-
for visualization tools or content. These include the terested visitors, including:
– A detailed description of the tool The download page. This is a crucial page. This page
– Documentation on the use of the tool should not only supply an easy way to download the
– Supporting materials for the instructor tool, but it should be designed to elicit information
from those who download. The first part of this page
– Evaluation instruments and results of prior
should be a genuine plea to the person downloading
evaluations
the tool that asks for help with the project. It should
– Download information be clearly explained that this is an academic (rather
than commercial) project and that the continued suc-
We elaborate further on the links listed above. cess and improvement of the tool depends crucially
The description page The detailed description page should on voluntary feedback from the user community. The
provide: download process should thus have a mandatory reg-
istration procedure that requests information about:
• A comprehensive description of the tool and its
• E-mail and other contact information
use
• The background of the person downloading the
• The levels of targeted learners
software (instructor, student, or other)
• References to the algorithms or concepts being vi-
• The purpose of the download (for use in a course,
sualized so that instructors can determine whether
independent learning, simple inquisitiveness)
the visualization integrates with their way of teach-
ing • The person’s willingness to receive future e-mails
about the use of the tool (along with a clear state-
• Further links to any existing publications describ-
ment that contact information will not be used for
ing the tool and its use
other purposes)
The documentation page. The documentation page should The information on this page should point to the eval-
provide: uation instruments (see the next section) to provide
the person with a clear idea of the kinds of informa-
• Documentation on how to use and install the tool tion that might be requested in the future. It is also
• A statement about whether the tool is still main- always good to provide a free-response box to allow
tained the person to provide additional comments as well.
• A printable tutorial for students to use when learn-
ing to use the tool
2.4 Evaluation
In this section, we propose sample items to include in eval-
The support page. The support page should provide, where uation instruments intended to measure instructor and stu-
possible and appropriate: dent satisfaction with the tool. The purpose is to provide
feedback to the tool designer that will allow modification
• Suggestions on the use of the tool of the tool to improve instructor and student satisfaction.
These instruments will be filled out by instructors and stu-
• Lecture support material (such as PowerPoint slides)
dents after the tool has been used. Thus, the evaluator
• Sample exams and quizzes needs to maintain contact with instructors after they have
• A set of exercises for use with the tool first downloaded the system.
The evaluation page. The purpose of the evaluation page 2.4.1 Evaluation instruments
is twofold: (1) to provide feedback to the tool designer The evaluation instruments should be extremely easy to
on the level of instructor and student satisfaction with fill out so that as great a return as possible is obtained.
regard to use of the tool, and (2) to provide visitors They should be administered online and be automatically
with results of earlier evaluations. As the tool matures, accumulated in a database belonging to the tool designer.
it may even be possible to include formal studies on Requests for written answers should be carefully thought out
the effects of the tool on student learning, but in this and not used excessively so as not to be too time-consuming
section we just provide suggestions for measuring in- for those filling out the form.
structor and student satisfaction with an eye towards The evaluation instrument for instructors should include
making the tool more enticing. questions that obtain:
Thus, what we suggest is that this page include links • The instructor name and contact information
to online statistics-gathering instruments for:
• The content and level of the course in which the tool
• Obtaining feedback from instructors who down- was used
load and use the system
• Course enrollment
• Obtaining feedback from students who use the
system • Assumed prerequisites
This information is so vital to the ongoing success of Scaled questions using the traditional Likert scale with
the tool that we devote Section 2.4 to an elaboration values such as strongly disagree, disagree, neutral, agree,
of possible instruments for these items. strongly agree include:
• The tool is easy to obtain 3. EVALUATION OF LEARNER OUTCOMES
• The tool is easy to install Ultimately, the application of visualization techniques in
the teaching and learning process will become widespread
• The tool is easy for an instructor to use only if instructors have concrete evidence that student per-
• The tool is easy to show and teach to students formance improves and/or that student interest and moti-
vation in the subject are enhanced when visualizations are
• The tool is easy for students to learn used.
• The tool works reliably Since we cannot directly measure the learning process,
the focus of this section is on measuring learning outcomes
• The tool contributes to good learning outcomes and how student attitudes are affected by the use of visu-
Multiple-choice questions which don’t fit on a scale like alization techniques. We provide suggestions for evaluating
the one above include: student learning outcomes and attitudes when visualization
tools are employed. We also offer guidance for the visualiza-
• How did you learn about the tool (private communica- tion tool designer, the visualization designer, and instructors
tion, from a conference, from a Web site, from a Web who desire to study the effects of using visualization tools
search, in a book, . . .)? in their courses. Throughout, we attempt to describe ex-
• How often did you use the tool in the course (one or periments that support the selection of tools for everyday
two times, regularly for part of the course, regularly teaching situations (hereafter TS) as well as experiments
throughout the course, . . .)? that are designed for more formal education research pur-
poses (hereafter RP).
• In what context did you use the tool (classroom pre-
sentation, closed lab exercises, open lab assignments, 3.1 Different forms of evaluation
. . .)? Summative evaluations are those that occur after stu-
• In this context, was the use of the tool (required, op- dents’ use of the tool is completed for the study in ques-
tional)? tion. Formative evaluations occur during the study and are
meant to determine whether project-related objectives are
• How did students interact with the tool (watched, an- being met as the study progresses.
swered questions, provided input or parameters, de-
signed their own visualizations, gave a presentation in 3.1.1 Formative evaluations
which the tool played a role, . . .)? Formative evaluations typically involve qualitative assess-
A student evaluation instrument would ask different ques- ment. For more details about formative evaluations, see [17,
tions. It is hoped that the tool designer, upon contacting 16]. This section discusses formative evaluations in general,
an instructor who downloaded the tool, could encourage the but focuses on those formative evaluations we believe are
instructor to require students to fill out this separate stu- particularly well-suited for visualization.
dent evaluation instrument on the tool Web site. Scaled
questions for measuring student satisfaction include: 1. Student attention to a visualization
• I enjoy using the tool By studying in depth how the student uses the specific
visualization, we can determine if the student is using
• I feel I understand the concept better when using the it in ways the instructor intended. Possible implemen-
tool tation ideas include observations (where the student is
• The tool is easy to use watched, either directly or through a one-way mirror,
performing a specified task) and eye-tracking cameras
• The tool works reliably for me (where it can be determined on which parts of the vi-
Multiple-choice questions for students include: sualization tool the student is focusing).
• For any given assignment, how much time did you 2. Time-on-task
spend with the tool on average (about 5 minutes, about This evaluation may be thought of as both formative
10 minutes, about 15 minutes, about 30 minutes, about and summative. The purpose is to keep track of how
an hour, more than an hour, . . .)? long the student spends working with the visualization
• How many exercises or assignments did you do with tool in an assignment. The simplest approach is to
this tool? have the tool record the time at startup and when it is
shut down. A more detailed implementation involves
• How did you use the tool (watched in class, used in the generation of a log by the visualization tool of all
lab, used in university work area, used on my own student interactions with the tool. While generating
computer, . . .) a log is more difficult to implement (and analyze), it
The evaluation instrument, whether for instructor or stu- does allow for a more detailed analysis of interaction of
dent, should always provide an open field for additional com- the student with the tool. This approach may be used
ments at the end. Further, since an instructor may use in a formative manner. For example, a log would allow
visualizations in different ways in different courses, the in- the instructor to see if the student is having difficul-
structor should be encouraged to complete an evaluation for ties using the tool. Such a formative evaluation allows
each course. We assume that instructors who were willing the instructor to adjust lecture materials, or perhaps
to fill out the instruments would not mind being contacted provide a modified tutorial on the visualization tool’s
again if clarification of responses is needed. use.
This is especially true in the case of virtual learning 3.1.2 Summative evaluations
environments, where the learner may lack direct feed- Summative evaluations summarize the effectiveness and/or
back. Here monitoring the overall student performance results of the study after students have completed their use
in a time-on-task sense is a bit more easily adopted. of the tool. Generally quantitative methods are used in sum-
The feature was recently incorporated, for example, mative evaluations. More details about summative evalua-
into the electronic text book illustrated in [27]. tions may be found in [16]. Like the formative evaluation
Software that allows an instructor to watch the screen subsection, the focus here is on those summative evaluations
of a student at a remote workstation may also be used most applicable to visualization.
when the instructor wants to focus on one particular
student’s interaction with the visualization tool. 1. Analysis of learner understanding using mental models