Algorithm animation
Introduction to algorithms
The art of parallel programming
The art of parallel programming
Do algorithm animations assist learning?: an empirical study and analysis
CHI '93 Proceedings of the INTERACT '93 and CHI '93 Conference on Human Factors in Computing Systems
Dancing with DynaLab: endearing the science of computing to students
SIGCSE '96 Proceedings of the twenty-seventh SIGCSE technical symposium on Computer science education
Algorithm visualization served off the World Wide Web: why and how
ITiCSE '96 Proceedings of the 1st conference on Integrating technology into computer science education
Integrating animations into courses
ITiCSE '96 Proceedings of the 1st conference on Integrating technology into computer science education
Using student-built algorithm animations as learning aids
SIGCSE '97 Proceedings of the twenty-eighth SIGCSE technical symposium on Computer science education
Recursion and grammars for CS2
Proceedings of the 2nd conference on Integrating technology into computer science education
Communicating sequential processes
Communications of the ACM
A visualization system for multithreaded programming
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
JHAVÉ—an environment to actively engage students in Web-based algorithm visualizations
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
Tools for visualizing text compression algorithms
SAC '00 Proceedings of the 2000 ACM symposium on Applied computing - Volume 1
Java meets teletubbies: an interaction between program codes and physical props
ACSE '00 Proceedings of the Australasian conference on Computing education
Integrating internet tools into traditional CS distance education: student's attitudes
Computers & Education
Visualization tools to support data communications and computer network courses
Journal of Computing Sciences in Colleges
Journal of Computing Sciences in Colleges
ThreadMentor: a pedagogical tool for multithreaded programming
Journal on Educational Resources in Computing (JERIC)
Building, deploying, and monitoring distributed applications with Eclipse and R-OSGI
Proceedings of the 2007 OOPSLA workshop on eclipse technology eXchange
Hi-index | 0.00 |
In this paper, we describe two related techniques for delivering instructional animations of parallel algorithms --- one that runs on a Microsoft Windows workstation and another that is Web-based. After discussing the techniques, we examine their use in two pedagogical settings --- one in which students merely watch the animations as an aid to achieving a better understanding of the algorithm and one in which students actively participate in constructing the animation. The former context is appropriate in a juniorsenior algorithms course where, because of time constraints, parallel algorithms are only one of several topics studied. The latter context is appropriate for a course dedicated to the study of parallel algorithms or for a senior capstone experience. We conclude the paper with an appraisal of the strengths and weaknesses of the techniques we have developed and with some indications of how these techniques could be extended in the future.