Learning programming languages by pantomime
Fagan, Andrew M. and Lambert, Alasdair and Goodfellow, Martin; (2025) Learning programming languages by pantomime. In: CEP '25:. ACM International Conference Proceeding Series . Association for Computing Machinery, GBR, pp. 1-4. (https://doi.org/10.1145/3702212.3702213)
Preview |
Text.
Filename: Fagan-etal-CEP-2025-Learning-programming-languages-by-pantomime.pdf
Final Published Version License: Download (518kB)| Preview |
Abstract
It is challenging to teach students new programming languages by lecturing while retaining interest and student engagement - direct lectures on syntax are inherently dry, and the benefits of more hands-on approaches to allow learners to make mistakes and experiment are well documented. This paper is based on a year teaching two languages, C and Haskell, inspired by the concepts of both cognitive apprenticeship and team teaching. Both of these languages are widely considered to be difficult for new users to learn, and the classes in question have in the past been deemed as challenging and unpopular by students. We describe our approach, then demonstrate that the application of these methods led to these previously unpopular classes becoming well-regarded by students. We support this by way of a survey, and provide some analysis of the source of this improvement and give some qualitative insights and other incidental benefits.
ORCID iDs
Fagan, Andrew M. ORCID: https://orcid.org/0000-0001-9714-2096, Lambert, Alasdair and Goodfellow, Martin ORCID: https://orcid.org/0000-0003-2151-8442;-
-
Item type: Book Section ID code: 90960 Dates: DateEvent7 January 2025Published15 October 2024AcceptedSubjects: Education > Theory and practice of education
Science > Mathematics > Electronic computers. Computer scienceDepartment: Faculty of Science > Computer and Information Sciences
Faculty of Engineering > Electronic and Electrical EngineeringDepositing user: Pure Administrator Date deposited: 28 Oct 2024 12:41 Last modified: 10 Jan 2025 01:38 Related URLs: URI: https://strathprints.strath.ac.uk/id/eprint/90960