A Complex System Approach to Decode Different Learning Patterns in Programming between Majors: Score, Engagement, and Problem-Solving Efficiency

Saved in:
Bibliographic Details
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 0000-0002-0706-2103)
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