抄録
Offer Organization: Japan Society for the Promotion of Science, System Name: Grants-in-Aid for Scientific Research, Category: Grant-in-Aid for Scientific Research (C), Fund Type: -, Overall Grant Amount: - (direct: 2900000, indirect: -)
We designed and implemented a source code animation system "Program Paper Slide Show" suitable for students learning programming.
Overlapping slides and their smooth motions help the user to trace the control of the program.
To make the system easy to use for novice users, we tried to keep the interaction as simple as possible.
Starting from this basic implementation, we added VCR-like buttons to control the animation.
This extension made our system helpful for program comprehension by not-novice programmers.
We applied our system to Java multithread programs. For coarse-grained programs, our system is suitable because it animates each thread graphically.
We introduced our system to 2-nd year students in our programming course. This evaluation showed our system is preferred to the traditional 'print' debug method.
We opened a Web Page for our system in Dec.2000, which has had more than 2300 accesses and 300 downloads of the system.