1995
DOI: 10.1016/0364-0213(95)90009-8
|View full text |Cite
|
Sign up to set email alerts
|

Program structure and design

Abstract: This article models program design as a process of search through the program structure. Some of this structure is captured in the final program code, but much of the fine structure is impIicit in the design process and is not apparent in the final artifact. Viewed from a procedural perspective, a program consists of a set of roles connected by linear order; this is the way a serial computer views a program. Viewed from a functional perspective, a program consists of a set of actions connected by data and cont… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
11
0

Year Published

1995
1995
2020
2020

Publication Types

Select...
4
2
2

Relationship

0
8

Authors

Journals

citations
Cited by 12 publications
(11 citation statements)
references
References 22 publications
0
11
0
Order By: Relevance
“…We refer to this guided search as probing. At a high level, probing is similar to Rist's cuebased memory search [17]. It also corresponds closely to the mechanistic aspects of the Model Human Processor's long-term memory [3].…”
Section: Retrieving Situation Knowledgementioning
confidence: 92%
See 2 more Smart Citations
“…We refer to this guided search as probing. At a high level, probing is similar to Rist's cuebased memory search [17]. It also corresponds closely to the mechanistic aspects of the Model Human Processor's long-term memory [3].…”
Section: Retrieving Situation Knowledgementioning
confidence: 92%
“…It could be that she somehow keeps all such knowledge in working memory for a long time while juggling other tasks, but this is not cognitively plausible. An alternative is to posit a limited working memory, dictating that the programmer must externalize situation knowledge onto paper or the display [4,5,17]. However, there is no evidence that our programmer externalizes knowledge.…”
Section: Encoding Situation Knowledgementioning
confidence: 99%
See 1 more Smart Citation
“…Studies that focus on the content and structure of this knowledge generally identify structured "chunks" that achieve a variety of goals, sometimes called schemata [9] or plans [10]. In terms of such theories, two key problems have been suggested as a way of understanding what programmers must do to produce a program [3]:…”
Section: Programming Knowledgementioning
confidence: 99%
“…Most of these studies concern knowledge of expert and novice programmers, with emphasis on novice difficulties [23]. In addition, there has been emphasis on determining the knowledge needed to bring about effective strategies and in identifyingthe resulting abilities that emerge [19]. Recently, however, interest has been growing regarding the potential of the socio-cultural perspective on learning to advance research in CS education [1,9,13,14,15].…”
Section: Introductionmentioning
confidence: 99%