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...
Autores principales: | , , , |
---|---|
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 |