Abstraction in Action: K-5 Teachers' Uses of Levels of Abstraction, Particularly the Design Level, in Teaching Programming

Saved in:
Bibliographic Details
Title: Abstraction in Action: K-5 Teachers' Uses of Levels of Abstraction, Particularly the Design Level, in Teaching Programming
Language: English
Authors: Waite, Jane Lisa, Curzon, Paul, Marsh, William, Sentance, Sue, Hadwen-Bennett, Alex
Source: International Journal of Computer Science Education in Schools. Jan 2018 2(1).
Availability: International Journal of Computer Science Education in Schools. 83 Dollis Road, London N3 1RD, UK. 2-mail: info@ijcses.org; Web site: http://www.ijcses.org
Peer Reviewed: Y
Page Count: 26
Publication Date: 2018
Document Type: Journal Articles
Reports - Research
Education Level: Elementary Education
Descriptors: Elementary School Teachers, Programming, Pedagogical Content Knowledge, Computation, Thinking Skills, Computer Science Education, Programming Languages, Abstract Reasoning
ISSN: 2513-8359
Abstract: Research indicates that understanding levels of abstraction (LOA) and being able to move between the levels is essential to programming success. For K-5 contexts LOA levels have been named: problem, design, code and running the code. In a qualitative exploratory study, five K-5 teachers were interviewed on their uses of LOA, particularly the design level, in teaching programming and other subjects. Using PCK elements to analyse responses, the teachers interviewed used design as an instructional strategy and for assessment. The teachers used design as an aide memoire and the expert teachers used design: as a contract for pair-programming; to work out what they needed to teach; for learners to annotate with code snippets (to transition across LOA); for learners to self-assess and to assess 'do-ability'. The teachers used planning in teaching writing to scaffold learning and promote self-regulation revealing their insight in student understanding. One issue was of the teachers' knowledge of terms including algorithm and code; a concept of 'emergent algorithms' is proposed. Findings from the study suggest design helps learners learn to program in the same way that planning helps learners learn to write and that LOA, particularly the design level, may provide an accessible exemplar of abstraction in action. Further work is needed to verify whether the study's results are generalisable more widely.
Abstractor: As Provided
Entry Date: 2018
Accession Number: EJ1207418
Database: ERIC
FullText Text:
  Availability: 0
CustomLinks:
  – Url: https://eric.ed.gov/contentdelivery/servlet/ERICServlet?accno=EJ1207418
    Name: ERIC Full Text
    Category: fullText
    Text: Full Text from ERIC
Header DbId: eric
DbLabel: ERIC
An: EJ1207418
AccessLevel: 3
PubType: Academic Journal
PubTypeId: academicJournal
PreciseRelevancyScore: 0
IllustrationInfo
Items – Name: Title
  Label: Title
  Group: Ti
  Data: Abstraction in Action: K-5 Teachers' Uses of Levels of Abstraction, Particularly the Design Level, in Teaching Programming
– Name: Language
  Label: Language
  Group: Lang
  Data: English
– Name: Author
  Label: Authors
  Group: Au
  Data: <searchLink fieldCode="AR" term="%22Waite%2C+Jane+Lisa%22">Waite, Jane Lisa</searchLink><br /><searchLink fieldCode="AR" term="%22Curzon%2C+Paul%22">Curzon, Paul</searchLink><br /><searchLink fieldCode="AR" term="%22Marsh%2C+William%22">Marsh, William</searchLink><br /><searchLink fieldCode="AR" term="%22Sentance%2C+Sue%22">Sentance, Sue</searchLink><br /><searchLink fieldCode="AR" term="%22Hadwen-Bennett%2C+Alex%22">Hadwen-Bennett, Alex</searchLink>
– Name: TitleSource
  Label: Source
  Group: Src
  Data: <searchLink fieldCode="SO" term="%22International+Journal+of+Computer+Science+Education+in+Schools%22"><i>International Journal of Computer Science Education in Schools</i></searchLink>. Jan 2018 2(1).
– Name: Avail
  Label: Availability
  Group: Avail
  Data: International Journal of Computer Science Education in Schools. 83 Dollis Road, London N3 1RD, UK. 2-mail: info@ijcses.org; Web site: http://www.ijcses.org
– Name: PeerReviewed
  Label: Peer Reviewed
  Group: SrcInfo
  Data: Y
– Name: Pages
  Label: Page Count
  Group: Src
  Data: 26
– Name: DatePubCY
  Label: Publication Date
  Group: Date
  Data: 2018
– 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="%22Elementary+Education%22">Elementary Education</searchLink>
– Name: Subject
  Label: Descriptors
  Group: Su
  Data: <searchLink fieldCode="DE" term="%22Elementary+School+Teachers%22">Elementary School Teachers</searchLink><br /><searchLink fieldCode="DE" term="%22Programming%22">Programming</searchLink><br /><searchLink fieldCode="DE" term="%22Pedagogical+Content+Knowledge%22">Pedagogical Content Knowledge</searchLink><br /><searchLink fieldCode="DE" term="%22Computation%22">Computation</searchLink><br /><searchLink fieldCode="DE" term="%22Thinking+Skills%22">Thinking Skills</searchLink><br /><searchLink fieldCode="DE" term="%22Computer+Science+Education%22">Computer Science Education</searchLink><br /><searchLink fieldCode="DE" term="%22Programming+Languages%22">Programming Languages</searchLink><br /><searchLink fieldCode="DE" term="%22Abstract+Reasoning%22">Abstract Reasoning</searchLink>
– Name: ISSN
  Label: ISSN
  Group: ISSN
  Data: 2513-8359
– Name: Abstract
  Label: Abstract
  Group: Ab
  Data: Research indicates that understanding levels of abstraction (LOA) and being able to move between the levels is essential to programming success. For K-5 contexts LOA levels have been named: problem, design, code and running the code. In a qualitative exploratory study, five K-5 teachers were interviewed on their uses of LOA, particularly the design level, in teaching programming and other subjects. Using PCK elements to analyse responses, the teachers interviewed used design as an instructional strategy and for assessment. The teachers used design as an aide memoire and the expert teachers used design: as a contract for pair-programming; to work out what they needed to teach; for learners to annotate with code snippets (to transition across LOA); for learners to self-assess and to assess 'do-ability'. The teachers used planning in teaching writing to scaffold learning and promote self-regulation revealing their insight in student understanding. One issue was of the teachers' knowledge of terms including algorithm and code; a concept of 'emergent algorithms' is proposed. Findings from the study suggest design helps learners learn to program in the same way that planning helps learners learn to write and that LOA, particularly the design level, may provide an accessible exemplar of abstraction in action. Further work is needed to verify whether the study's results are generalisable more widely.
– Name: AbstractInfo
  Label: Abstractor
  Group: Ab
  Data: As Provided
– Name: DateEntry
  Label: Entry Date
  Group: Date
  Data: 2018
– Name: AN
  Label: Accession Number
  Group: ID
  Data: EJ1207418
PLink https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=eric&AN=EJ1207418
RecordInfo BibRecord:
  BibEntity:
    Languages:
      – Text: English
    PhysicalDescription:
      Pagination:
        PageCount: 26
    Subjects:
      – SubjectFull: Elementary School Teachers
        Type: general
      – SubjectFull: Programming
        Type: general
      – SubjectFull: Pedagogical Content Knowledge
        Type: general
      – SubjectFull: Computation
        Type: general
      – SubjectFull: Thinking Skills
        Type: general
      – SubjectFull: Computer Science Education
        Type: general
      – SubjectFull: Programming Languages
        Type: general
      – SubjectFull: Abstract Reasoning
        Type: general
    Titles:
      – TitleFull: Abstraction in Action: K-5 Teachers' Uses of Levels of Abstraction, Particularly the Design Level, in Teaching Programming
        Type: main
  BibRelationships:
    HasContributorRelationships:
      – PersonEntity:
          Name:
            NameFull: Waite, Jane Lisa
      – PersonEntity:
          Name:
            NameFull: Curzon, Paul
      – PersonEntity:
          Name:
            NameFull: Marsh, William
      – PersonEntity:
          Name:
            NameFull: Sentance, Sue
      – PersonEntity:
          Name:
            NameFull: Hadwen-Bennett, Alex
    IsPartOfRelationships:
      – BibEntity:
          Dates:
            – D: 01
              M: 01
              Type: published
              Y: 2018
          Identifiers:
            – Type: issn-electronic
              Value: 2513-8359
          Numbering:
            – Type: volume
              Value: 2
            – Type: issue
              Value: 1
          Titles:
            – TitleFull: International Journal of Computer Science Education in Schools
              Type: main
ResultId 1