Pedagogy and usability in interactive algorithm visualizations: Designing and evaluating CIspace

Interacting with Computers - Tập 20 - Trang 64-96 - 2008
Saleema Amershi1, Giuseppe Carenini1, Cristina Conati1, Alan K. Mackworth1, David Poole1
1Department of Computer Science, University of British Columbia, 201-2366 Main Mall, Vancouver, BC, Canada V6T 1Z4

Tài liệu tham khảo

Adams, E.S., Carswell., L., Ellis, A., Hall, P., Kumar, A., Meyer, J., Motil, J., 1996. Interactive Multimedia Pedagogies, SIGCUE 24 (1–3), 182–191.

American Association for Artificial Intelligence, 2000. AI Topics. Available at: http://www.aaai.org/AITopics/html/welcome.html.

Amershi, 2005, Designing CIspace: pedagogy and usability in a learning environment for AI, ITiCSE, 34, 178, 10.1145/1067445.1067495

Atkinson, 2000, Learning from examples: instructional principles from the worked examples research, Review of Educational Research, 70, 181, 10.3102/00346543070002181

Baecker, R., 1981. Sorting Out Sorting (Videotape, 30 minutes), SIGGRAPH, Video Review 7.

Baecker, 1998

Bergin, 1996, An overview of visualization: its use and design, ITiCSE, 192, 10.1145/237466.237647

Bloom, 1956

Boroni, 1999, Tying it all together creating self-contained, animated, interactive, web-based resources for computer science education, SIGCSE, 7, 10.1145/384266.299664

Boroni, 1998, A paradigm shift! The Internet, the web, browsers, java, and the future of computer science education, SIGCSE, 145, 10.1145/274790.273181

Brown, 1983, Personal computer networks and graphical animation: rationale and practice for education, SIGCSE, 296, 10.1145/952978.801068

Brown, 1984, A system for algorithm animation, Computer Graphics, 18, 177, 10.1145/964965.808596

Carlson, 1996, WWW interactive learning environments for computer science education, SIGCSE, 290, 10.1145/236462.236558

Cooper, 1997

Cowley, 1993, Gateway laboratories: integrated, interactive learning modules, SIGCSE, 180, 10.1145/169073.169394

Crescenzi, 2002, The Algorithm Animation Repository, Program Visualization Workshop, 14

Davis, 2001, The mediating effects of intrinsic motivation, ease of use and usefulness perceptions on performance in first-time and subsequent computer users, Interacting with Computers, 13, 549, 10.1016/S0953-5438(01)00034-0

Dionne, 1978, ANTICS: a system for animating LISP programs, Computer Graphics and Image Processing, 7, 105, 10.1016/S0146-664X(78)80016-1

Fleischer, 2001, Algorithm Animation for Teaching, 113

Ghoniem, 2004, A comparison of the readability of graphs using node-link and matrix-based representations, IEEE Symposium on Information Visualization (InfoVis), 17, 10.1109/INFVIS.2004.1

Greiner, R., Schaeffer, J., 2001. The AIxploratorium: a vision for AI and the Web, IJCAI Workshop on Effective Interactive AI Resources.

Grissom, 2003, Algorithm visualization in CS education: comparing levels of student engagement, SOFTVIS, 87, 10.1145/774833.774846

Gurka, 1996, Testing effectiveness of algorithm animation, EEE Symposium on Visual Languages, 182, 10.1109/VL.1996.545285

Guzdial, 2002, Teaching the Nintendo generation to program, Communications of the ACM, 45, 17, 10.1145/505248.505261

Hansen, 2002, Designing educationally effective algorithm visualizations, Journal of Visual Languages and Computing, 13, 291, 10.1006/jvlc.2002.0236

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

Hearst, M.A., 1994. Preface: improving instruction of introductory artificial intelligence, AAAI Fall Symposium on Improving the Instruction of Introductory AI, Technical Report FS-94-05, pp. 1–4.

Hubscher-Younger, 2003, Dancing hamsters and marble statues: characterizing student visualization of algorithms, Symposium on Software Visualization, 95

Hundhausen, C.D., 1999. Toward effective algorithm visualization artifacts: designing for participation and communication in an Undergraduate Algorithms Course, Ph.D. Dissertation, Technical Report CIS-99-07, Department of Computer Science and Information Science, University of Oregon, Eugene.

Hundhausen, 2002, A meta-study of algorithm visualization effectiveness, Journal of Visual Languages and Computing, 13, 259, 10.1006/jvlc.2002.0237

Johnson-Laird, 1983

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

Knowlton, 1996

Kolb, 1984

Krebs, 2005, Student-built algorithm visualizations for assessment: flexible generation, feedback and grading, ITiCSE, 281, 10.1145/1067445.1067522

Large, 1996, Effect of animation in enhancing descriptive and procedural texts in multimedia learning environment, Journal of the American Society for Information Science, 47, 437, 10.1002/(SICI)1097-4571(199606)47:6<437::AID-ASI4>3.0.CO;2-W

Lawrence, 1994, Empirically evaluating the use of algorithm animations to teach algorithms, IEEE Symposium on Visual Languages, 48, 10.1109/VL.1994.363641

Levy, 2003, The Jeliot 2000 program animation system, Computers and Education, 40, 1, 10.1016/S0360-1315(02)00076-3

Manaris, B., Russell, I., 1996. AI Education Repository, Available at: http://www.cs.cofc.edu/~manaris/ai-education- repository/.

Mayer, 1981, The psychology of how novices learn computer programming, Computing Surveys, 13, 121, 10.1145/356835.356841

MIT OpenCourseWare, Artificial Intelligence Tools, Available at: http://ocw.mit.edu/OcwWeb/Electrical-Engineering-and-Computer-Science/6-034Artificial-IntelligenceFall2002/Tools/, 2002.

Naps, 2006, Animation and visualization in the curriculum: opportunities, challenges, and successes, SIGCSE Panel Session, 328

Paivio, 1971

Pane, 1996, Assessing Dynamics in Computer-Based Instruction, SIGCHI ‘96, 197

Plaisant, 1999, The Design of History Mechanisms and their Use in Collaborative Educational Simulations, Computer Support for Collaborative Learning, 348

Poole, D., Mackworth, A., 2001. CIspace: Tools for Learning Computational Intelligence. IJCAI Workshop on Effective Interactive AI Resources.

Poole, 1998

Rantakokko, 2004, Algorithm visualization through animation and role plays, Program Visualization Workshop, 407, 76

Riding, 1998

Rieber, 1989, The effects of computer animated elaboration strategies and practic on factual and application learning in an elementary science lesson, Journal of Educational Computing Research, 5, 431, 10.2190/961X-QQEQ-7PVK-UK9E

Rieber, 1990, Animation in computer-based instruction, Educational Technology Research and Development, 38, 77, 10.1007/BF02298250

Rößling, 2002, A testbed for pedagogical requirements in algorithm visualizations, SIGCSE, 34, 96, 10.1145/637610.544446

Russell, 2003

Saraiya, 2004, Effective features of algorithm visualizations, SIGCSE, 382, 10.1145/1028174.971432

Schneiderman, 2003, Promoting universal usability with multi-layer interface design, ACM Conference on Universal Usability, 1, 10.1145/957205.957206

Soloway, 1991, How the Nintendo generation learns, Communications of the ACM, 34, 23, 10.1145/114669.114717

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

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

Stern, 2005, You can lead a horse to water: how students really use pedagogical software, ITiCSE, 246, 10.1145/1067445.1067513

Tversky, 2002, Animation: can it facilitate?, International Journal of Human–Computer Studies, 57, 247, 10.1006/ijhc.2002.1017

van Lehn, 1998, Analogy events: how examples are used during problem solving, Cognitive Science, 22, 347, 10.1207/s15516709cog2203_4