Language-independent conceptual "bugs" in novice programming - TeLearn Access content directly
Journal Articles Journal educational computing research Year : 1986

Language-independent conceptual "bugs" in novice programming

Abstract

This article argues for the existence of persistent conceptual "bugs" in how novices program and understand programs. These bugs are not specific to a given programming language, but appear to be language-independent. Furthermore, such bugs occur for novices from primary school to college age. Three different classes of bugs-parallelism, intentionality, and egocentrism - are identified, and exemplified through student errors. It is suggested that these classes of conceptual bugs are rooted in a "superbug", the default strategy that there is a hidden mind somewhere in the programming language that has intelligent interpretive powers.

Keywords

Fichier principal
Vignette du fichier
A28_Pea_86.pdf (474.25 Ko) Télécharger le fichier
Origin : Files produced by the author(s)
Loading...

Dates and versions

hal-00190538 , version 1 (23-11-2007)

Identifiers

  • HAL Id : hal-00190538 , version 1

Cite

Roy D. Pea. Language-independent conceptual "bugs" in novice programming. Journal educational computing research, 1986, 2(1), pp.25-36. ⟨hal-00190538⟩

Collections

TELEARN TICE TEL
128 View
1528 Download

Share

Gmail Facebook Twitter LinkedIn More