The Jeliot 2000 program animation system
Computers & Education
VLHCC '06 Proceedings of the Visual Languages and Human-Centric Computing
Journal of Visual Languages and Computing
ACM Transactions on Computer-Human Interaction (TOCHI)
Empirical studies on programming language stimuli
Software Quality Control
Hi-index | 0.00 |
Since the late 1990s, we have been developing ALVIS, a new breed of algorithm visualization software that supports a novel, "studio based" approach to teaching introductory programming. In this approach, students, working in pairs, use the ALVIS software to construct their own algorithmic solutions to appropriate algorithm design problems. ALVIS automatically generates accompanying algorithm visualizations, which students can augment with their own visual and storytelling elements prior to presenting them to their peers and instructor for feedback and discussion. We believe the pedagogical value of this approach rests in students' active engagement in constructing and subsequently discussing their algorithmic solutions. Previous versions of the ALVIS software have enabled students to create only single-procedure, array iterative algorithms. We describe here our preliminary work toward expanding ALVIS so that it supports parameterized procedures and pointers. Our ultimate aim is to explore the pedagogical value of using ALVIS as the basis of an entire "studio based" introductory programming course for students without prior programming experience.