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.
keyword : bugs
Type de document :
Article dans une revue
Journal educational computing research, 1986, 2(1), pp.25-36
Liste complète des métadonnées

Littérature citée [20 références]  Voir  Masquer  Télécharger

https://telearn.archives-ouvertes.fr/hal-00190538
Contributeur : Jerome Zeiliger <>
Soumis le : vendredi 23 novembre 2007 - 08:49:17
Dernière modification le : vendredi 27 mars 2015 - 14:57:02
Document(s) archivé(s) le : lundi 12 avril 2010 - 04:22:00

Fichier

A28_Pea_86.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : hal-00190538, version 1

Collections

Citation

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

Partager

Métriques

Consultations de la notice

220

Téléchargements de fichiers

606