A Cognitive-Load-Informed Decomposition of Debugging Subskills with Targeted Exercises
Saved in:
| Title: | A Cognitive-Load-Informed Decomposition of Debugging Subskills with Targeted Exercises |
|---|---|
| Language: | English |
| Authors: | Gabriele Pozzan, Andreas Bollin, Tullio Vardanega |
| Source: | Informatics in Education. 2026 25(2):135-165. |
| Availability: | Vilnius University Institute of Mathematics and Informatics, Lithuanian Academy of Sciences. Akademjos str. 4, Vilnius LT 08663 Lithuania. Tel: +37-5-21-09300; Fax: +37-5-27-29209; e-mail: info@mii.vu.lt; Web site: https://infedu.vu.lt/journal/INFEDU |
| Peer Reviewed: | Y |
| Page Count: | 31 |
| Publication Date: | 2026 |
| Intended Audience: | Teachers |
| Document Type: | Journal Articles Reports - Research |
| Descriptors: | Cognitive Processes, Troubleshooting, Difficulty Level, Programming, Skill Development, Classification, Problem Solving, Learning Activities, Learning Trajectories |
| ISSN: | 1648-5831 2335-8971 |
| Abstract: | Debugging is integral to programming. It comes into play as soon as novices make their first mistakes in creating programming artifacts. It is also consistently reported to be a skill that is difficult to learn as well as to teach effectively. Research in Informatics Education has often focused on the "process" of debugging, by breaking it down in steps connected by temporal and causal dependencies. In this work, we focus instead on debugging "as a skill," from the standpoint of Cognitive Load Theory, and break it down into a tree-shaped model of subskills that enable one another. Debugging may thus be seen as a "meta"-skill that requires the coordination of multiple others. From the standpoint of Cognitive Load Theory, such a skill is cognitively expensive, which may explain the learning-related difficulties tied to debugging. Using the framework of the four-component instructional design, we hypothesize a categorization of each debugging subskill as either recurrent or nonrecurrent, dividing those that are applied consistently to different contexts from those that require problem solving. All subskills may be practised and potentially assessed with targeted exercises, whose design depends on their recurrent/nonrecurrent nature. We provide extensive examples of such exercises. Our decomposition of debugging into subskills is a novel way to address debugging in educational contexts and complements the work done on debugging processes. Although it is currently a theoretically grounded conjecture, the model provides concrete guidance for instructors on analyzing existing materials and planning cognitive-load-informed learning trajectories. |
| Abstractor: | As Provided |
| Entry Date: | 20260101 |
| Accession Number: | EJ1516136 |
| Database: | ERIC |
| FullText | Links: – Type: pdflink Url: https://content.ebscohost.com/cds/retrieve?content=AQICAHj0k_4E0hTGH8RJwT4gCJyBsGNe_WN95AvKlDbXJGqwxwE5zpu1j9ah0VMO1hhItb8bAAAA4zCB4AYJKoZIhvcNAQcGoIHSMIHPAgEAMIHJBgkqhkiG9w0BBwEwHgYJYIZIAWUDBAEuMBEEDM9K-Hy9vBpztWF5RQIBEICBmwgIa-KHxzSAD98qI7V8h--ZBYmaBHQCqcP4-ILoGkVHtstCIW64ZVcUbIgw_cCK_FjEL7ho8-pDpNPXnxHfNWdAjo-7d6L8v3D6KcZ_gBmjMG5VPnOv4PTGrIg8rLUnZVmPK5y4bKZEF-qtvxfSf6ym8-VK3zPq4Sn9ZRRy7E1pZ8YByepISQ0A7xTmgF0TLdxW2vtzO2t3spBO Text: Availability: 0 CustomLinks: – Url: https://eric.ed.gov/contentdelivery/servlet/ERICServlet?accno=EJ1516136 Name: ERIC Full Text Category: fullText Text: Full Text from ERIC |
|---|---|
| Header | DbId: eric DbLabel: ERIC An: EJ1516136 AccessLevel: 3 PubType: Academic Journal PubTypeId: academicJournal PreciseRelevancyScore: 0 |
| IllustrationInfo | |
| Items | – Name: Title Label: Title Group: Ti Data: A Cognitive-Load-Informed Decomposition of Debugging Subskills with Targeted Exercises – Name: Language Label: Language Group: Lang Data: English – Name: Author Label: Authors Group: Au Data: <searchLink fieldCode="AR" term="%22Gabriele+Pozzan%22">Gabriele Pozzan</searchLink><br /><searchLink fieldCode="AR" term="%22Andreas+Bollin%22">Andreas Bollin</searchLink><br /><searchLink fieldCode="AR" term="%22Tullio+Vardanega%22">Tullio Vardanega</searchLink> – Name: TitleSource Label: Source Group: Src Data: <searchLink fieldCode="SO" term="%22Informatics+in+Education%22"><i>Informatics in Education</i></searchLink>. 2026 25(2):135-165. – Name: Avail Label: Availability Group: Avail Data: Vilnius University Institute of Mathematics and Informatics, Lithuanian Academy of Sciences. Akademjos str. 4, Vilnius LT 08663 Lithuania. Tel: +37-5-21-09300; Fax: +37-5-27-29209; e-mail: info@mii.vu.lt; Web site: https://infedu.vu.lt/journal/INFEDU – Name: PeerReviewed Label: Peer Reviewed Group: SrcInfo Data: Y – Name: Pages Label: Page Count Group: Src Data: 31 – Name: DatePubCY Label: Publication Date Group: Date Data: 2026 – Name: Audience Label: Intended Audience Group: Audnce Data: Teachers – Name: TypeDocument Label: Document Type Group: TypDoc Data: Journal Articles<br />Reports - Research – Name: Subject Label: Descriptors Group: Su Data: <searchLink fieldCode="DE" term="%22Cognitive+Processes%22">Cognitive Processes</searchLink><br /><searchLink fieldCode="DE" term="%22Troubleshooting%22">Troubleshooting</searchLink><br /><searchLink fieldCode="DE" term="%22Difficulty+Level%22">Difficulty Level</searchLink><br /><searchLink fieldCode="DE" term="%22Programming%22">Programming</searchLink><br /><searchLink fieldCode="DE" term="%22Skill+Development%22">Skill Development</searchLink><br /><searchLink fieldCode="DE" term="%22Classification%22">Classification</searchLink><br /><searchLink fieldCode="DE" term="%22Problem+Solving%22">Problem Solving</searchLink><br /><searchLink fieldCode="DE" term="%22Learning+Activities%22">Learning Activities</searchLink><br /><searchLink fieldCode="DE" term="%22Learning+Trajectories%22">Learning Trajectories</searchLink> – Name: ISSN Label: ISSN Group: ISSN Data: 1648-5831<br />2335-8971 – Name: Abstract Label: Abstract Group: Ab Data: Debugging is integral to programming. It comes into play as soon as novices make their first mistakes in creating programming artifacts. It is also consistently reported to be a skill that is difficult to learn as well as to teach effectively. Research in Informatics Education has often focused on the "process" of debugging, by breaking it down in steps connected by temporal and causal dependencies. In this work, we focus instead on debugging "as a skill," from the standpoint of Cognitive Load Theory, and break it down into a tree-shaped model of subskills that enable one another. Debugging may thus be seen as a "meta"-skill that requires the coordination of multiple others. From the standpoint of Cognitive Load Theory, such a skill is cognitively expensive, which may explain the learning-related difficulties tied to debugging. Using the framework of the four-component instructional design, we hypothesize a categorization of each debugging subskill as either recurrent or nonrecurrent, dividing those that are applied consistently to different contexts from those that require problem solving. All subskills may be practised and potentially assessed with targeted exercises, whose design depends on their recurrent/nonrecurrent nature. We provide extensive examples of such exercises. Our decomposition of debugging into subskills is a novel way to address debugging in educational contexts and complements the work done on debugging processes. Although it is currently a theoretically grounded conjecture, the model provides concrete guidance for instructors on analyzing existing materials and planning cognitive-load-informed learning trajectories. – Name: AbstractInfo Label: Abstractor Group: Ab Data: As Provided – Name: DateEntry Label: Entry Date Group: Date Data: 20260101 – Name: AN Label: Accession Number Group: ID Data: EJ1516136 |
| PLink | https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=eric&AN=EJ1516136 |
| RecordInfo | BibRecord: BibEntity: Languages: – Text: English PhysicalDescription: Pagination: PageCount: 31 StartPage: 135 Subjects: – SubjectFull: Cognitive Processes Type: general – SubjectFull: Troubleshooting Type: general – SubjectFull: Difficulty Level Type: general – SubjectFull: Programming Type: general – SubjectFull: Skill Development Type: general – SubjectFull: Classification Type: general – SubjectFull: Problem Solving Type: general – SubjectFull: Learning Activities Type: general – SubjectFull: Learning Trajectories Type: general Titles: – TitleFull: A Cognitive-Load-Informed Decomposition of Debugging Subskills with Targeted Exercises Type: main BibRelationships: HasContributorRelationships: – PersonEntity: Name: NameFull: Gabriele Pozzan – PersonEntity: Name: NameFull: Andreas Bollin – PersonEntity: Name: NameFull: Tullio Vardanega IsPartOfRelationships: – BibEntity: Dates: – D: 01 M: 01 Type: published Y: 2026 Identifiers: – Type: issn-print Value: 1648-5831 – Type: issn-electronic Value: 2335-8971 Numbering: – Type: volume Value: 25 – Type: issue Value: 2 Titles: – TitleFull: Informatics in Education Type: main |
| ResultId | 1 |