A Complex System Approach to Decode Different Learning Patterns in Programming between Majors: Score, Engagement, and Problem-Solving Efficiency
Saved in:
| Title: | A Complex System Approach to Decode Different Learning Patterns in Programming between Majors: Score, Engagement, and Problem-Solving Efficiency |
|---|---|
| Language: | English |
| Authors: | Zhizezhang Gao, Haochen Yan, Ying Huang, Xiao Zhang, Mohammed Saqr, Xia Sun, Jun Feng (ORCID |
| Source: | Smart Learning Environments. 2026 13. |
| Availability: | 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/ |
| Peer Reviewed: | Y |
| Page Count: | 21 |
| Publication Date: | 2026 |
| Document Type: | Journal Articles Reports - Research |
| Education Level: | Higher Education Postsecondary Education |
| Descriptors: | Systems Approach, Learning Processes, Programming, Majors (Students), Scores, Learner Engagement, Problem Solving, Efficiency, Competence, Introductory Courses, Computer Science Education, Mathematics Education, Interdisciplinary Approach |
| DOI: | 10.1186/s40561-026-00431-7 |
| ISSN: | 2196-7091 |
| Abstract: | Programming is gradually essential for non-majors but poses unique challenges compared with computer science (CS) peers. Prior cross-sectional and sequence-frequency studies overlook learning's multidimensional, emergent nature. Guided by Competency Learning Framework, we collected three-channel data: score, engagement, and problem-solving efficiency (code metrics) to jointly map student competency, including 22,950 submissions from a mixed program of 75 novices (40 CS, 35 Math) with declared majors and similar initial levels in an introductory programming course. Via complex system approach based on multi-channel longitudinal analysis, we identified three stable learning patterns (disengaged-underperformance, fluctuating, persistently engaged), along with their state-transition networks and nonlinear interactions. Each learning pattern remains relatively stable throughout the semester, consistent with the general dynamics of a complex system. Hardworking students in the fluctuating are similar, whereas the disengaged-underperformance and persistently engaged differ across majors, indicating that declared major influences attractor states of student groups. CS students emerged as early strivers with stronger learning consistency, whereas Math prefer late engagers with considerable proportion of learning avoidance and cold-start. This highlights the importance of initial states: those starting behind faced greater inertia. We contribute detail methodology for process-oriented programming research via complex system approach which reveals who learns, how, and when. Furthermore, our findings uncover how theoretical frameworks manifest in learning patterns and bridge gap between abstract theory and observable programming learning process, which are readily extendable to other educational contexts of higher education beyond CS. Based on these insights, we offer process-oriented guidance and scaffolding for students and teachers. |
| Abstractor: | As Provided |
| Entry Date: | 2026 |
| Accession Number: | EJ1503515 |
| Database: | ERIC |
| FullText | Text: Availability: 0 |
|---|---|
| Header | DbId: eric DbLabel: ERIC An: EJ1503515 AccessLevel: 3 PubType: Academic Journal PubTypeId: academicJournal PreciseRelevancyScore: 0 |
| IllustrationInfo | |
| Items | – Name: Title Label: Title Group: Ti Data: A Complex System Approach to Decode Different Learning Patterns in Programming between Majors: Score, Engagement, and Problem-Solving Efficiency – Name: Language Label: Language Group: Lang Data: English – Name: Author Label: Authors Group: Au Data: <searchLink fieldCode="AR" term="%22Zhizezhang+Gao%22">Zhizezhang Gao</searchLink><br /><searchLink fieldCode="AR" term="%22Haochen+Yan%22">Haochen Yan</searchLink><br /><searchLink fieldCode="AR" term="%22Ying+Huang%22">Ying Huang</searchLink><br /><searchLink fieldCode="AR" term="%22Xiao+Zhang%22">Xiao Zhang</searchLink><br /><searchLink fieldCode="AR" term="%22Mohammed+Saqr%22">Mohammed Saqr</searchLink><br /><searchLink fieldCode="AR" term="%22Xia+Sun%22">Xia Sun</searchLink><br /><searchLink fieldCode="AR" term="%22Jun+Feng%22">Jun Feng</searchLink> (ORCID <externalLink term="http://orcid.org/0000-0002-0706-2103">0000-0002-0706-2103</externalLink>) – Name: TitleSource Label: Source Group: Src Data: <searchLink fieldCode="SO" term="%22Smart+Learning+Environments%22"><i>Smart Learning Environments</i></searchLink>. 2026 13. – Name: Avail Label: Availability Group: Avail Data: 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/ – Name: PeerReviewed Label: Peer Reviewed Group: SrcInfo Data: Y – Name: Pages Label: Page Count Group: Src Data: 21 – Name: DatePubCY Label: Publication Date Group: Date Data: 2026 – Name: TypeDocument Label: Document Type Group: TypDoc Data: Journal Articles<br />Reports - Research – Name: Audience Label: Education Level Group: Audnce Data: <searchLink fieldCode="EL" term="%22Higher+Education%22">Higher Education</searchLink><br /><searchLink fieldCode="EL" term="%22Postsecondary+Education%22">Postsecondary Education</searchLink> – Name: Subject Label: Descriptors Group: Su Data: <searchLink fieldCode="DE" term="%22Systems+Approach%22">Systems Approach</searchLink><br /><searchLink fieldCode="DE" term="%22Learning+Processes%22">Learning Processes</searchLink><br /><searchLink fieldCode="DE" term="%22Programming%22">Programming</searchLink><br /><searchLink fieldCode="DE" term="%22Majors+%28Students%29%22">Majors (Students)</searchLink><br /><searchLink fieldCode="DE" term="%22Scores%22">Scores</searchLink><br /><searchLink fieldCode="DE" term="%22Learner+Engagement%22">Learner Engagement</searchLink><br /><searchLink fieldCode="DE" term="%22Problem+Solving%22">Problem Solving</searchLink><br /><searchLink fieldCode="DE" term="%22Efficiency%22">Efficiency</searchLink><br /><searchLink fieldCode="DE" term="%22Competence%22">Competence</searchLink><br /><searchLink fieldCode="DE" term="%22Introductory+Courses%22">Introductory Courses</searchLink><br /><searchLink fieldCode="DE" term="%22Computer+Science+Education%22">Computer Science Education</searchLink><br /><searchLink fieldCode="DE" term="%22Mathematics+Education%22">Mathematics Education</searchLink><br /><searchLink fieldCode="DE" term="%22Interdisciplinary+Approach%22">Interdisciplinary Approach</searchLink> – Name: DOI Label: DOI Group: ID Data: 10.1186/s40561-026-00431-7 – Name: ISSN Label: ISSN Group: ISSN Data: 2196-7091 – Name: Abstract Label: Abstract Group: Ab Data: Programming is gradually essential for non-majors but poses unique challenges compared with computer science (CS) peers. Prior cross-sectional and sequence-frequency studies overlook learning's multidimensional, emergent nature. Guided by Competency Learning Framework, we collected three-channel data: score, engagement, and problem-solving efficiency (code metrics) to jointly map student competency, including 22,950 submissions from a mixed program of 75 novices (40 CS, 35 Math) with declared majors and similar initial levels in an introductory programming course. Via complex system approach based on multi-channel longitudinal analysis, we identified three stable learning patterns (disengaged-underperformance, fluctuating, persistently engaged), along with their state-transition networks and nonlinear interactions. Each learning pattern remains relatively stable throughout the semester, consistent with the general dynamics of a complex system. Hardworking students in the fluctuating are similar, whereas the disengaged-underperformance and persistently engaged differ across majors, indicating that declared major influences attractor states of student groups. CS students emerged as early strivers with stronger learning consistency, whereas Math prefer late engagers with considerable proportion of learning avoidance and cold-start. This highlights the importance of initial states: those starting behind faced greater inertia. We contribute detail methodology for process-oriented programming research via complex system approach which reveals who learns, how, and when. Furthermore, our findings uncover how theoretical frameworks manifest in learning patterns and bridge gap between abstract theory and observable programming learning process, which are readily extendable to other educational contexts of higher education beyond CS. Based on these insights, we offer process-oriented guidance and scaffolding for students and teachers. – Name: AbstractInfo Label: Abstractor Group: Ab Data: As Provided – Name: DateEntry Label: Entry Date Group: Date Data: 2026 – Name: AN Label: Accession Number Group: ID Data: EJ1503515 |
| PLink | https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=eric&AN=EJ1503515 |
| RecordInfo | BibRecord: BibEntity: Identifiers: – Type: doi Value: 10.1186/s40561-026-00431-7 Languages: – Text: English PhysicalDescription: Pagination: PageCount: 21 Subjects: – SubjectFull: Systems Approach Type: general – SubjectFull: Learning Processes Type: general – SubjectFull: Programming Type: general – SubjectFull: Majors (Students) Type: general – SubjectFull: Scores Type: general – SubjectFull: Learner Engagement Type: general – SubjectFull: Problem Solving Type: general – SubjectFull: Efficiency Type: general – SubjectFull: Competence Type: general – SubjectFull: Introductory Courses Type: general – SubjectFull: Computer Science Education Type: general – SubjectFull: Mathematics Education Type: general – SubjectFull: Interdisciplinary Approach Type: general Titles: – TitleFull: A Complex System Approach to Decode Different Learning Patterns in Programming between Majors: Score, Engagement, and Problem-Solving Efficiency Type: main BibRelationships: HasContributorRelationships: – PersonEntity: Name: NameFull: Zhizezhang Gao – PersonEntity: Name: NameFull: Haochen Yan – PersonEntity: Name: NameFull: Ying Huang – PersonEntity: Name: NameFull: Xiao Zhang – PersonEntity: Name: NameFull: Mohammed Saqr – PersonEntity: Name: NameFull: Xia Sun – PersonEntity: Name: NameFull: Jun Feng IsPartOfRelationships: – BibEntity: Dates: – D: 01 M: 12 Type: published Y: 2026 Identifiers: – Type: issn-electronic Value: 2196-7091 Numbering: – Type: volume Value: 13 Titles: – TitleFull: Smart Learning Environments Type: main |
| ResultId | 1 |