• Search Research Projects
  • Search Researchers
  • How to Use
  1. Back to project page

2000 Fiscal Year Final Research Report Summary

Passive Automatic Animation of C programs in Program Paper Slide Show

Research Project

Project/Area Number 11680340
Research Category

Grant-in-Aid for Scientific Research (C)

Allocation TypeSingle-year Grants
Section一般
Research Field 計算機科学
Research InstitutionUniversity Of Tokyo

Principal Investigator

TERADA Minoru  University of Tokyo. Department of Mechano-Infomatics, An Associate Professor, 大学院・工学系研究科, 助教授 (80163921)

Project Period (FY) 1999 – 2000
KeywordsProgram 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.

  • Research Products

    (8 results)

All Other

All Publications (8 results)

  • [Publications] 首藤達生,寺田実: "プログラム実行履歴情報を用いたソースコード読解支援システム"ソフトウェア科学会WISS'2000論文集. 245-246 (2000)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] 首藤達生,寺田実: "プログラム実行履歴情報に基づくソースコード読解支援システム"情報処理学会第42回プログラミング・シンポジウム報告集. 83-90 (2001)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] 山岡裕司,寺田実: "Javaマルチスレッドプログラムのためのアニメーションツール"情報処理学会インタラクション2001論文集. 63-64 (2001)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] Minoru Terada: "Program Paper-Slide-Show"The 5th Annual Conference on Innovation and Technology in Computer Science Education. 194-195 (2000)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] Tatsuo Sudo and Minoru Terada: "Source Code Reading Support System using Execution History"WISS 2000, Japan Society for Software Science and Technology. 245-246 (2000)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] Tatsuo Sudo and Minoru Terada: "Source Code Reading Support System based on Execution History"42th Programming Symposium, Information Processing Society of Japan. 83-90 (2000)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] Yuji Yamaoka and Minoru Terada: "Animated Debugger for multi-threaded Java Programs"Interaction 2001, Information Processing Society of Japan. 63-64 (2001)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] Minoru Terada: "Program Paper-Slide-Show"The 5th Annual Conference on Innovation and Technology in Computer Science Education. 194-195 (2000)

    • Description
      「研究成果報告書概要(欧文)」より

URL: 

Published: 2002-03-26  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi