Assessing Graphical Loop Invariant Based Programming Performance in a CS1 Course.

Saved in:
Bibliographic Details
Title: Assessing Graphical Loop Invariant Based Programming Performance in a CS1 Course.
Authors: BRIEVEN, Géraldine1 gbrieven@uliege.be, DONNET, Benoit1 benoit.donnet@uliege.be
Source: Informatics in Education. Jun2026, Vol. 25 Issue 2, p19-56. 38p.
Subject Terms: *Computer programming education, *Cognitive load, *Educational outcomes, *Teaching aids, Computer software correctness
Abstract: We investigate the pedagogical impact of Graphical Loop Invariant Based Programming (GLIBP) in an introductory programming course. This approach encourages students to visually model the objects and variables handled in the loop, before implementing it. To evaluate the efficiency of this GLI model, a four-condition A/B/C/D test was conducted across two problems, with students receiving varying levels of scaffolding (from no support to a fully constructed GLI). Analysis of students’ code showed that a well-designed GLI reduced errors related to the loop guard and the update of variables. However, many students struggled to understand or represent a GLI. The fill-in-the-blank GLI version, in particular, often added cognitive load rather than reducing it. Three recommendations emerged: train students to interpret a provided GLI when writing code; second, teach students to sketch their own model by recognizing similarities to previously solved problems; finally, guide students with questions to ensure all necessary variables and relationships are properly identified. [ABSTRACT FROM AUTHOR]
Copyright of Informatics in Education is the property of Informatics in Education and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)
Database: Education Research Complete
FullText Links:
  – Type: pdflink
Text:
  Availability: 0
Header DbId: ehh
DbLabel: Education Research Complete
An: 195847620
AccessLevel: 6
PubType: Academic Journal
PubTypeId: academicJournal
PreciseRelevancyScore: 0
IllustrationInfo
Items – Name: Title
  Label: Title
  Group: Ti
  Data: Assessing Graphical Loop Invariant Based Programming Performance in a CS1 Course.
– Name: Author
  Label: Authors
  Group: Au
  Data: <searchLink fieldCode="AR" term="%22BRIEVEN%2C+Géraldine%22">BRIEVEN, Géraldine</searchLink><relatesTo>1</relatesTo><i> gbrieven@uliege.be</i><br /><searchLink fieldCode="AR" term="%22DONNET%2C+Benoit%22">DONNET, Benoit</searchLink><relatesTo>1</relatesTo><i> benoit.donnet@uliege.be</i>
– Name: TitleSource
  Label: Source
  Group: Src
  Data: <searchLink fieldCode="JN" term="%22Informatics+in+Education%22">Informatics in Education</searchLink>. Jun2026, Vol. 25 Issue 2, p19-56. 38p.
– Name: Subject
  Label: Subject Terms
  Group: Su
  Data: *<searchLink fieldCode="DE" term="%22Computer+programming+education%22">Computer programming education</searchLink><br />*<searchLink fieldCode="DE" term="%22Cognitive+load%22">Cognitive load</searchLink><br />*<searchLink fieldCode="DE" term="%22Educational+outcomes%22">Educational outcomes</searchLink><br />*<searchLink fieldCode="DE" term="%22Teaching+aids%22">Teaching aids</searchLink><br /><searchLink fieldCode="DE" term="%22Computer+software+correctness%22">Computer software correctness</searchLink>
– Name: Abstract
  Label: Abstract
  Group: Ab
  Data: We investigate the pedagogical impact of Graphical Loop Invariant Based Programming (GLIBP) in an introductory programming course. This approach encourages students to visually model the objects and variables handled in the loop, before implementing it. To evaluate the efficiency of this GLI model, a four-condition A/B/C/D test was conducted across two problems, with students receiving varying levels of scaffolding (from no support to a fully constructed GLI). Analysis of students’ code showed that a well-designed GLI reduced errors related to the loop guard and the update of variables. However, many students struggled to understand or represent a GLI. The fill-in-the-blank GLI version, in particular, often added cognitive load rather than reducing it. Three recommendations emerged: train students to interpret a provided GLI when writing code; second, teach students to sketch their own model by recognizing similarities to previously solved problems; finally, guide students with questions to ensure all necessary variables and relationships are properly identified. [ABSTRACT FROM AUTHOR]
– Name: AbstractSuppliedCopyright
  Label:
  Group: Ab
  Data: <i>Copyright of Informatics in Education is the property of Informatics in Education and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract.</i> (Copyright applies to all Abstracts.)
PLink https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=ehh&AN=195847620
RecordInfo BibRecord:
  BibEntity:
    Identifiers:
      – Type: doi
        Value: 10.15388/infedu.2507.010
    Languages:
      – Code: eng
        Text: English
    PhysicalDescription:
      Pagination:
        PageCount: 38
        StartPage: 19
    Subjects:
      – SubjectFull: Computer programming education
        Type: general
      – SubjectFull: Cognitive load
        Type: general
      – SubjectFull: Educational outcomes
        Type: general
      – SubjectFull: Teaching aids
        Type: general
      – SubjectFull: Computer software correctness
        Type: general
    Titles:
      – TitleFull: Assessing Graphical Loop Invariant Based Programming Performance in a CS1 Course.
        Type: main
  BibRelationships:
    HasContributorRelationships:
      – PersonEntity:
          Name:
            NameFull: BRIEVEN, Géraldine
      – PersonEntity:
          Name:
            NameFull: DONNET, Benoit
    IsPartOfRelationships:
      – BibEntity:
          Dates:
            – D: 01
              M: 06
              Text: Jun2026
              Type: published
              Y: 2026
          Identifiers:
            – Type: issn-print
              Value: 16485831
          Numbering:
            – Type: volume
              Value: 25
            – Type: issue
              Value: 2
          Titles:
            – TitleFull: Informatics in Education
              Type: main
ResultId 1