Animating recursion as an aid to instruction
Computers & Education
Explaining recursion to the unsophisticated
ACM SIGCSE Bulletin
Closed laboratories using SimLIST and SimRECUR
Computers & Education
Readings in information visualization: using vision to think
Readings in information visualization: using vision to think
EROSI—visualising recursion and discovering new errors
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
Visual representations for recursive algorithms
SIGCSE '02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education
Evaluating the educational impact of visualization
Working group reports from ITiCSE on Innovation and technology in computer science education
ETV: a program trace player for students
ITiCSE '05 Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education
An approach to effortless construction of program animations
Computers & Education
Human-centered visualization environments
Human-centered visualization environments
An instructor's guide to design web-based algorithm animations
ICWL'07 Proceedings of the 6th international conference on Advances in web based learning
A framework for the automatic generation of algorithm animations based on design techniques
EC-TEL'07 Proceedings of the Second European conference on Technology Enhanced Learning: creating new learning experiences on a global scale
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)
Interactive visualization of recursion with SRec
ITiCSE '09 Proceedings of the 14th annual ACM SIGCSE conference on Innovation and technology in computer science education
A Review of Generic Program Visualization Systems for Introductory Programming Education
ACM Transactions on Computing Education (TOCE)
Drawing and understanding recursive functions
Journal of Computing Sciences in Colleges
Hi-index | 0.00 |
In this paper we describe SRec, a system to animate recursion in Java programs. It is intended to assist in algorithm courses to better understand and analyze algorithm behavior. We make several contributions. Firstly, SRec exhibits a comprehensive set of animation and educational features. It provides three complem- entary, coordinated views of recursion: traces, the execution stack and activation trees. SRec allows the user constructing and modifying animations without effort. The animation can be played flexibly, both forward and backwards. It also provides facilities to integrate animations into courses. Secondly, the paper describes the educational features of the system and its use in algorithm courses. Thirdly, the system has been fully evaluated with respect to usability (using formative and summative methods) and has been compared to other systems reported in the literature. The results of both evaluations are highly positive.