Student Ability and Difficulties with Transfer from a Block-Based Programming Language into Other Programming Languages: A Case Study in Colombia

Saved in:
Bibliographic Details
Title: Student Ability and Difficulties with Transfer from a Block-Based Programming Language into Other Programming Languages: A Case Study in Colombia
Language: English
Authors: Espinal, Alejandro (ORCID 0000-0002-2471-5890), Vieira, Camilo (ORCID 0000-0001-8720-0002), Guerrero-Bequis, Valeria (ORCID 0000-0002-5111-8768)
Source: Computer Science Education. 2023 33(4):567-599.
Availability: Routledge. Available from: Taylor & Francis, Ltd. 530 Walnut Street Suite 850, Philadelphia, PA 19106. Tel: 800-354-1420; Tel: 215-625-8900; Fax: 215-207-0050; Web site: http://www.tandf.co.uk/journals
Peer Reviewed: Y
Page Count: 33
Publication Date: 2023
Document Type: Journal Articles
Reports - Research
Descriptors: Block Scheduling, Computer Science Education, Programming Languages, Coding, Transfer of Training, Problem Solving, Difficulty Level, Learning Activities, English (Second Language), Second Language Learning, Foreign Countries, Thinking Skills, Faculty Development, Lesson Plans
Geographic Terms: Colombia
DOI: 10.1080/08993408.2022.2079867
ISSN: 0899-3408
1744-5175
Abstract: Background and context: Transfer is a process where students apply their learning to different contexts. This process includes using their knowledge to solve problems with similar complexity, and in new contexts. In the context of programming, transfer also includes being able to understand and use different programming languages. Objective: This study explores: (a) student ability to transfer from a block-based programming language into another block-based programming language; (b) student ability to transfer from a block-based programming language to a text-based programming language; (c) student ability to transfer their learning within the same programming language; and (d) the difficulties students had to transfer in these contexts. Method: A group of students participating in a program called Coding For Kids explained three different programs in different programming languages during an interview protocol. The students used the programming language MakeCode, and worked on transfer activities in Scratch and Python. Findings: The results suggest that while most students are able to transfer between block-based programming languages, most of them struggle to explain a program in a text-based programming language, and to solve a new coding challenge. Implications: Instructional designers should consider different strategies to facilitate student transfer into professional programming languages, which is particularly difficult for non-English speakers.
Abstractor: As Provided
Entry Date: 2023
Accession Number: EJ1404338
Database: ERIC
FullText Text:
  Availability: 0
Header DbId: eric
DbLabel: ERIC
An: EJ1404338
AccessLevel: 3
PubType: Academic Journal
PubTypeId: academicJournal
PreciseRelevancyScore: 0
IllustrationInfo
Items – Name: Title
  Label: Title
  Group: Ti
  Data: Student Ability and Difficulties with Transfer from a Block-Based Programming Language into Other Programming Languages: A Case Study in Colombia
– Name: Language
  Label: Language
  Group: Lang
  Data: English
– Name: Author
  Label: Authors
  Group: Au
  Data: <searchLink fieldCode="AR" term="%22Espinal%2C+Alejandro%22">Espinal, Alejandro</searchLink> (ORCID <externalLink term="http://orcid.org/0000-0002-2471-5890">0000-0002-2471-5890</externalLink>)<br /><searchLink fieldCode="AR" term="%22Vieira%2C+Camilo%22">Vieira, Camilo</searchLink> (ORCID <externalLink term="http://orcid.org/0000-0001-8720-0002">0000-0001-8720-0002</externalLink>)<br /><searchLink fieldCode="AR" term="%22Guerrero-Bequis%2C+Valeria%22">Guerrero-Bequis, Valeria</searchLink> (ORCID <externalLink term="http://orcid.org/0000-0002-5111-8768">0000-0002-5111-8768</externalLink>)
– Name: TitleSource
  Label: Source
  Group: Src
  Data: <searchLink fieldCode="SO" term="%22Computer+Science+Education%22"><i>Computer Science Education</i></searchLink>. 2023 33(4):567-599.
– Name: Avail
  Label: Availability
  Group: Avail
  Data: Routledge. Available from: Taylor & Francis, Ltd. 530 Walnut Street Suite 850, Philadelphia, PA 19106. Tel: 800-354-1420; Tel: 215-625-8900; Fax: 215-207-0050; Web site: http://www.tandf.co.uk/journals
– Name: PeerReviewed
  Label: Peer Reviewed
  Group: SrcInfo
  Data: Y
– Name: Pages
  Label: Page Count
  Group: Src
  Data: 33
– Name: DatePubCY
  Label: Publication Date
  Group: Date
  Data: 2023
– Name: TypeDocument
  Label: Document Type
  Group: TypDoc
  Data: Journal Articles<br />Reports - Research
– Name: Subject
  Label: Descriptors
  Group: Su
  Data: <searchLink fieldCode="DE" term="%22Block+Scheduling%22">Block Scheduling</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="%22Coding%22">Coding</searchLink><br /><searchLink fieldCode="DE" term="%22Transfer+of+Training%22">Transfer of Training</searchLink><br /><searchLink fieldCode="DE" term="%22Problem+Solving%22">Problem Solving</searchLink><br /><searchLink fieldCode="DE" term="%22Difficulty+Level%22">Difficulty Level</searchLink><br /><searchLink fieldCode="DE" term="%22Learning+Activities%22">Learning Activities</searchLink><br /><searchLink fieldCode="DE" term="%22English+%28Second+Language%29%22">English (Second Language)</searchLink><br /><searchLink fieldCode="DE" term="%22Second+Language+Learning%22">Second Language Learning</searchLink><br /><searchLink fieldCode="DE" term="%22Foreign+Countries%22">Foreign Countries</searchLink><br /><searchLink fieldCode="DE" term="%22Thinking+Skills%22">Thinking Skills</searchLink><br /><searchLink fieldCode="DE" term="%22Faculty+Development%22">Faculty Development</searchLink><br /><searchLink fieldCode="DE" term="%22Lesson+Plans%22">Lesson Plans</searchLink>
– Name: Subject
  Label: Geographic Terms
  Group: Su
  Data: <searchLink fieldCode="DE" term="%22Colombia%22">Colombia</searchLink>
– Name: DOI
  Label: DOI
  Group: ID
  Data: 10.1080/08993408.2022.2079867
– Name: ISSN
  Label: ISSN
  Group: ISSN
  Data: 0899-3408<br />1744-5175
– Name: Abstract
  Label: Abstract
  Group: Ab
  Data: Background and context: Transfer is a process where students apply their learning to different contexts. This process includes using their knowledge to solve problems with similar complexity, and in new contexts. In the context of programming, transfer also includes being able to understand and use different programming languages. Objective: This study explores: (a) student ability to transfer from a block-based programming language into another block-based programming language; (b) student ability to transfer from a block-based programming language to a text-based programming language; (c) student ability to transfer their learning within the same programming language; and (d) the difficulties students had to transfer in these contexts. Method: A group of students participating in a program called Coding For Kids explained three different programs in different programming languages during an interview protocol. The students used the programming language MakeCode, and worked on transfer activities in Scratch and Python. Findings: The results suggest that while most students are able to transfer between block-based programming languages, most of them struggle to explain a program in a text-based programming language, and to solve a new coding challenge. Implications: Instructional designers should consider different strategies to facilitate student transfer into professional programming languages, which is particularly difficult for non-English speakers.
– Name: AbstractInfo
  Label: Abstractor
  Group: Ab
  Data: As Provided
– Name: DateEntry
  Label: Entry Date
  Group: Date
  Data: 2023
– Name: AN
  Label: Accession Number
  Group: ID
  Data: EJ1404338
PLink https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=eric&AN=EJ1404338
RecordInfo BibRecord:
  BibEntity:
    Identifiers:
      – Type: doi
        Value: 10.1080/08993408.2022.2079867
    Languages:
      – Text: English
    PhysicalDescription:
      Pagination:
        PageCount: 33
        StartPage: 567
    Subjects:
      – SubjectFull: Block Scheduling
        Type: general
      – SubjectFull: Computer Science Education
        Type: general
      – SubjectFull: Programming Languages
        Type: general
      – SubjectFull: Coding
        Type: general
      – SubjectFull: Transfer of Training
        Type: general
      – SubjectFull: Problem Solving
        Type: general
      – SubjectFull: Difficulty Level
        Type: general
      – SubjectFull: Learning Activities
        Type: general
      – SubjectFull: English (Second Language)
        Type: general
      – SubjectFull: Second Language Learning
        Type: general
      – SubjectFull: Foreign Countries
        Type: general
      – SubjectFull: Thinking Skills
        Type: general
      – SubjectFull: Faculty Development
        Type: general
      – SubjectFull: Lesson Plans
        Type: general
      – SubjectFull: Colombia
        Type: general
    Titles:
      – TitleFull: Student Ability and Difficulties with Transfer from a Block-Based Programming Language into Other Programming Languages: A Case Study in Colombia
        Type: main
  BibRelationships:
    HasContributorRelationships:
      – PersonEntity:
          Name:
            NameFull: Espinal, Alejandro
      – PersonEntity:
          Name:
            NameFull: Vieira, Camilo
      – PersonEntity:
          Name:
            NameFull: Guerrero-Bequis, Valeria
    IsPartOfRelationships:
      – BibEntity:
          Dates:
            – D: 01
              M: 01
              Type: published
              Y: 2023
          Identifiers:
            – Type: issn-print
              Value: 0899-3408
            – Type: issn-electronic
              Value: 1744-5175
          Numbering:
            – Type: volume
              Value: 33
            – Type: issue
              Value: 4
          Titles:
            – TitleFull: Computer Science Education
              Type: main
ResultId 1