Academic Journal
Debugging Pathways: Open-Ended Discrepancy Noticing, Causal Reasoning, and Intervening
| Title: | Debugging Pathways: Open-Ended Discrepancy Noticing, Causal Reasoning, and Intervening |
|---|---|
| Language: | English |
| Authors: | David DeLiema (ORCID |
| Source: | ACM Transactions on Computing Education. 2024 24(2). |
| Availability: | Association for Computing Machinery. 2 Penn Plaza Suite 701, New York, NY 10121. Tel: 800-342-6626; Tel: 212-626-0500; Fax: 212-944-1318; e-mail: acmhelp@acm.org; Web site: http://toce.acm.org/ |
| Peer Reviewed: | Y |
| Page Count: | 34 |
| Publication Date: | 2024 |
| Sponsoring Agency: | National Science Foundation (NSF) |
| Document Type: | Journal Articles Reports - Descriptive |
| Education Level: | Elementary Education Grade 5 Intermediate Grades Middle Schools Grade 6 Grade 7 Junior High Schools Secondary Education Grade 8 Grade 9 High Schools Grade 10 |
| Descriptors: | Computer Software, Troubleshooting, Intention, Intervention, Teacher Student Relationship, Interaction, Grade 5, Grade 6, Grade 7, Grade 8, Grade 9, Grade 10, Thinking Skills, Coding, Classroom Communication |
| DOI: | 10.1145/3650115 |
| ISSN: | 1946-6226 |
| Abstract: | Learning to respond to a computer program that is not working as intended is often characterized as finding a singular bug causing a singular problem. This framing underemphasizes the wide range of ways that students and teachers could notice discrepancies from their intention, propose causes of those discrepancies, and implement interventions. Weaving together a synthesis of the existing research literature with new multimodal interaction analyses of teacher-student conversations during coding, we propose a framework for debugging that foregrounds this open-endedness. We use the framework to structure an analysis of three naturalistic debugging situations (with US 5th-10th graders) that range from solo debugging to collaborative discourse. We argue that a broken computer program is a polysemous object through which teachers and students actively and publicly notice, reason about, and negotiate different debugging pathways. We document students and teachers improvisationally altering a debugging pathway, justifying a particular pathway, and outwardly discussing competing pathways. This paper provides a framework for structuring debugging pedagogy to be less about scaffolding a student toward a specific pathway to a fix and more about exploring multiple possible pathways and judging the (learning) value of various routes. |
| Abstractor: | As Provided |
| Entry Date: | 2024 |
| Accession Number: | EJ1435776 |
| Database: | ERIC |
| FullText | Text: Availability: 0 CustomLinks: – Url: https://resolver.ebsco.com/c/fiv2js/result?sid=EBSCO:eric&genre=article&issn=19466226&ISBN=&volume=24&issue=2&date=20240601&spage=&pages=&title=ACM Transactions on Computing Education&atitle=Debugging%20Pathways%3A%20Open-Ended%20Discrepancy%20Noticing%2C%20Causal%20Reasoning%2C%20and%20Intervening&aulast=David%20DeLiema&id=DOI:10.1145/3650115 Name: Full Text Finder (for New FTF UI) (ns324271) Category: fullText Text: Full Text Finder MouseOverText: Full Text Finder |
|---|---|
| Header | DbId: eric DbLabel: ERIC An: EJ1435776 AccessLevel: 3 PubType: Academic Journal PubTypeId: academicJournal PreciseRelevancyScore: 0 |
| IllustrationInfo | |
| Items | – Name: Title Label: Title Group: Ti Data: Debugging Pathways: Open-Ended Discrepancy Noticing, Causal Reasoning, and Intervening – Name: Language Label: Language Group: Lang Data: English – Name: Author Label: Authors Group: Au Data: <searchLink fieldCode="AR" term="%22David+DeLiema%22">David DeLiema</searchLink> (ORCID <externalLink term="https://orcid.org/0000-0002-2014-0313">0000-0002-2014-0313</externalLink>)<br /><searchLink fieldCode="AR" term="%22Jeffrey+K%2E+Bye%22">Jeffrey K. Bye</searchLink> (ORCID <externalLink term="https://orcid.org/0000-0002-2636-3657">0000-0002-2636-3657</externalLink>)<br /><searchLink fieldCode="AR" term="%22Vijay+Marupudi%22">Vijay Marupudi</searchLink> (ORCID <externalLink term="https://orcid.org/0000-0001-5128-1197">0000-0001-5128-1197</externalLink>) – Name: TitleSource Label: Source Group: Src Data: <searchLink fieldCode="SO" term="%22ACM+Transactions+on+Computing+Education%22"><i>ACM Transactions on Computing Education</i></searchLink>. 2024 24(2). – Name: Avail Label: Availability Group: Avail Data: Association for Computing Machinery. 2 Penn Plaza Suite 701, New York, NY 10121. Tel: 800-342-6626; Tel: 212-626-0500; Fax: 212-944-1318; e-mail: acmhelp@acm.org; Web site: http://toce.acm.org/ – Name: PeerReviewed Label: Peer Reviewed Group: SrcInfo Data: Y – Name: Pages Label: Page Count Group: Src Data: 34 – Name: DatePubCY Label: Publication Date Group: Date Data: 2024 – Name: SourceSuprt Label: Sponsoring Agency Group: SrcSuprt Data: National Science Foundation (NSF) – Name: TypeDocument Label: Document Type Group: TypDoc Data: Journal Articles<br />Reports - Descriptive – Name: Audience Label: Education Level Group: Audnce Data: <searchLink fieldCode="EL" term="%22Elementary+Education%22">Elementary Education</searchLink><br /><searchLink fieldCode="EL" term="%22Grade+5%22">Grade 5</searchLink><br /><searchLink fieldCode="EL" term="%22Intermediate+Grades%22">Intermediate Grades</searchLink><br /><searchLink fieldCode="EL" term="%22Middle+Schools%22">Middle Schools</searchLink><br /><searchLink fieldCode="EL" term="%22Grade+6%22">Grade 6</searchLink><br /><searchLink fieldCode="EL" term="%22Grade+7%22">Grade 7</searchLink><br /><searchLink fieldCode="EL" term="%22Junior+High+Schools%22">Junior High Schools</searchLink><br /><searchLink fieldCode="EL" term="%22Secondary+Education%22">Secondary Education</searchLink><br /><searchLink fieldCode="EL" term="%22Grade+8%22">Grade 8</searchLink><br /><searchLink fieldCode="EL" term="%22Grade+9%22">Grade 9</searchLink><br /><searchLink fieldCode="EL" term="%22High+Schools%22">High Schools</searchLink><br /><searchLink fieldCode="EL" term="%22Grade+10%22">Grade 10</searchLink> – Name: Subject Label: Descriptors Group: Su Data: <searchLink fieldCode="DE" term="%22Computer+Software%22">Computer Software</searchLink><br /><searchLink fieldCode="DE" term="%22Troubleshooting%22">Troubleshooting</searchLink><br /><searchLink fieldCode="DE" term="%22Intention%22">Intention</searchLink><br /><searchLink fieldCode="DE" term="%22Intervention%22">Intervention</searchLink><br /><searchLink fieldCode="DE" term="%22Teacher+Student+Relationship%22">Teacher Student Relationship</searchLink><br /><searchLink fieldCode="DE" term="%22Interaction%22">Interaction</searchLink><br /><searchLink fieldCode="DE" term="%22Grade+5%22">Grade 5</searchLink><br /><searchLink fieldCode="DE" term="%22Grade+6%22">Grade 6</searchLink><br /><searchLink fieldCode="DE" term="%22Grade+7%22">Grade 7</searchLink><br /><searchLink fieldCode="DE" term="%22Grade+8%22">Grade 8</searchLink><br /><searchLink fieldCode="DE" term="%22Grade+9%22">Grade 9</searchLink><br /><searchLink fieldCode="DE" term="%22Grade+10%22">Grade 10</searchLink><br /><searchLink fieldCode="DE" term="%22Thinking+Skills%22">Thinking Skills</searchLink><br /><searchLink fieldCode="DE" term="%22Coding%22">Coding</searchLink><br /><searchLink fieldCode="DE" term="%22Classroom+Communication%22">Classroom Communication</searchLink> – Name: DOI Label: DOI Group: ID Data: 10.1145/3650115 – Name: ISSN Label: ISSN Group: ISSN Data: 1946-6226 – Name: Abstract Label: Abstract Group: Ab Data: Learning to respond to a computer program that is not working as intended is often characterized as finding a singular bug causing a singular problem. This framing underemphasizes the wide range of ways that students and teachers could notice discrepancies from their intention, propose causes of those discrepancies, and implement interventions. Weaving together a synthesis of the existing research literature with new multimodal interaction analyses of teacher-student conversations during coding, we propose a framework for debugging that foregrounds this open-endedness. We use the framework to structure an analysis of three naturalistic debugging situations (with US 5th-10th graders) that range from solo debugging to collaborative discourse. We argue that a broken computer program is a polysemous object through which teachers and students actively and publicly notice, reason about, and negotiate different debugging pathways. We document students and teachers improvisationally altering a debugging pathway, justifying a particular pathway, and outwardly discussing competing pathways. This paper provides a framework for structuring debugging pedagogy to be less about scaffolding a student toward a specific pathway to a fix and more about exploring multiple possible pathways and judging the (learning) value of various routes. – Name: AbstractInfo Label: Abstractor Group: Ab Data: As Provided – Name: DateEntry Label: Entry Date Group: Date Data: 2024 – Name: AN Label: Accession Number Group: ID Data: EJ1435776 |
| PLink | https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=eric&AN=EJ1435776 |
| RecordInfo | BibRecord: BibEntity: Identifiers: – Type: doi Value: 10.1145/3650115 Languages: – Text: English PhysicalDescription: Pagination: PageCount: 34 Subjects: – SubjectFull: Computer Software Type: general – SubjectFull: Troubleshooting Type: general – SubjectFull: Intention Type: general – SubjectFull: Intervention Type: general – SubjectFull: Teacher Student Relationship Type: general – SubjectFull: Interaction Type: general – SubjectFull: Grade 5 Type: general – SubjectFull: Grade 6 Type: general – SubjectFull: Grade 7 Type: general – SubjectFull: Grade 8 Type: general – SubjectFull: Grade 9 Type: general – SubjectFull: Grade 10 Type: general – SubjectFull: Thinking Skills Type: general – SubjectFull: Coding Type: general – SubjectFull: Classroom Communication Type: general Titles: – TitleFull: Debugging Pathways: Open-Ended Discrepancy Noticing, Causal Reasoning, and Intervening Type: main BibRelationships: HasContributorRelationships: – PersonEntity: Name: NameFull: David DeLiema – PersonEntity: Name: NameFull: Jeffrey K. Bye – PersonEntity: Name: NameFull: Vijay Marupudi IsPartOfRelationships: – BibEntity: Dates: – D: 01 M: 06 Type: published Y: 2024 Identifiers: – Type: issn-electronic Value: 1946-6226 Numbering: – Type: volume Value: 24 – Type: issue Value: 2 Titles: – TitleFull: ACM Transactions on Computing Education Type: main |
| ResultId | 1 |