1986
DOI: 10.1145/6592.6594
|View full text |Cite
|
Sign up to set email alerts
|

Learning to program = learning to construct mechanisms and explanations

Abstract: Teaching effective problem-solving skills in the context of teaching programming necessitates a revised curriculum for introductory computer programming courses.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

3
235
1
14

Year Published

1987
1987
2022
2022

Publication Types

Select...
5
2

Relationship

0
7

Authors

Journals

citations
Cited by 473 publications
(253 citation statements)
references
References 10 publications
3
235
1
14
Order By: Relevance
“…Experts know much more than syntax and semantics [17,18]. These stereotypical solutions to problems as well as the strategies for using them must be explicitly taught to the students [1] either by human or artificial tutors.…”
Section: Related Workmentioning
confidence: 99%
See 2 more Smart Citations
“…Experts know much more than syntax and semantics [17,18]. These stereotypical solutions to problems as well as the strategies for using them must be explicitly taught to the students [1] either by human or artificial tutors.…”
Section: Related Workmentioning
confidence: 99%
“…Computer programming is one of the major challenges in computing education [1,2]. It is a composition-based task that imposes major problems to novices [1].…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…Programming strategies are made up of plans (Soloway, 1986) (or schema or patterns) and the associated means of incorporating these into a single solution. Robins et al portray strategies as being important but ill-defined in literature.…”
Section: Knowledge-strategymentioning
confidence: 99%
“…For example, experts and novices can be distinguished by how they undertake comprehension (Brooks, 1983) or generation (Rist, 1995). During program generation an expert can rely on a tacit body of programming plans developed through solving past problems (Soloway, 1986) while a novice has traditionally been expected to conceive and apply plans, with varying degrees of success (Rist, 1991). The distinction of expertise by use of strategy is suggested by Bailie (1991, p. 277): "one feature clearly distinguishing the novice from the expert programmer is the ability to plan."…”
Section: Comprehension-generationmentioning
confidence: 99%