Integrating algorithm visualization technology into an undergraduate algorithms course: ethnographic studies of a social constructivist approach

Computers & Education - Tập 39 - Trang 237-260 - 2002
Christopher D. Hundhausen1
1Laboratory for Interactive Learning Technologies, Information and Computer Sciences Department, University of Hawai'i, 1680 East-West Road, Honolulu, HI 96822, USA

Tài liệu tham khảo

Anderson, 1994, Representations and requirements, Human–Computer Interaction, 9, 151, 10.1207/s15327051hci0902_1 Badre, 1992, Assessing program visualization systems as instructional aids, 87 Bellamy, 1994, What does pseudo-code do? A psychological analysis of the use of pseudo-code by experienced programmers, Human–Computer Interaction, 9, 225, 10.1207/s15327051hci0902_3 Blomberg, 1993, Ethnographic field methods and their relation to design Brown, 1988 Brown, 1984, Progress report, ACM SIGCSE Bulletin, 16, 91, 10.1145/952980.808630 Byrne, 1999, Evaluating animations as student aids in learning computer algorithms, Computers & Education, 33, 253, 10.1016/S0360-1315(99)00023-8 Chaabouni, Z. D. (1996). A user-centered design of a visualization language for sorting algorithms. Unpublished Master's Thesis, University of Oregon, Eugene, OR. Cormen, 1990 Crosby, 1995, From multimedia instruction to multimedia evaluation, Journal of Educational Multimedia and Hypermedia, 4, 147 Douglas, S. A., Hundhausen, C. D., & McKeown, D. (1995). Toward empirically-based software visualization languages. In Proceedings of the 11th IEEE Symposium on Visual Languages (pp. 342–349). Los Alamitos, CA: IEEE Computer Society Press. Douglas, S. A., Hundhausen, C. D., & McKeown, D. (1996). Exploring human visualization of computer algorithms. In Proceedings 1996 Graphics Interface Conference (pp. 9–16). Toronto, CA: Canadian Graphics Society. Estroff, 1981 Ford, 1993 Ford, L., & Tallis., D. (1993). Interacting visual abstractions of programs. In Proceedings 1993 IEEE Workshop on Visual Languages (pp. 93–97). Los Alamitos, CA: IEEE Computer Society Press. Gurka, J. S. (1996). Pedagogic aspects of algorithm animation. Unpublished PhD dissertation, University of Colorado, Boulder, CO. Hansen, 2000, Helping learners visualize and comprehend algorithms, Interactive Multimedia Electronic Journal of Computer-Enhanced Learning, 1 Hundhausen, C. D. (1999). Toward effective algorithm visualization artifacts: designing for participation and communication in an undergraduate algorithms course. Unpublished PhD dissertation, University of Oregon, Eugene, OR. Hundhausen, C. D., & Douglas, S. A. (2000a). Shifting from “high fidelity” to “low fidelity” algorithm visualization technology. In SIGCHI 2000 Extended Abstracts: Conference on Human Factors in Computing Systems (pp. 179–180). New York: ACM Press. Hundhausen, C. D., & Douglas, S. A. (2000b). Using visualizations to learn algorithms: should students construct their own, or view an expert's? In Proceedings 2000 IEEE International Symposium on Visual Languages (pp. 21–28). Los Alamitos: IEEE Computer Society Press. Jarc, D. J., Feldman, M. B., & Heller, R. S. (2000). Assessing the benefits of interactive prediction using web-based algorithm animation courseware. In Proceedings SIGCSE 2000 (pp. 377–381). New York: ACM Press. Jordan, 1995, Interaction analysis, Journal of the Learning Sciences, 4, 39, 10.1207/s15327809jls0401_2 Kann, 1997, Integrating algorithm animation into a learning environment, Computers & Education, 28, 223, 10.1016/S0360-1315(97)00015-8 Knuth, 1973 Lave, 1991 Lawrence, A. W. (1993). Empirical studies of the value of algorithm animation in algorithm understanding. Unpublished PhD dissertation, Georgia Institute of Technology, Atlanta. Malinowski, 1922 Mead, 1928 Naps, T. (1990). Algorithm visualization in computer science laboratories. In Proceedings of the 21st SIGCSE Technical Symposium on Computer Science Education (pp. 105–110). New York: ACM Press. Papert, 1980 Roman, 1992, Pavane, Journal of visual languages and computing, 3, 161, 10.1016/1045-926X(92)90014-D Romney, A. K., Weller, S. C., & Batchelder, W. H. (1986). Culture as consensus: a theory of culture and informant accuracy. American Anthropologist, 88(2) 313–338. Roschelle, 1994, Designing for cognitive communication, The Arachnet Electronic Journal on Virtual Culture, 2 Shaw, 1967 Spradley, 1970 Springmeyer, R. R. (1992). Designing for scientific data analysis: from practice to prototype. Unpublished PhD dissertation, University of California-Davis, Davis, CA. Stasko, J., Badre, A., & Lewis, C. (1993). Do algorithm animations assist learning? An empirical study and analysis. In Proceedings of ACM INTERCHI'93 Conference on Human Factors in Computing Systems (pp. 61–66). New York: ACM Press. Stasko, 1993, A methodology for building application-specific visualizations of parallel programs, Journal of Parallel and Distributed Computing, 18, 258, 10.1006/jpdc.1993.1062 Stasko, 1990, TANGO, IEEE Computer, 23, 27, 10.1109/2.58216 Stasko, J. T. (1997). Using student-built animations as learning aids. In Proceedings of the ACM Technical Symposium on Computer Science Education (pp. 25–29). New York: ACM Press.