Student Ability and Difficulties with Transfer from a Block-Based Programming Language into Other Programming Languages: A Case Study in Colombia
Saved in:
| 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 |
| 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 |