Using hidden Markov model to detect problem-solving strategies in an interactive programming environment

Problem-solving strategies are crucial in learning programming. Owing to their hidden nature, traditional methods such as interviews and questionnaires cannot reflect the details and differences of problem-solving strategies in programming. This study uses the Hidden Markov Model to detect and compa...

Celý popis

Uloženo v:
Podrobná bibliografie
Vydáno v:Educational technology research and development Ročník 73; číslo 4; s. 2113 - 2130
Hlavní autoři: Wu, Linjing, Xiang, Xuelin, Yang, Xueyan, Jin, Xuan, Chen, Liang, Liu, Qingtang
Médium: Journal Article
Jazyk:angličtina
Vydáno: New York Springer Nature B.V 01.08.2025
Témata:
ISSN:1042-1629, 1556-6501
On-line přístup:Získat plný text
Tagy: Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
Popis
Shrnutí:Problem-solving strategies are crucial in learning programming. Owing to their hidden nature, traditional methods such as interviews and questionnaires cannot reflect the details and differences of problem-solving strategies in programming. This study uses the Hidden Markov Model to detect and compare the problem-solving strategies of different groups in an interactive programming environment. The results suggest that high- and low-performance students have significant differences in their problem-solving strategies in programming. High-performance students had more “blank behaviors” in programming than low-performance students in video recordings. Low-performance students spent more time “searching teaching materials” than high-performance students. In the transfer task, high-performance students began the task by “identifying the problem,” while low-performance students were involved in the “implementing of strategies.” Additionally, high- and low-performance students improved from basic to transfer tasks. These findings shed light on why students performed differently in programming and how and when teachers needed to provide instructions to students in programming education.
Bibliografie:ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 14
ISSN:1042-1629
1556-6501
DOI:10.1007/s11423-025-10506-w