NotesFAQContact Us
Collection
Advanced
Search Tips
Back to results
Peer reviewed Peer reviewed
Direct linkDirect link
ERIC Number: EJ1470848
Record Type: Journal
Publication Date: 2025-Dec
Pages: 26
Abstractor: As Provided
ISBN: N/A
ISSN: N/A
EISSN: EISSN-2196-7822
Available Date: 2025-05-12
Tracing Distinct Learning Trajectories in Introductory Programming Course: A Sequence Analysis of Score, Engagement, and Code Metrics for Novice Computer Science vs. Math Cohorts
Zhizezhang Gao1; Haochen Yan1; Jiaqi Liu1; Xiao Zhang1; Yuxiang Lin2; Yingzhi Zhang1; Xia Sun1; Jun Feng1
International Journal of STEM Education, v12 Article 27 2025
Background: With the increasing interdisciplinarity between computer science (CS) and other fields, a growing number of non-CS students are embracing programming. However, there is a gap in research concerning differences in programming learning between CS and non-CS students. Previous studies predominantly relied on outcome-based assessments, focusing on summative evaluations and surveys while providing little insight into the real learning process and differences therein. This study aims to provide a process-oriented comparison of programming learning between two novice student groups, CS and Math, under uniform instructional conditions, focusing on their semester-long scores, engagement, and code metrics. Results: Our research involves 75 novice students enrolled in a compulsory introductory programming course designed for a mixed class, comprising 35 Math and 40 CS. Through Latent Class Analysis and Self-Organizing Maps, we identify distinct learning states throughout the semester and employ sequence mining to explore the differences in learning trajectories and state transitions between the two cohorts. Our results reveal that the association between engagement and scores diverges across different majors as the course progresses, deviating from the widely discussed positive correlation. In the semester-long code metrics analysis of students exhibiting over-engineering state, the two cohorts display opposing trends. Moreover, CS students demonstrate significant alignment between formative and summative scores, whereas Math peers exhibit phenomena of cold-start and learning avoidance. Conclusions: This study underscores the importance of understanding distinct learning trajectories to improve instructional design for diverse learner groups. Our findings indicate that CS students follow increasingly efficient learning patterns with decreasing code complexity over time, while Math students need strategies to overcome phenomena of cold-start and learning avoidance. Code metrics can provide valuable insights into students' programming performance and patterns. The research also highlights the importance of active engagement and fostering computational thinking in the early stages. Based on these insights, we propose recommendations for instructional design to better support students in introductory programming courses. This study also makes a methodological contribution to the process-oriented research in programming education.
Springer. Available from: Springer Nature. One New York Plaza, Suite 4600, New York, NY 10004. Tel: 800-777-4643; Tel: 212-460-1500; Fax: 212-460-1700; e-mail: customerservice@springernature.com; Web site: https://link-springer-com.bibliotheek.ehb.be/
Publication Type: Journal Articles; Reports - Research
Education Level: Higher Education; Postsecondary Education
Audience: N/A
Language: English
Sponsor: N/A
Authoring Institution: N/A
Identifiers - Location: China
Grant or Contract Numbers: N/A
Author Affiliations: 1Northwest University, Xi’an, China; 2University of California, Davis, USA