Learning Environment for Recursive Functions by Visualization of Execution Process

Authors

  • Raiya YAMAMOTO Graduate School of Science and Technology, Shizuoka University, Japan Author
  • Yasuhiro ANZAI Faculty of Informatics, Shizuoka University, Japan Author
  • Satoru KOGURE Faculty of Informatics, Shizuoka University, Japan Author
  • Yasuhiro NOGUCHI Faculty of Informatics, Shizuoka University, Japan Author
  • Koichi YAMASHITA Faculty of Business Administration, Tokoha University, Japan Author
  • Tatsuhiro KONISHI Faculty of Informatics, Shizuoka University, Japan Author
  • Yukihiro ITOH Shizuoka University, Japan Author

Abstract

In programming learning, it is difficult to imagine the behavior of a recursive function. This difficulty stems from the following: (1) learners have to manage different instances of functions with the same name, (2) they cannot understand the execution process of passive flow, and (3) novice learners cannot manage unnecessary portions as a black box. Furthermore, it is desirable for authors of teaching materials to customize the visualization of each instance individually. In this study, we have extended a program visualization tool (TEDViT) to be able to visualize recursive functions by satisfying the above issues. We conducted an evaluation of our method and obtained positive results.

Downloads

Download data is not yet available.

Downloads

Published

2017-12-04

How to Cite

Learning Environment for Recursive Functions by Visualization of Execution Process. (2017). International Conference on Computers in Education. https://library.apsce.net/index.php/ICCE/article/view/2279