|
ABSTRACT
Visualization technology can be used to graphically illustrate various concepts in computer science. We argue that such technology, no matter how well it is designed, is of little educational value unless it engages learners in an active learning activity. Drawing on a review of experimental studies of visualization effectiveness, we motivate this position against the backdrop of current attitudes and best practices with respect to visualization use. We suggest a new taxonomy of learner engagement with visualization technology. Grounded in Bloom's well-recognized taxonomy of understanding, we suggest metrics for assessing the learning outcomes to which such engagement may lead. Based on these taxonomies of engagement and effectiveness metrics, we present a framework for experimental studies of visualization effectiveness. Interested computer science educators are invited to collaborate with us by carrying out studies within this framework.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Anderson, J. M., and Naps, T. L. A Context for the Assessment of Algorithm Visualization System as Pedagogical Tools. First International Program Visualization Workshop, Porvoo, Finland. University of Joensuu Press (July 2001), 121--130.
|
| |
2
|
Baecker, R. Sorting Out Sorting: A Case Study of Software Visualization for Teaching Computer Science. In Software Visualization, J. Stasko, J. Domingue, M. H. Brown, and B. A. Price, Eds. MIT Press, 1998, ch. 24, pp. 369--381.
|
| |
3
|
Bazik, J., Tamassia, R., Reiss, S. P., and van Dam, A. Software Visualization in Teaching at Brown University. In Software Visualization, J. Stasko, J. Domingue, M. H. Brown, and B. A. Price, Eds. MIT Press, 1998, ch. 25, pp. 382--398.
|
| |
4
|
|
| |
5
|
Bloom, B. S., and Krathwohl, D. R. Taxonomy of Educational Objectives; the Classification of Educational Goals, Handbook I: Cognitive Domain. AddisonWesley, 1956.
|
 |
6
|
Christopher M. Boroni , Torlief J. Eneboe , Frances W. Goosey , Jason A. Ross , Rockford J. Ross, Dancing with DynaLab: endearing the science of computing to students, Proceedings of the twenty-seventh SIGCSE technical symposium on Computer science education, p.135-139, February 15-17, 1996, Philadelphia, Pennsylvania, United States
|
 |
7
|
Stina Bridgeman , Michael T. Goodrich , Stephen G. Kobourov , Roberto Tamassia, PILOT: an interactive tool for learning and grading, Proceedings of the thirty-first SIGCSE technical symposium on Computer science education, p.139-143, March 07-12, 2000, Austin, Texas, United States
|
| |
8
|
Brown, M. H. Algorithm Animation. MIT Press, Cambridge, Massachussets, 1988.
|
| |
9
|
|
 |
10
|
|
| |
11
|
|
| |
12
|
|
| |
13
|
|
 |
14
|
|
| |
15
|
|
| |
16
|
Felder, R. M. Reaching the second tier. Journal of College Science Teaching 23, 5 (1993), 286--290.
|
| |
17
|
Felder, R. M. Matters of style. ASEE Prism 6, 4 (1996), 18--23.
|
| |
18
|
Gloor, P. A. User Interface Issues for Algorithm Animation. In Software Visualization, J. Stasko, J. Domingue, M. H. Brown, and B. A. Price, Eds. MIT Press, 1998, ch. 11, pp. 145--152.
|
| |
19
|
Grissom, S. Personal communication, 2002.
|
| |
20
|
|
| |
21
|
J. Haajanen , M. Pesonius , E. Sutinen , J. Tarhio , T. Terasvirta , P. Vanninen, Animation of user algorithms on the Web, Proceedings of the 1997 IEEE Symposium on Visual Languages (VL '97), p.356, April 23-26, 1997
|
| |
22
|
Hansen, S., Schrimpsher, D., and Narayanan, N. H., From Algorithm Animations to Animation-Embedded Hypermedia Visualizations. Proceedings of World Conference on Educational Multimedia, Hypermedia and Telecommunications (ED-MEDIA 1999), Seattle, Washington (1999), 1032--1037.
|
| |
23
|
Hansen, S. R., Narayanan, N. H., and Schrimpsher, D. Helping Learners Visualize and Comprehend Algorithms. Interactive Multimedia Electronic Journal of Computer-Enhanced Learning 2, 1 (2000).
|
| |
24
|
|
| |
25
|
|
| |
26
|
|
| |
27
|
Hundhausen, C. D., and Douglas, S. A. Low-Fidelity Algorithm Visualization. Journal of Visual Languages and Computing (2002), (in print).
|
| |
28
|
Hundhausen, C. D., Douglas, S. A., and Stasko, J. T. A Meta-Study of Algorithm Visualization Effectiveness. Journal of Visual Languages and Computing (2002), (in print).
|
 |
29
|
|
 |
30
|
Duane J. Jarc , Michael B. Feldman , Rachelle S. Heller, Assessing the benefits of interactive prediction using Web-based algorithm animation courseware, Proceedings of the thirty-first SIGCSE technical symposium on Computer science education, p.377-381, March 07-12, 2000, Austin, Texas, United States
|
| |
31
|
|
| |
32
|
Katz, B., and Almstrum, V. Collaborative Project Plans, version 1.3. WWW: http://www.cs.utexas.edu/users/csed/CPP/, Nov. 3, 1998.
|
| |
33
|
Keirsey, D. M. Keirsey Temperament and Character Web Site. WWW: http://www.keirsey.com, 2002.
|
| |
34
|
Khuri, S. Designing Effective Algorithm Visualizations. First International Program Visualization Workshop, Porvoo, Finland. University of Joensuu Press (Feb. 2001), 1--12.
|
| |
35
|
Khuri, S. A User-Centered Approach for Designing Algorithm Visualizations. Informatik / Informatique, Special Issue on Visualization of Software (Apr. 2001), 12--16.
|
| |
36
|
Kolb, D. Experiential Learning. Prentice-Hall, New Jersey, 1984.
|
 |
37
|
|
| |
38
|
Korhonen, A., and Malmi, L. Matrix - Concept Animation and Algorithm Simulation System. Proceedings of the Working Conference on Advanced Visual Interface (AVI 2002), Trento, Italy (May 2002), 256--262.
|
| |
39
|
|
| |
40
|
|
| |
41
|
Mayer, E., and Anderson, R. B. Animations need narrations: An experimental test of a dual-coding hypothesis. Journal of Educational Psychology 83 (1991), 484--490.
|
| |
42
|
Naharro-Berrocal, F., Pareja-Flores, C., Urquiza-Fuentes, J., Velázquez-Iturbide, J. A., and Gortázar-Bellas, F. Redesigning the Animation Capabilities of a Functional Programming Environment under an Educational Framework. Second International Program Visualization Workshop, Ärhus, Denmark (June 2002), (in print).
|
| |
43
|
Naharro-Berrocal, F., Pareja-Flores, C., and Velázquez-Iturbide, J. A. Automatic Generation of Algorithm Animations in a Programming Environment. 30th ASEE/IEEE Frontiers in Education Conference, Kansas City, Missouri (Oct. 2000), S2C 6--12.
|
 |
44
|
Thomas L. Naps , James R. Eagan , Laura L. Norton, JHAVÉ—an environment to actively engage students in Web-based algorithm visualizations, Proceedings of the thirty-first SIGCSE technical symposium on Computer science education, p.109-113, March 07-12, 2000, Austin, Texas, United States
|
| |
45
|
Naps, T. L. Incorporating Algorithm Visualization into Educational Theory: A Challenge for the Future. Informatik / Informatique, Special Issue on Visualization of Software (Apr. 2001), 17--21.
|
| |
46
|
Niemivirta, M. Motivation and performance in context - the influence of goal orientation and instructional setting on situational appraisals and task performance. International Journal of Psychology in the Orient (2002), (in print).
|
| |
47
|
|
 |
48
|
|
| |
49
|
Price, B., Baecker, R., and Small, I. An Introduction to Software Visualization. In Software Visualization, J. Stasko, J. Domingue, M. H. Brown, and B. A. Price, Eds. MIT Press, 1998, ch. 1, pp. 3--27.
|
| |
50
|
Price, B. A., Baecker, R. M., and Small, I. S. A Principled Taxonomy of Software Visualization. Journal of Visual Languages and Computing 4, 3 (1993), 211--264.
|
 |
51
|
|
| |
52
|
Ross, R. J. Personal communication, 2002.
|
| |
53
|
Rößling, G., and Freisleben, B. ANIMAL: A System for Supporting Multiple Roles in Algorithm Animation. Journal of Visual Languages and Computing 13, 2 (2002), (in print).
|
| |
54
|
|
 |
55
|
|
 |
56
|
|
 |
57
|
|
CITED BY 101
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Thomas Naps , Stephen Cooper , Boris Koldehofe , Charles Leska , Guido Rößling , Wanda Dann , Ari Korhonen , Lauri Malmi , Jarmo Rantakokko , Rockford J. Ross , Jay Anderson , Rudolf Fleischer , Marja Kuittinen , Myles McNally, Evaluating the educational impact of visualization, ACM SIGCSE Bulletin, v.35 n.4, December 2003
|
|
|
|
|
|
Chi-Cheng Lin , Joan M. Francioni , Asif Hossain , Puthyrak Kang, Accessible student-directed visualization of computer organization concepts, Proceedings of the 2004 OOPSLA workshop on eclipse technology eXchange, p.47-51, October 24-24, 2004, Vancouver, British Columbia, Canada
|
|
|
|
|
|
|
|
|
Markus Krebs , Tobias Lauer , Thomas Ottmann , Stephan Trahasch, Student-built algorithm visualizations for assessment: flexible generation, feedback and grading, Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education, June 27-29, 2005, Caparica, Portugal
|
|
|
|
|
|
S. Amershi , N. Arksey , G. Carenini , C. Conati , A. Mackworth , H. Maclaren , D. Poole, Designing CIspace: pedagogy and usability in a learning environment for AI, Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education, June 27-29, 2005, Caparica, Portugal
|
|
|
|
|
|
|
|
|
Thomas Naps , Guido Rößling , Peter Brusilovsky , John English , Duane Jarc , Ville Karavirta , Charles Leska , Myles McNally , Andrés Moreno , Rockford J. Ross , Jaime Urquiza-Fuentes, Development of XML-based tools to support user interaction with algorithm visualization, ACM SIGCSE Bulletin, v.37 n.4, December 2005
|
|
|
Greg Dowling , Alan Tickle , Karen Stark , Jillian Rowe , Meredith Godat, Animation of complex data communications concepts may not always yield improved learning outcomes, Proceedings of the 7th Australasian conference on Computing education, p.151-154, January 01, 2005, Newcastle, New South Wales, Australia
|
|
|
Cecil Goldstein , Susanna Leisten , Karen Stark , Alan Tickle, Using a network simulation tool to engage students in active learning enhances their understanding of complex data communications concepts, Proceedings of the 7th Australasian conference on Computing education, p.223-228, January 01, 2005, Newcastle, New South Wales, Australia
|
|
|
Petri Ihantola , Ville Karavirta , Ari Korhonen , Jussi Nikander, Taxonomy of effortless creation of algorithm visualizations, Proceedings of the 2005 international workshop on Computing education research, p.123-133, October 01-02, 2005, Seattle, WA, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Guido Rößling , Thomas Naps , Mark S. Hall , Ville Karavirta , Andreas Kerren , Charles Leska , Andrés Moreno , Rainer Oechsle , Susan H. Rodger , Jaime Urquiza-Fuentes , J. Ángel Velázquez-Iturbide, Merging interactive visualizations with hypertextbooks and course management, ACM SIGCSE Bulletin, v.38 n.4, December 2006
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Xiaohong Yuan , Yaseen Qadah , Jinsheng Xu , Huiming Yu , Ricky Archer , Bill Chu, An animated learning tool for Kerberos authentication architecture, Journal of Computing Sciences in Colleges, v.22 n.6, p.147-155, June 2007
|
|
|
|
|
|
|
|
|
Thomas Baxley , Jinsheng Xu , Huiming Yu , Jinghua Zhang , Xiaohong Yuan , Joseph Brickhouse, LAN attacker: a visual education tool, Proceedings of the 3rd annual conference on Information security curriculum development, September 22-23, 2006, Kennesaw, Georgia
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Xiaohong Yuan , Percy Vega , Jinsheng Xu , Huiming Yu , Yaohang Li, Using packet sniffer simulator in the class: experience and evaluation, Proceedings of the 45th annual southeast regional conference, March 23-24, 2007, Winston-Salem, North Carolina
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Arnold Pears , Stephen Seidman , Lauri Malmi , Linda Mannila , Elizabeth Adams , Jens Bennedsen , Marie Devlin , James Paterson, A survey of literature on the teaching of introductory programming, ACM SIGCSE Bulletin, v.39 n.4, December 2007
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Guido Rößling , Mike Joy , Andrés Moreno , Atanas Radenski , Lauri Malmi , Andreas Kerren , Thomas Naps , Rockford J. Ross , Michael Clancy , Ari Korhonen , Rainer Oechsle , J. Ángel Velázquez Iturbide, Enhancing learning management systems to better support computer science education, ACM SIGCSE Bulletin, v.40 n.4, December 2008
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Susan H. Rodger , Eric Wiebe , Kyung Min Lee , Chris Morgan , Kareem Omar , Jonathan Su, Increasing engagement in automata theory with JFLAP, Proceedings of the 40th ACM technical symposium on Computer science education, March 04-07, 2009, Chattanooga, TN, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
James H. Cross, II , T. Dean Hendrix , David A. Umphress , Larry A. Barowski , Jhilmil Jain , Lacey N. Montgomery, Robust Generation of Dynamic Data Structure Visualizations with Multiple Interaction Approaches, ACM Transactions on Computing Education (TOCE), v.9 n.2, p.1-32, June 2009
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|