Code Classification as a Learning and Assessment Exercise for Novice Programmers

Errol Thompson, Jacqueline Whalley, Raymond Lister, Beth Simon

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

Abstract

When students are given code that is very similar in structure or purpose, how well do they actually recognise the similarities and differences? As part of the BRACElet project, a multi-institutional investigation into reading and comprehension skills of novice programmers, students were asked to classify four code segments that found the minimum or maximum in an array of numbers. This paper reports on the analysis of responses to this question and draws conclusions about the students’ ability to recognise the similarities and differences in example code. It then raises questions with respect to an approach to teaching that uses variations in code examples.
Original languageEnglish
Title of host publicationThe 19th Annual Conference of the National Advisory Committee on Computing Qualifications
Subtitle of host publicationPreparing for the Future — Capitalising on IT
EditorsSamuel Mann, Noel Bridgeman
PublisherNational Advisory Committee on Computing Qualifications
Pages291-298
ISBN (Print)1176-8053
Publication statusPublished - 2006

Fingerprint

learning
student
comprehension
ability
Teaching

Cite this

Thompson, E., Whalley, J., Lister, R., & Simon, B. (2006). Code Classification as a Learning and Assessment Exercise for Novice Programmers. In S. Mann, & N. Bridgeman (Eds.), The 19th Annual Conference of the National Advisory Committee on Computing Qualifications: Preparing for the Future — Capitalising on IT (pp. 291-298). National Advisory Committee on Computing Qualifications.
Thompson, Errol ; Whalley, Jacqueline ; Lister, Raymond ; Simon, Beth. / Code Classification as a Learning and Assessment Exercise for Novice Programmers. The 19th Annual Conference of the National Advisory Committee on Computing Qualifications: Preparing for the Future — Capitalising on IT. editor / Samuel Mann ; Noel Bridgeman. National Advisory Committee on Computing Qualifications, 2006. pp. 291-298
@inproceedings{4ffb3e75d3274816a5951a2355c76db5,
title = "Code Classification as a Learning and Assessment Exercise for Novice Programmers",
abstract = "When students are given code that is very similar in structure or purpose, how well do they actually recognise the similarities and differences? As part of the BRACElet project, a multi-institutional investigation into reading and comprehension skills of novice programmers, students were asked to classify four code segments that found the minimum or maximum in an array of numbers. This paper reports on the analysis of responses to this question and draws conclusions about the students’ ability to recognise the similarities and differences in example code. It then raises questions with respect to an approach to teaching that uses variations in code examples.",
author = "Errol Thompson and Jacqueline Whalley and Raymond Lister and Beth Simon",
year = "2006",
language = "English",
isbn = "1176-8053",
pages = "291--298",
editor = "Samuel Mann and Noel Bridgeman",
booktitle = "The 19th Annual Conference of the National Advisory Committee on Computing Qualifications",
publisher = "National Advisory Committee on Computing Qualifications",

}

Thompson, E, Whalley, J, Lister, R & Simon, B 2006, Code Classification as a Learning and Assessment Exercise for Novice Programmers. in S Mann & N Bridgeman (eds), The 19th Annual Conference of the National Advisory Committee on Computing Qualifications: Preparing for the Future — Capitalising on IT. National Advisory Committee on Computing Qualifications, pp. 291-298.

Code Classification as a Learning and Assessment Exercise for Novice Programmers. / Thompson, Errol; Whalley, Jacqueline; Lister, Raymond; Simon, Beth.

The 19th Annual Conference of the National Advisory Committee on Computing Qualifications: Preparing for the Future — Capitalising on IT. ed. / Samuel Mann; Noel Bridgeman. National Advisory Committee on Computing Qualifications, 2006. p. 291-298.

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

TY - GEN

T1 - Code Classification as a Learning and Assessment Exercise for Novice Programmers

AU - Thompson, Errol

AU - Whalley, Jacqueline

AU - Lister, Raymond

AU - Simon, Beth

PY - 2006

Y1 - 2006

N2 - When students are given code that is very similar in structure or purpose, how well do they actually recognise the similarities and differences? As part of the BRACElet project, a multi-institutional investigation into reading and comprehension skills of novice programmers, students were asked to classify four code segments that found the minimum or maximum in an array of numbers. This paper reports on the analysis of responses to this question and draws conclusions about the students’ ability to recognise the similarities and differences in example code. It then raises questions with respect to an approach to teaching that uses variations in code examples.

AB - When students are given code that is very similar in structure or purpose, how well do they actually recognise the similarities and differences? As part of the BRACElet project, a multi-institutional investigation into reading and comprehension skills of novice programmers, students were asked to classify four code segments that found the minimum or maximum in an array of numbers. This paper reports on the analysis of responses to this question and draws conclusions about the students’ ability to recognise the similarities and differences in example code. It then raises questions with respect to an approach to teaching that uses variations in code examples.

M3 - Conference contribution

SN - 1176-8053

SP - 291

EP - 298

BT - The 19th Annual Conference of the National Advisory Committee on Computing Qualifications

A2 - Mann, Samuel

A2 - Bridgeman, Noel

PB - National Advisory Committee on Computing Qualifications

ER -

Thompson E, Whalley J, Lister R, Simon B. Code Classification as a Learning and Assessment Exercise for Novice Programmers. In Mann S, Bridgeman N, editors, The 19th Annual Conference of the National Advisory Committee on Computing Qualifications: Preparing for the Future — Capitalising on IT. National Advisory Committee on Computing Qualifications. 2006. p. 291-298