Using student-built algorithm animations as learning aids
SIGCSE '97 Proceedings of the twenty-eighth SIGCSE technical symposium on Computer science education
Animation, visualization, and interaction in CS 1 assignments
SIGCSE '98 Proceedings of the twenty-ninth SIGCSE technical symposium on Computer science education
Constructive and collaborative learning of algorithms
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
International Journal of Human-Computer Studies - Special issue: Interactive graphical communication
Multimedia design for communication of dynamic information
International Journal of Human-Computer Studies - Special issue: Interactive graphical communication
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)
ICALT '01 Proceedings of the IEEE International Conference on Advanced Learning Technologies
Understanding algorithms through shared representations
Understanding algorithms through shared representations
Influence of authority on convergence in collaborative learning
CSCL '02 Proceedings of the Conference on Computer Support for Collaborative Learning: Foundations for a CSCL Community
Personalizing and discussing algorithms within CS1 studio experiences: an observational study
Proceedings of the first international workshop on Computing education research
Narrative algorithm visualization
SoftVis '06 Proceedings of the 2006 ACM symposium on Software visualization
ICLS '06 Proceedings of the 7th international conference on Learning sciences
Proceedings of the second international workshop on Computing education research
Lightweight techniques for structural evaluation of animated metaphors
Interacting with Computers
Proceedings of the third international workshop on Computing education research
Journal on Educational Resources in Computing (JERIC)
Pedagogy and usability in interactive algorithm visualizations: Designing and evaluating CIspace
Interacting with Computers
Pedagogical Effectiveness of Engagement Levels -- A Survey of Successful Experiences
Electronic Notes in Theoretical Computer Science (ENTCS)
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)
Toward replicating handmade algorithm visualization behaviors in a digital environment: a pre-study
Proceedings of the 16th annual joint conference on Innovation and technology in computer science education
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
Hi-index | 0.00 |
Algorithm visualization research for computer science education has primarily focused on expert-created visualizations. However, constructionist and situated theories of learning suggest that students should develop and share their own diverse understandings of a concept for deep learning. This paper presents a novel approach to algorithm learning by visualization construction, sharing, and evaluation. Three empirical studies in which students engaged in these activities are discussed. The resulting learning benefits are quantified, and student visualizations are characterized in multiple ways. Then another study that investigated how specific characteristics of such visualizations influence learning is described. This work demonstrates the effectiveness of having students create algorithm visualizations, identifies characteristics of student-created algorithm visualizations and illuminates the learning benefits derived from these characteristics.