Towards a Model of Conceptual Transfer for Students Learning New Programming Languages

Tshukudu, E. (2019) Towards a Model of Conceptual Transfer for Students Learning New Programming Languages. In: 2019 ACM Conference on International Computing Education Research (ICER ’19), Toronto, ON, Canada, 12-14 Aug 2019, pp. 355-356. ISBN 9781450361859 (doi: 10.1145/3291279.3339437)

Full text not currently available from Enlighten.

Abstract

As students learn computer science (CS), they will need to transfer skills and understanding from one programming language (PL) to another. Prior research has explored the transition between languages for (mainly experienced) programmers, identifying a number of challenges. I could not find research attempting to devise a model that describes how students' learning of programming concepts is affected during the shift between languages. I propose the first draft of a model to describe PL transfer for relative novices based on the literature and my observations of these students transitioning from procedural Python to Java. In the model, concepts in the new language may be Carryover, Changed or Novel; during the transition, learners automatically effect a transfer of semantics between languages based on matches made between the syntax of the two languages.

Item Type:Conference Proceedings
Status:Published
Refereed:Yes
Glasgow Author(s) Enlighten ID:Tshukudu, Ethel
Authors: Tshukudu, E.
College/School:College of Science and Engineering > School of Computing Science
Journal Name:Proceedings of the 2019 ACM Conference on International Computing Education Research - ICER '19
Publisher:ACM Press
ISBN:9781450361859

University Staff: Request a correction | Enlighten Editors: Update this record