Abstract
An increasing number of students arrive at university with programming experience and pre-formed mental models. These models are often incorrect, with students holding entrenched misconceptions. In this paper, we describe a study that investigated whether making explicit connections between our introductory Python programming and computing systems courses could expose mental models and help identify and fix misconceptions. We hypothesised that students would develop a correct mental model by creating a low level systems implementation of a high level program. While we identified misconceptions, these prevented the students from making explicit links and correcting their mental models. We detail these misconceptions, develop a set of hypotheses for why these were held, and suggest future studies.
Original language | English |
---|---|
Title of host publication | Proceedings of the 27th ACM conference on innovation and technology in computer science education (ITiCSE 2022) |
Place of Publication | New York, NY |
Publisher | ACM |
Pages | 325-330 |
Number of pages | 6 |
ISBN (Electronic) | 9781450392013 |
DOIs | |
Publication status | Published - 7 Jul 2022 |
Event | 27th ACM Conference on Innovation and Technology in Computer Science Education, ITiCSE 2022 - Dublin, Ireland Duration: 8 Jul 2022 → 13 Jul 2022 Conference number: 27 https://iticse.acm.org/2022/papers/ |
Publication series
Name | Annual conference on innovation and technology in computer science education, ITiCSE |
---|---|
Volume | 1 |
ISSN (Print) | 1942-647X |
Conference
Conference | 27th ACM Conference on Innovation and Technology in Computer Science Education, ITiCSE 2022 |
---|---|
Abbreviated title | ITiCSE 2022 |
Country/Territory | Ireland |
City | Dublin |
Period | 8/07/22 → 13/07/22 |
Internet address |
Keywords
- Introductory programming
- Mental models
- Misconceptions