A Meta-Study of Algorithm Visualization Effectiveness

Journal of Visual Languages & Computing - Tập 13 Số 3 - Trang 259-290 - 2002
Christopher Hundhausen, Sarah A. Douglas1, John Stasko2
1Human-Computer Interaction Lab, Computer and Information Science Department, University of Oregon, Eugene, OR, 97403-1202, U.S.A.
2College of Computing/GVU Center, Georgia Institute of Technology, Atlanta, GA, 30332–0280, U.S.A.

Tóm tắt

Từ khóa


Tài liệu tham khảo

Baecker, 1975, Two systems which produce animated representations of the execution of computer programs, SIGCSE Bulletin, 7, 158, 10.1145/953064.811152

Brown, 1988

Stasko, 1990, TANGO: a framework and system for algorithm animation, IEEE Computer, 23, 27, 10.1109/2.58216

Stasko, 1997, Using student-built animations as learning aids, 10.1145/268084.268091

C. D. Hundhausen, 1999, Toward effective algorithm visualization artifacts: designing for participation and communication in an undergraduate algorithms course, Department of Computer and Information Science, University of Oregon

Gloor, 1998, Animated algorithms, 409

Gurka, 1996, Testing effectiveness of algorithm animation, 10.1109/VL.1996.545285

Naps, 1990, Algorithm visualization in computer science laboratories, 10.1145/323410.323422

Baecker, 1998, Sorting out sorting: a case study of software visualization for teaching computer science, 369

Duisberg, 1987, Visual programming of program visualizations

Helttula, 1989, Graphical specification of algorithm animations with ALLADDIN

Stasko, 1991, Using Direct Manipulation to Build Algorithm Animations by Demonstration, 10.1145/108844.108930

Lawrence, 1994, Empirically evaluating the use of animations to teach algorithms, 10.1109/VL.1994.363641

Hansen, 2000, Helping learners visualize and comprehend algorithms, Interactive Multimedia Electronic Journal of Computer-Enhanced Learning, 1

Stasko, 1993, Do algorithm animations assist learning? An empirical study and analysis

A. W. Lawrence, 1993, Empirical studies of the value of algorithm animation in algorithm understanding, Department of Computer Science, Georgia Institute of Technology

Byrne, 1999, Evaluating animations as student aids in learning computer algorithms, Computers & Education, 33, 253, 10.1016/S0360-1315(99)00023-8

Price, 1993, A principled taxonomy of software visualization, Journal of Visual Languages and Computing, 4, 211, 10.1006/jvlc.1993.1015

Bazik, 1998, Software visualization in teaching at Brown University, 383

J. S. Gurka, 1996, Pedagogic Aspects of Algorithm Animation, Computer Science, University of Colorado

Goldenson, 1991, Use of structure editing tools by novice programmers

K. C. Cox, G. C. Roman, 1994, An evaluation of the Pavane visualization system, WUCS-94-09, Department of Computer Science, Washington University of St. Louis, St. Louis, MO, April 1994

Nielsen, 1992, Finding usability problems through heuristic evaluation, 10.1145/142750.142834

Polson, 1992, Cognitive walkthroughs: a method for theory-based evaluation of user interfaces, International Journal of Man-Machine Studies, 36, 741, 10.1016/0020-7373(92)90039-N

Gilmore, 1990, Methodological issues in the study of programming, 83

B. Price, 1990, A framework for the automatic animation of concurrent programs, Department of Computer Science, University of Toronto

Mulholland, 1998, A principled approach to the evaluation of SV: a case study in Prolog, 439

Crosby, 1995, From multimedia instruction to multimedia evaluation, Journal of Educational Multimedia and Hypermedia, 4, 147

Hedges, 1985

Chen, 2000, Empirical studies of information visualization: a meta-analysis, International Journal of Human–Computer Studies, 53, 851, 10.1006/ijhc.2000.0422

Hundhausen, 2000, Using visualizations to learn algorithms: should students construct their own, or view an expert's?, 10.1109/VL.2000.874346

Jarc, 2000, Assessing the benefits of interactive prediction using web-based algorithm animation courseware, 10.1145/330908.331889

Kann, 1997, Integrating algorithm animation into a learning environment, Computers & Education, 28, 223, 10.1016/S0360-1315(97)00015-8

Wenger, 1987

J. Roschelle, 1990, Designing for conversations, 1990

Newell, 1972

Mayer, 1991, Animations need narrations: an experimental test of a dual-coding hypothesis, Journal of Educational Psychology, 83, 484, 10.1037/0022-0663.83.4.484

Paivio, 1983, The empirical case for dual coding

Cooper, 1997

Riding, 1998

Resnick, 1989, Introduction, 1

Kehoe, 2001, Rethinking the evaluation of algorithm animations as learning aids: an observational study, International Journal of Human–Computer Studies, 54, 265, 10.1006/ijhc.2000.0409

Suchman, 1987

Lave, 1991

Douglas, 1996, Exploring human visualization of computer algorithms

Rubin, 1994

Sanjek, 1995, Ethnography

Foddy, 1994

D. Lavery, G. Cockton, 1995, A pilot study of early usability evaluation methods for software visualisations, FIDE/95/141[, University of Glasgow, Glasgow, Scotland

Badre, 1992, Assessing program visualization systems as instructional aids, 87

Kimelman, 1994, Strata-Various: Multi-layer visualization of dynamics in software system behavior, 10.1109/VISUAL.1994.346322

Baker, 1995, Space-filling software visualization, Journal of Visual Languages and Computing, 6, 119, 10.1006/jvlc.1995.1007

Shimomura, 1991, Linked-list visualization for debugging, IEEE Software, 8, 44, 10.1109/52.88943

Myers, 1990, Taxonomies of visual programming and program visualization, Journal of Visual Languages and Computing, 1, 97, 10.1016/S1045-926X(05)80036-9

Shu, 1988

Brown, 1988, Perspectives on algorithm animation, 10.1145/57167.57172

Stasko, 1992, Understanding and characterizing software visualization systems, 10.1109/WVL.1992.275790

Singh, 1992, Components of the visual computer: a review of relevant technologies, Visual Computer, 9, 115, 10.1007/BF01902552

Kraemer, 1993, The visualization of parallel systems: an overview, Journal of Parallel and Distributed Computing, 18, 105, 10.1006/jpdc.1993.1050

Roman, 1993, A taxonomy of program visualization systems, IEEE Computer, 26, 11, 10.1109/2.247643