Linguistic Pedagogical Approaches to Transfer in Computer Science
Pages 1776 - 1777
Abstract
More students are encountering computer science at multiple grade levels and so are learning more than one programming language. There is an ever-growing body of research describing how students transfer knowledge from one language to another. Current research shows that transfer helps students learn a second programming language in the interim and improves attitudes and retention of students in computer science [2, 12]. While novice programmers generally struggle with the same concepts [1, 12], the exact difficulties and benefits of the transition to a second programming language differ depending on the programming languages the student is learning. In order to best serve students of different backgrounds and maintain their interest in the subject, the details of transfer for different programming language combinations must be understood. This poster surveys and analyzes the current research on transfer and provides a summary of the variety of challenges and advantages students face in learning a second programming language. Additionally, interdisciplinary pedagogical approaches are discussed, integrating perspectives from applied linguistics as novel solutions to the specific issues faced in programming language transfer.
References
[1]
Amjad Altadmri and Neil C.C. Brown. 2015. 37 million compilations. In Proceedings of the 46th ACM Technical Symposium on Computer Science Education (2015). https://doi.org/10.1145/2676723.2677258
[2]
Michal Armoni, Orni Meerbaum-Salant, and Mordechai Ben-Ari. 2015. From scratch to ''real'' programming. ACM Transactions on Computing Education 14, 4 (2015), 1--15. https://doi.org/10.1145/2677087
[3]
Jasone Cenoz and Durk Gorter. 2020. Teaching English through pedagogical translanguaging. World Englishes 39, 2 (2020), 300--311.
[4]
Paolo Della Putta. 2016. Do we also need to unlearn constructions? the case of constructional negative transfer from Spanish to Italian and its pedagogical implications. Applied Construction Grammar (2016), 237--268. https://doi.org/10.1515/9783110458268-010
[5]
Carles Fuster. 2022. Lexical transfer as a resource in pedagogical translanguaging. International Journal of Multilingualism (2022), 1--21. https://doi.org/10.1080/14790718.2022.2048836
[6]
Carles Fuster. 2022. Lexical transfer in pedagogical translanguaging: Exploring intentionality in multilingual learners of Spanish. Ph.D. Dissertation. Department of Education, Stockholm University.
[7]
Ryan Garlick and Ebru Celikel Cankaya. 2010. Using Alice in CS1. In Proceedings of the fifteenth annual conference on Innovation and technology in computer science education (2010). https://doi.org/10.1145/1822090.1822138
[8]
Nan Jiang. 2004. Semantic Transfer and its implications for vocabulary teaching in a second language. The Modern Language Journal 88, 3 (2004), 416--432. https://doi.org/10.1111/j.0026--7902.2004.00238.x
[9]
Yvonne Kao, Bryan Matlen, and David Weintrop. 2022. From one language to the next: Applications of analogical transfer for programming education. ACM Transactions on Computing Education 22, 4 (2022), 1--21. https://doi.org/10.1145/3487051
[10]
Majeed Kazemitabaar, Viktar Chyhir, David Weintrop, and Tovi Grossman. 2023. Scaffolding Progress: How Structured Editors Shape Novice Errors When Transitioning from Blocks to Text. In Proceedings of the 54th ACM Technical Symposium on Computer Science Education V. 1 (Toronto ON, Canada) (SIGCSE 2023). Association for Computing Machinery, New York, NY, USA, 556--562. https://doi.org/10.1145/3545945.3569723
[11]
David Weintrop, Connor Bain, and Uri Wilensky. 2017. Blocking Progress? Transitioning from Block-based to Text-based Programming. In Proceedings of the American Educational Research Association. 1--8.
[12]
David Weintrop and Uri Wilensky. 2019. Transitioning from introductory block-based and text-based environments to professional programming languages in high school computer science classrooms. Computers and Education 142 (2019), 103646. https://doi.org/10.1016/j.compedu.2019.103646
Index Terms
- Linguistic Pedagogical Approaches to Transfer in Computer Science
Comments
Information & Contributors
Information
Published In
March 2024
2007 pages
ISBN:9798400704246
DOI:10.1145/3626253
- General Chairs:
- Ben Stephenson,
- Jeffrey A. Stone,
- Program Chairs:
- Lina Battestilli,
- Samuel A. Rebelsky,
- Libby Shoop
Copyright © 2024 Owner/Author.
Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.
Sponsors
Publisher
Association for Computing Machinery
New York, NY, United States
Publication History
Published: 15 March 2024
Check for updates
Author Tag
Qualifiers
- Poster
Funding Sources
Conference
SIGCSE 2024
Sponsor:
SIGCSE 2024: The 55th ACM Technical Symposium on Computer Science Education
March 20 - 23, 2024
OR, Portland, USA
Acceptance Rates
Overall Acceptance Rate 1,595 of 4,542 submissions, 35%
Upcoming Conference
SIGCSE TS 2025
- Sponsor:
- sigcse
Contributors
Other Metrics
Bibliometrics & Citations
Bibliometrics
Article Metrics
- 0Total Citations
- 38Total Downloads
- Downloads (Last 12 months)38
- Downloads (Last 6 weeks)1
Reflects downloads up to 20 Jan 2025
Other Metrics
Citations
View Options
Login options
Check if you have access through your login credentials or your institution to get full access on this article.
Sign in