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...

Full description

Saved in:
Bibliographic Details
Published in:Educational technology research and development Vol. 73; no. 4; pp. 2113 - 2130
Main Authors: Wu, Linjing, Xiang, Xuelin, Yang, Xueyan, Jin, Xuan, Chen, Liang, Liu, Qingtang
Format: Journal Article
Language:English
Published: New York Springer Nature B.V 01.08.2025
Subjects:
ISSN:1042-1629, 1556-6501
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary: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.
Bibliography: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