Academic
Publications
Towards a theory of the cognitive processes in computer programming

Towards a theory of the cognitive processes in computer programming,10.1006/ijhc.1977.0306,International Journal of Human-computer Studies / Internati

Towards a theory of the cognitive processes in computer programming   (Citations: 16)
BibTex | RIS | RefWorks Download
While only in the past ten years have large numbers of people been engaged in computer programming, a small body of studies on this activity have already been accumulated. These studies are, however, largely atheoretical. The work described here has as its goal the creation of an information processing theory sufficient to describe the findings of these studies. The theory postulates understanding, method-finding, and coding processes in writing programs, and presents an explicit model for the coding process.
Cumulative Annual
View Publication
The following links allow you to view full publications. These links are maintained by other sources not affiliated with Microsoft Academic Search.
    • ...Prior research into debugging suggests that programmers form hypotheses about the reasons and places relevant to bugs, and that much of debugging revolves around attempts to confirm, refine, or refute those hypotheses [2, 14, 30]...
    • ...The results from our predictive model are consistent with a number of descriptive theories of debugging [2, 16, 30], but also add to the theoretical understanding of debugging by providing a dynamic model...

    Joseph Lawranceet al. Using information scent to model the dynamic foraging behavior of prog...

    • ...There is a long history of research in program debugging (e.g., [4, 7, 20]), a task which is central to maintenance...
    • ...Prior research into debugging suggests that programmers form hypotheses about the reasons and places relevant to the bugs, and that much of debugging revolves around attempts to confirm, refine, or refute those hypotheses [4, 10, 20]...
    • ...First, our results are consistent with the wellestablished idea of hypothesis formation as a basis of debugging [4, 10, 20]...

    Joseph Lawranceet al. Scents in Programs:Does Information Foraging Theory Apply to Program M...

    • ...There is a general consensus that these questions lead to informal hypotheses [8], [24], which are then tested using two kinds of strategies...
    • ...For example, many models have argued that developers begin with questions and form hypotheses [8], [27], [49]; this corresponds to the searching part of our model, in which developers ask “What is relevant?” and use cues to both form and test hypotheses about what is relevant...

    Andrew J. Koet al. An Exploratory Study of How Developers Seek, Relate, and Collect Relev...

    • ...Along its interest, programming is a complex task including understanding, method finding and coding [9]...
    • ...Good performance on programming implies learner ability to use different and new RS in order to express their problem-solving strategies [9]...

    Maria Kordaki. The role of multiple representation systems in the enhancement of the ...

    • ...With some noteworthy exceptions (Ben-Ari, 1998; Booth, 1992; Ehrlich & Soloway, 1984; Navarro-Prieto & Catmas, 1999; Petre & Blackwell, 1999; Soloway & Spohrer, 1986), many of the corresponding studies accumulated in Computer Science education ‘are largely atheoretical’ (Brooks, 1999)...

    Christian Holmboe. A framework for knowledge: Analysing high school students' understandi...

Sort by: