Abstract
In this paper, we describe the development of a support system that facilitates the process of learning computer programming through the reading of computer program. Reading code consists of two steps: reading comprehension and meaning deduction. In this study, we developed a tool that supports the deduction of a program’s meaning. The tool is equipped with an error visualization function that illustrates a learner’s mistakes and makes them aware of their errors. We conducted experiments using the learning support tool and confirmed that the system is effective.
Chapter PDF
Similar content being viewed by others
References
Matsuda, N., Kashihara, A., Fukukawa, K., Toyoda, J.: An instructional system for constructing algorithms in recursive programming. In: Proc. of the Sixth International Conference on Human-Computer Interaction, Tokyo, Japan, pp. 889–894 (1995)
Corbi, T.A.: Program understanding challenge for the 1990s. IBM Syst. J. 28(2), 294–306 (1989)
Uchida, S., Kudo, H., Monden, A.: An experiment and an Analysis of debugging process with periodic interviews. In: Proceedings of Software Symposium 1998, Japanese, pp. 53–58 (1998)
Lyn, D.: Children’s Problem Posing within Formal and Informal Contexts. Journal of Research in Mathematics Education 29(1), 83–106 (1998)
Hirashima, T.: Error-based simulation for error-visualization and its management. Int. J. of Artificial Intelligence in Education 9(1-2), 17–31 (1998)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Kanamori, H., Tomoto, T., Akakura, T. (2013). Development of a Computer Programming Learning Support System Based on Reading Computer Program. In: Yamamoto, S. (eds) Human Interface and the Management of Information. Information and Interaction for Learning, Culture, Collaboration and Business,. HIMI 2013. Lecture Notes in Computer Science, vol 8018. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-39226-9_8
Download citation
DOI: https://doi.org/10.1007/978-3-642-39226-9_8
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-39225-2
Online ISBN: 978-3-642-39226-9
eBook Packages: Computer ScienceComputer Science (R0)