PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
February 1, 1986Journal of Educational Computing Research316 citationsOpen Access

Language-Independent Conceptual “Bugs” in Novice Programming

View Full Paper
RPRoy Pea

Key Points

Key points are not available for this paper at this time.

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.

Ask AI
Helpful
Bookmark
Share
View Full Paper

Cite This Study

Roy Pea (1986) studied this question.

synapsesocial.com/papers/6a15871c79ff98d0de4ec36fhttps://doi.org/10.2190/689t-1r2a-x4w4-29j2
Ask AI
Helpful
Bookmark
Share
View Full Paper

Also Consider

Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context:

  1. 1Cognitive strategies and looping constructs1983 · 338 citations
  2. 2Diagnostic Models for Procedural Bugs in Basic Mathematical Skills*1978 · 1,123 citations
  3. 3The development of role-taking and communication skills in children1968 · 802 citations
  4. 4Learning to Program in C1983 · 20 citations
  5. 5Everything that linguists have always wanted to know about logic, but were ashamed to ask . By James D. McCawley. Chicago: University of Chicago Press, 1981. Pp. xv, 508. $12.50.1983 · 167 citations