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 source code. Reading code consists of two steps: reading comprehension and meaning deduction. In this study, we developed a tool that supports the comprehension of a program’s reading. 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, Japanese, vol. 98, 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)
Kanamori, H., Tomoto, T., Akakura, T.: Development of a Computer Programming Learning Support System Based on Reading Computer Program. In: Yamamoto, S. (ed.) HCI 2013, Part III. LNCS, vol. 8018, pp. 63–69. Springer, Heidelberg (2013)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
Arai, T., Kanamori, H., Tomoto, T., Kometani, Y., Akakura, T. (2014). Development of a Learning Support System for Source Code Reading Comprehension. In: Yamamoto, S. (eds) Human Interface and the Management of Information. Information and Knowledge in Applications and Services. HIMI 2014. Lecture Notes in Computer Science, vol 8522. Springer, Cham. https://doi.org/10.1007/978-3-319-07863-2_2
Download citation
DOI: https://doi.org/10.1007/978-3-319-07863-2_2
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-07862-5
Online ISBN: 978-3-319-07863-2
eBook Packages: Computer ScienceComputer Science (R0)