Passive Automatic Animation of C programs in Program Paper Slide Show
Project/Area Number |
11680340
|
Research Category |
Grant-in-Aid for Scientific Research (C)
|
Allocation Type | Single-year Grants |
Section | 一般 |
Research Field |
計算機科学
|
Research Institution | University Of Tokyo |
Principal Investigator |
TERADA Minoru University of Tokyo. Department of Mechano-Infomatics, An Associate Professor, 大学院・工学系研究科, 助教授 (80163921)
|
Project Period (FY) |
1999 – 2000
|
Project Status |
Completed (Fiscal Year 2000)
|
Budget Amount *help |
¥2,900,000 (Direct Cost: ¥2,900,000)
Fiscal Year 2000: ¥1,400,000 (Direct Cost: ¥1,400,000)
Fiscal Year 1999: ¥1,500,000 (Direct Cost: ¥1,500,000)
|
Keywords | Program Animation / Interactive System / Software Visualization / Programming Education |
Research Abstract |
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.
|
Report
(3 results)
Research Products
(14 results)