1991
DOI: 10.1207/s15516709cog1504_3
|View full text |Cite
|
Sign up to set email alerts
|

The Role of Notation and Knowledge Representation in the Determination of Programming Strategy: A Framework for Integrating Models of Programming Behavior

Abstract: A number of accounts of expert programming behavior have been advanced. These models of the programming activity have served to highlight the range of factors that are thought to underpin programming strategy. However, such accounts have tended to emphasize either the effects of the organization of the programmer's knowledge representation or the role played by features of the notation of the task language on the emergence, development, and support of particular forms of strategy. Such work has neglected to (a… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
8
0

Year Published

1993
1993
2001
2001

Publication Types

Select...
5
2

Relationship

0
7

Authors

Journals

citations
Cited by 30 publications
(8 citation statements)
references
References 42 publications
0
8
0
Order By: Relevance
“…One of the most representative researchers from this perspective was Davies who proposed the &&Knowledge Restructuring Model'' (Davies, 1991(Davies, , 1994. The model was based on previous work concerned with other complex problem-solving tasks which suggested several cognitive mechanisms to explain the development of expertise and its relationship with knowledge structure and organization (Rumelhart & Norman, 1978).…”
Section: Programming Strategy Modelsmentioning
confidence: 99%
See 2 more Smart Citations
“…One of the most representative researchers from this perspective was Davies who proposed the &&Knowledge Restructuring Model'' (Davies, 1991(Davies, , 1994. The model was based on previous work concerned with other complex problem-solving tasks which suggested several cognitive mechanisms to explain the development of expertise and its relationship with knowledge structure and organization (Rumelhart & Norman, 1978).…”
Section: Programming Strategy Modelsmentioning
confidence: 99%
“…This hypothesis tries to reconcile these two lines of investigation, which have emphasized either the e!ects of the organization of the programmer's knowledge representation or the role played by features of the notation of the task language on the emergence, development and support of particular forms of strategy (Davies, 1991).…”
Section: Hypothesismentioning
confidence: 99%
See 1 more Smart Citation
“…Novices are forced to do this because they code each line as soon as it is designed, so the actions in the plan appear one at a time, backward from the goal. Experts can retrieve a complete plan schema as a single chunk, or plan a solution mentally before writing any code; in these cases, the code appears in linear order from the first to the last action (Davies, 1991;Rist, 1989Rist, , 1991. For languages in which the plan structure is clear, such as Pascal, code tends to be added in plan chunks.…”
Section: Plan Structurementioning
confidence: 99%
“…Some studies (Adelson & Soloway, 1985;Davies, 1991;Guindon, 1990;Rist, 1991) show the role of knowledge, such as schemas, in procedural software design. Design strategies tend to vary according to the programmer's expertise.…”
Section: Introductionmentioning
confidence: 99%