Algorithm animation
Introduction to algorithms
A methodology for building application-specific visualizations of parallel programs
Journal of Parallel and Distributed Computing - Special issue on tools and methods for visualization of parallel systems and computations
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
Empirical studies of the value of algorithm animation in algorithm understanding
Empirical studies of the value of algorithm animation in algorithm understanding
From multimedia instruction to multimedia evaluation
Journal of Educational Multimedia and Hypermedia
Exploring human visualization of computer algorithms
GI '96 Proceedings of the conference on Graphics interface '96
Integrating algorithm animation into a learning environment
Computers & Education
Using student-built algorithm animations as learning aids
SIGCSE '97 Proceedings of the twenty-eighth SIGCSE technical symposium on Computer science education
Algorithm visualization in computer science laboratories
SIGCSE '90 Proceedings of the twenty-first SIGCSE technical symposium on Computer science education
Assessing the benefits of interactive prediction using Web-based algorithm animation courseware
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
Evaluating animations as student aids in learning computer algorithms
Computers & Education
The Art of Computer Programming Volumes 1-3 Boxed Set
The Art of Computer Programming Volumes 1-3 Boxed Set
Shifting from "high fidelity" to "low fidelity" algorithm visualization technology
CHI '00 Extended Abstracts on Human Factors in Computing Systems
Assessing Program Visualization Systems as Instructional Aids
ICCAL '92 Proceedings of the 4th International Conference on Computer Assisted Learning
Progress report: Brown university instructional computing laboratory
SIGSCE '84 Proceedings of the fifteenth SIGCSE technical symposium on Computer science education
Toward empirically-based software visualization languages
VL '95 Proceedings of the 11th International IEEE Symposium on Visual Languages
Using Visualizations to Learn Algorithms: Should Students Construct Their Own, or View an Expert's?
VL '00 Proceedings of the 2000 IEEE International Symposium on Visual Languages (VL'00)
Pedagogic aspects of algorithm animation
Pedagogic aspects of algorithm animation
Toward effective algorithm visualization artifacts: designing for participation and communication in an undergraduate algorithms course
Mindstorms: children, computers, and powerful ideas
Mindstorms: children, computers, and powerful ideas
Dancing hamsters and marble statues: characterizing student visualizations of algorithms
Proceedings of the 2003 ACM symposium on Software visualization
Exploring the role of visualization and engagement in computer science education
Working group reports from ITiCSE on Innovation and technology in computer science education
Personalizing and discussing algorithms within CS1 studio experiences: an observational study
Proceedings of the first international workshop on Computing education research
Research methods in computing: what are they, and how should we teach them?
ITiCSE-WGR '06 Working group reports on ITiCSE on Innovation and technology in computer science education
Merging interactive visualizations with hypertextbooks and course management
ITiCSE-WGR '06 Working group reports on ITiCSE on Innovation and technology in computer science education
Journal of Visual Languages and Computing
Game construction as a learning tool
Proceedings of the 2006 international conference on Game research and development
Analyzing engagement taxonomy in collaborative algorithm visualization
Proceedings of the 12th annual SIGCSE conference on Innovation and technology in computer science education
Targeting program visualizations
Proceedings of the 12th annual SIGCSE conference on Innovation and technology in computer science education
Visualizations in Preparing for Programming Exercise Sessions
Electronic Notes in Theoretical Computer Science (ENTCS)
Pedagogy and usability in interactive algorithm visualizations: Designing and evaluating CIspace
Interacting with Computers
Exploring studio-based instructional models for computing education
Proceedings of the 39th SIGCSE technical symposium on Computer science education
Proceedings of the 13th annual conference on Innovation and technology in computer science education
A Web Based Tool for Novice Programmers: Interaction in Use
ICCSA '08 Proceeding sof the international conference on Computational Science and Its Applications, Part I
Pedagogical Effectiveness of Engagement Levels -- A Survey of Successful Experiences
Electronic Notes in Theoretical Computer Science (ENTCS)
Extending the Engagement Taxonomy: Software Visualization and Collaborative Learning
ACM Transactions on Computing Education (TOCE)
A Survey of Successful Evaluations of Program Visualization and Algorithm Animation Systems
ACM Transactions on Computing Education (TOCE) - Special Issue on the 5th Program Visualization Workshop (PVW’08)
Koli '08 Proceedings of the 8th International Conference on Computing Education Research
Journal of Visual Languages and Computing
Frances-A: a tool for architecture level program visualization
Journal of Computing Sciences in Colleges
The "prototype walkthrough": a studio-based learning activity for human-computer interaction courses
Proceedings of the seventh international workshop on Computing education research
Comparing the effectiveness of different educational uses of program animations
Proceedings of the 17th ACM annual conference on Innovation and technology in computer science education
Frances: A Tool for Understanding Computer Architecture and Assembly Language
ACM Transactions on Computing Education (TOCE)
Effectiveness of integrating program visualizations to a programming course
Koli Calling '07 Proceedings of the Seventh Baltic Sea Conference on Computing Education Research - Volume 88
Talking about code: Integrating pedagogical code reviews into early computing courses
ACM Transactions on Computing Education (TOCE) - Special Issue on Alternatives to Lecture in the Computer Science Classroom
Hi-index | 0.00 |
Algorithm visualization (AV) software graphically illustrates how algorithms work. Traditionally, computer science instructors have used the software as a visual aid in lectures, or as the basis for interactive laboratories. An alternative approach, inspired by Social Constructivist learning theory, is to have students construct and present their own visualizations. Notice that, in this alternative approach, rather than acting as a knowledge conveyer that transfers an expert's mental model of an algorithm to students, AV software grants students access to forms of expert course participation typically reserved only for instructors. To explore this alternative approach, I conducted a pair of ethnographic field studies in a junior-level algorithms course that included AV construction and presentation assignments. Through a broad range of field techniques, including participant observation, interviewing, videotaping, and diary collecting, I gained crucial insights into the approach. My most significant finding was that, when used within the context of AV construction and presentation exercises, conventional AV software can actually distract students from concentrating on activities and concepts relevant to an undergraduate algorithms course. When supported by an alternative, "low tech" version of AV technology, however, AV construction and presentation appear not only to focus students on relevant activities and concepts, but also to enable them to participate more extensively the course, thus contributing to their learning.