Integrating algorithm visualization technology into an undergraduate algorithms course: ethnographic studies of a social constructivist approach
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.