Learning programming languages by pantomime : an examination of the synergy between team teaching and cognitive apprenticeship
Fagan, Andrew M. and Lambert, Alasdair and Goodfellow, Martin; (2024) Learning programming languages by pantomime : an examination of the synergy between team teaching and cognitive apprenticeship. In: CEP '25:. ACM International Conference Proceeding Series . Association for Computing Machinery, GBR. (In Press)
Text.
Filename: Fagan-etal-CEP-2025-Learning-programming-languages-by-pantomime.pdf
Accepted Author Manuscript Restricted to Repository staff only until 1 January 2099. Download (654kB) | Request a copy |
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: DateEvent15 October 2024Published15 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: 11 Nov 2024 15:37 Related URLs: URI: https://strathprints.strath.ac.uk/id/eprint/90960