Cargando…

HELP-DKT: an interpretable cognitive model of how students learn programming based on deep knowledge tracing

Student cognitive models are playing an essential role in intelligent online tutoring for programming courses. These models capture students’ learning interactions and store them in the form of a set of binary responses, thereby failing to utilize rich educational information in the learning process...

Descripción completa

Detalles Bibliográficos
Autores principales: Liang, Yu, Peng, Tianhao, Pu, Yanjun, Wu, Wenjun
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Nature Publishing Group UK 2022
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8901655/
https://www.ncbi.nlm.nih.gov/pubmed/35256727
http://dx.doi.org/10.1038/s41598-022-07956-0
_version_ 1784664413198876672
author Liang, Yu
Peng, Tianhao
Pu, Yanjun
Wu, Wenjun
author_facet Liang, Yu
Peng, Tianhao
Pu, Yanjun
Wu, Wenjun
author_sort Liang, Yu
collection PubMed
description Student cognitive models are playing an essential role in intelligent online tutoring for programming courses. These models capture students’ learning interactions and store them in the form of a set of binary responses, thereby failing to utilize rich educational information in the learning process. Moreover, the recent development of these models has been focused on improving the prediction performance and tended to adopt deep neural networks in building the end-to-end prediction frameworks. Although this approach can provide an improved prediction performance, it may also cause difficulties in interpreting the student’s learning status, which is crucial for providing personalized educational feedback. To address this problem, this paper provides an interpretable cognitive model named HELP-DKT, which can infer how students learn programming based on deep knowledge tracing. HELP-DKT has two major advantages. First, it implements a feature-rich input layer, where the raw codes of students are encoded to vector representations, and the error classifications as concept indicators are incorporated. Second, it can infer meaningful estimation of student abilities while reliably predicting future performance. The experiments confirm that HELP-DKT can achieve good prediction performance and present reasonable interpretability of student skills improvement. In practice, HELP-DKT can personalize the learning experience of novice learners.
format Online
Article
Text
id pubmed-8901655
institution National Center for Biotechnology Information
language English
publishDate 2022
publisher Nature Publishing Group UK
record_format MEDLINE/PubMed
spelling pubmed-89016552022-03-08 HELP-DKT: an interpretable cognitive model of how students learn programming based on deep knowledge tracing Liang, Yu Peng, Tianhao Pu, Yanjun Wu, Wenjun Sci Rep Article Student cognitive models are playing an essential role in intelligent online tutoring for programming courses. These models capture students’ learning interactions and store them in the form of a set of binary responses, thereby failing to utilize rich educational information in the learning process. Moreover, the recent development of these models has been focused on improving the prediction performance and tended to adopt deep neural networks in building the end-to-end prediction frameworks. Although this approach can provide an improved prediction performance, it may also cause difficulties in interpreting the student’s learning status, which is crucial for providing personalized educational feedback. To address this problem, this paper provides an interpretable cognitive model named HELP-DKT, which can infer how students learn programming based on deep knowledge tracing. HELP-DKT has two major advantages. First, it implements a feature-rich input layer, where the raw codes of students are encoded to vector representations, and the error classifications as concept indicators are incorporated. Second, it can infer meaningful estimation of student abilities while reliably predicting future performance. The experiments confirm that HELP-DKT can achieve good prediction performance and present reasonable interpretability of student skills improvement. In practice, HELP-DKT can personalize the learning experience of novice learners. Nature Publishing Group UK 2022-03-07 /pmc/articles/PMC8901655/ /pubmed/35256727 http://dx.doi.org/10.1038/s41598-022-07956-0 Text en © The Author(s) 2022 https://creativecommons.org/licenses/by/4.0/Open AccessThis article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/ (https://creativecommons.org/licenses/by/4.0/) .
spellingShingle Article
Liang, Yu
Peng, Tianhao
Pu, Yanjun
Wu, Wenjun
HELP-DKT: an interpretable cognitive model of how students learn programming based on deep knowledge tracing
title HELP-DKT: an interpretable cognitive model of how students learn programming based on deep knowledge tracing
title_full HELP-DKT: an interpretable cognitive model of how students learn programming based on deep knowledge tracing
title_fullStr HELP-DKT: an interpretable cognitive model of how students learn programming based on deep knowledge tracing
title_full_unstemmed HELP-DKT: an interpretable cognitive model of how students learn programming based on deep knowledge tracing
title_short HELP-DKT: an interpretable cognitive model of how students learn programming based on deep knowledge tracing
title_sort help-dkt: an interpretable cognitive model of how students learn programming based on deep knowledge tracing
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8901655/
https://www.ncbi.nlm.nih.gov/pubmed/35256727
http://dx.doi.org/10.1038/s41598-022-07956-0
work_keys_str_mv AT liangyu helpdktaninterpretablecognitivemodelofhowstudentslearnprogrammingbasedondeepknowledgetracing
AT pengtianhao helpdktaninterpretablecognitivemodelofhowstudentslearnprogrammingbasedondeepknowledgetracing
AT puyanjun helpdktaninterpretablecognitivemodelofhowstudentslearnprogrammingbasedondeepknowledgetracing
AT wuwenjun helpdktaninterpretablecognitivemodelofhowstudentslearnprogrammingbasedondeepknowledgetracing