Learning Support System for Understanding Pointers Based on Pair of Program Visualizations and Classroom Practices

Authors

  • Koichi YAMASHITA Faculty of Business Administration, Tokoha University, Japan Author
  • Keisuke SAKATA 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
  • Tatsuhiro KONISHI Faculty of Informatics, Shizuoka University, Japan Author
  • Yukihiro ITOH Shizuoka University, Japan Author

Abstract

In this paper, we describe a program visualization (PV) system with capability of visualizing logical data structures and concrete memory space in the execution process of a program based on teachers’ intent of instruction, and classroom practices for understanding pointers using this system. Thus far, we have developed a PV system called TEDViT which has two distinctive features: capability of customizing PV of target domain world based on teachers’ intent of instruction, and capability of simultaneous visualization in target domain world and memory image which have different levels of abstraction. Here, target domain world is a notional world of data processed by the target programs, visualized as logical data structures. However, TEDViT evenly visualizes a memory space as memory image, thus, providing insufficient support for novice learners to understand program behaviors by observing and comparing target domain world and memory image visualizations. Therefore, in this study, we extended the original TEDViT to enable teachers define highlighting expressions in PV of memory image so that they could designate focus points or provide natural language descriptions to learners. We evaluate the effect of learning support that our extended system provided to novice learners by introducing the system in actual classrooms. The evaluation results based on the score improvements between pre and post-tests suggest that our extended TEDViT and classroom practices would have a certain degree of learning effectiveness.

Downloads

Download data is not yet available.

Downloads

Published

2020-11-23

How to Cite

Learning Support System for Understanding Pointers Based on Pair of Program Visualizations and Classroom Practices. (2020). International Conference on Computers in Education, 658-663. https://library.apsce.net/index.php/ICCE/article/view/3991