Experience report: identifying unexpected programming misconceptions with a computer systems approach

Fionnuala Johnson, Stephen Mcquistin, John O'donnell, Quintin Cutts

Research output: Chapter in Book/Report/Conference proceedingConference contribution

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 languageEnglish
Title of host publicationProceedings of the 27th ACM conference on innovation and technology in computer science education (ITiCSE 2022)
Place of PublicationNew York, NY
PublisherACM
Pages325-330
Number of pages6
ISBN (Electronic)9781450392013
DOIs
Publication statusPublished - 7 Jul 2022
Event27th ACM Conference on Innovation and Technology in Computer Science Education, ITiCSE 2022 - Dublin, Ireland
Duration: 8 Jul 202213 Jul 2022
Conference number: 27
https://iticse.acm.org/2022/papers/

Publication series

NameAnnual conference on innovation and technology in computer science education, ITiCSE
Volume1
ISSN (Print)1942-647X

Conference

Conference27th ACM Conference on Innovation and Technology in Computer Science Education, ITiCSE 2022
Abbreviated titleITiCSE 2022
Country/TerritoryIreland
CityDublin
Period8/07/2213/07/22
Internet address

Keywords

  • Introductory programming
  • Mental models
  • Misconceptions

Fingerprint

Dive into the research topics of 'Experience report: identifying unexpected programming misconceptions with a computer systems approach'. Together they form a unique fingerprint.

Cite this