@inproceedings{a604002c55494e168cb06dde3e68a1e5,
title = "Recognition of roles of variables based on deep learning technologies",
abstract = "Using variables in regulating computing procedures is a key competence of structured programming. This tacit knowledge, which is highly repetitive and transferrable between programming tasks, may be succinctly described as the roles of variables. The role of a variable defines the pattern of the uses and changes of variable for computing procedures. This notion is an effective pedagogical tool for providing feedback on how to fix faulty computing procedures linked to misuse of variables. This paper proposes the automation of variable role recognition and describes an evaluation study for a variable role classifier based on deep neural network architectures. The classifier is designed to learn the variable roles from execution-time traces of variables. Experimental results showed the classification accuracy reached over 0.95. Other findings indicated that the variable roles revealed diverse temporal characteristics in their execution-time traces, and specifically designed deep learning architectures would be needed for some individual roles. Automated variable role recognition will find applications in intelligent tutoring systems and the feedback to programs will significantly improve learning effectiveness.",
keywords = "Deep learning, Machine learning, Novice programmers, Programming, Roles of variables",
author = "Lui, \{Andrew Kwok Fai\} and Lui, \{Tsz Tik\} and Leung, \{Tommy Cheuk Hin\} and Chan, \{Ho Yin\}",
note = "Publisher Copyright: {\textcopyright} 2020, Springer Nature Singapore Pte Ltd.; 5th International Conference on Technology in Education, ICTE 2020 ; Conference date: 19-08-2020 Through 22-08-2020",
year = "2020",
doi = "10.1007/978-981-33-4594-2\_30",
language = "English",
isbn = "9789813345935",
series = "Communications in Computer and Information Science",
pages = "362--374",
editor = "Lap-Kei Lee and U, \{Leong Hou\} and Wang, \{Fu Lee\} and Cheung, \{Simon K.\} and Oliver Au and Li, \{Kam Cheong\}",
booktitle = "Technology in Education. Innovations for Online Teaching and Learning - 5th International Conference, ICTE 2020, Revised Selected Papers",
}