Abstract
Recently, the demand for IT human resources has increased. Therefore, the expansion of programming education should be considered to strengthen the supply of it. This study aimed to propose debugging learning support for novice programmers using experts’ gaze behavior. First, we gave feedback to proficient users on their gazing behavior during program debugging and interviewed them about their cognitive processes. Based on the results, we developed a cognitive process model of expert debugging. However, most of the visualized information was based on gaze transitions, and it was difficult to see the characteristics of the cognitive process. This study helped to improve the previously proposed model and developed one that focuses more on the cognitive process during program debugging. Data from students with little programming experience were collected and compared with the cognitive process model of programming experts. This enabled the identification of the characteristics of the program debugging process of non-experts.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Cabinet Office. Society 5.0 –Science and Technology Policy–. https://www8.cao.go.jp/cstp/society5_0/. Accessed 23 Jan 2022
Ministry of Economy. Trade and Industry: Priority of Economic and Industrial Policy for FY 2020. https://www.meti.go.jp/main/yosangaisan/fy2020/pdf/02.pdf. Accessed 23 Jan 2022
IPA Independent Administrative Law Officer Intelligence Processing Agency. White Paper on IT Personnel. https://www.ipa.go.jp/files/000085255.pdf. Accessed 23 Jan 2022
Lin, Y., Wu, C., Hou, T., Lin, Y., Yang, F., Chang, C.: Tracking students’ cognitive processes during program debugging–an eye-movement approach. IEEE Trans. Educ. 59(3), 175–186 (2016)
Hanahusa, R., Matsumoto, S., Hayashi, Y., Hirashima, T.: Analysis based on data dependencies of program reading patterns using eye movements–for programs consisting of assignment and arithmetic operations. Trans. Jpn. Soc. Inf. Syst. Educ. 35(2), 192–203 (2018). (in Japanese)
Kano, T., Sakagami, R., Akakura, T.: Modeling of cognitive processes based on gaze transition during programming debugging. In: The 2021 IEEE 3rd Global Conference on Life Sciences and Technologies (LifeTech 2021), pp. 416–417 (2021)
Matsumoto, K., Wakahara, T.: A proposal for programming education support based on analysis of eye movement information. In: The 80th National Convention of Information Processing Society of Japan (2018). (in Japanese)
Yoshimori, K., Kano, T., Akakura, T.: Proposal of a cognitive process model for programming experts based on gaze behavior. In: Japan Society for Educational Technology 2021 Autumn National Conference, pp. 203–204 (2021). (in Japanese)
Acknowledgments
We would like to thank Editage (www.editage.com) for English language editing.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
�� 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Yoshimori, K., Kano, T., Akakura, T. (2022). Gaze Analysis and Modeling of Cognitive Process During Debugging for Novice Programmers’ Learning. In: Yamamoto, S., Mori, H. (eds) Human Interface and the Management of Information: Visual and Information Design. HCII 2022. Lecture Notes in Computer Science, vol 13305. Springer, Cham. https://doi.org/10.1007/978-3-031-06424-1_39
Download citation
DOI: https://doi.org/10.1007/978-3-031-06424-1_39
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-06423-4
Online ISBN: 978-3-031-06424-1
eBook Packages: Computer ScienceComputer Science (R0)