Learning Support Environment with Fill-in-Blank Exercise Based on Program Visualization System
DOI:
https://doi.org/10.58459/icce.2024.4829Abstract
This paper describes a learning support system that allows learners to answer code fragments fitting blanks in target program code while observing program visualization (PV), and an evaluation experiment conducted to measure the effectiveness of the system. Most existing PV systems have functions to visualize changes in target domain world caused by each execution of statement and to allow learners to answer questions provided by the system, which is not sufficient in terms of learner engagement. In this study, we extended the PV system developed in our previous study by adding a function to provide fill-in-blank exercise to learners and allow learners to answer it, and a function to visualize the PV according to the learner's answer. The effectiveness of our system was measured by conducting a comparison experiment with a previous system. Although the sample size was not sufficient, the experimental results suggest that learning with our system could contribute to improve learners' understanding of program and that our system would be more effective than the previous system.