Creating Animations in SVG format for Visualizing Program Execution

Koji Kagawa · 2006

Web-based education environments for learning programming have several advantages in assisting learners. Especially, it is easy to use graphics and animations both as teaching materials and as the output format of programs. Novice learners often have difficulties in following the control flow of programs, especially when programs involve complicated control structures such as nested loops and recursion. Animations can help learners understand how computers execute programs by visualizing programs step by step. This paper presents a component to create SVG animations for explaining behaviour of Java programs. This component can be used as a part of a Web-based environment. It allows learners to avoid learning usage of additional software such as debuggers and keeps advantages of Web-based education environments.

Read the paper · More papers on PaperTik