Academic Journal

Debugging Pathways: Open-Ended Discrepancy Noticing, Causal Reasoning, and Intervening

Bibliographic Details
Title: Debugging Pathways: Open-Ended Discrepancy Noticing, Causal Reasoning, and Intervening
Language: English
Authors: David DeLiema (ORCID 0000-0002-2014-0313), Jeffrey K. Bye (ORCID 0000-0002-2636-3657), Vijay Marupudi (ORCID 0000-0001-5128-1197)
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