Swapping as the "Hello World" of relational reasoning: replications, reflections and extensions

Donna Teague, Malcolm Corney, Alireza Ahadi, Raymond Lister

Research output: Chapter in Book/Report/Conference proceedingConference proceeding contributionpeer-review

10 Citations (Scopus)


At the previous conference in this series, Corney, Lister and Teague presented research results showing relationships between code writing, code tracing and code explaining, from as early as week 3 of semester. We concluded that the problems some students face in learning to program start very early in the semester. In this paper we report on our replication of that experiment, at two institutions, where one is the same as the original institution. In some cases, we did not find the same relationship between explaining code and writing code, but we believe this was because our teachers discussed the code in lectures between the two tests. Apart from that exception, our replication results at both institutions are consistent with our original study.

Original languageEnglish
Title of host publicationACE '12
Subtitle of host publicationProceedings of the Fourteenth Australasian Computing Education
EditorsMichael de Raadt, Angela Carbone
Place of PublicationSydney
PublisherAustralian Computer Society
Number of pages8
ISBN (Electronic)9781921770043
Publication statusPublished - Jan 2012
Externally publishedYes
Event14th Australasian Computing Education Conference, ACE 2012 - Melbourne, Australia
Duration: 31 Jan 20123 Feb 2012

Publication series

NameConferences in research and practice in information technology
ISSN (Electronic)1445-1336


Conference14th Australasian Computing Education Conference, ACE 2012


  • novice programmer
  • tracing
  • explaining
  • writing


Dive into the research topics of 'Swapping as the "Hello World" of relational reasoning: replications, reflections and extensions'. Together they form a unique fingerprint.

Cite this