2007
DOI: 10.1145/1269900.1268830
|View full text |Cite
|
Sign up to set email alerts
|

Pattern-oriented instruction and its influence on problem decomposition and solution construction

Abstract: Novices often experience difficulties in problem analysis and solution construction. Pattern-oriented instruction (POI) is a pedagogical approach based on incorporating patterns into instruction design. It is well-grounded in cognitive theories concerning knowledge construction and organization as well as the acquisition of expertise in problem solving. We show that the incorporation of algorithmic patterns through POI may enhance the construction of algorithmic problem-solving knowledge. Findings of a compara… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
10
0

Year Published

2010
2010
2022
2022

Publication Types

Select...
5
4

Relationship

0
9

Authors

Journals

citations
Cited by 26 publications
(10 citation statements)
references
References 19 publications
0
10
0
Order By: Relevance
“…More recent studies have also explored how students engaged in plan-composition when explicitly taught planning strategies, such as de Raadt et al's work on teaching students a "strategy guide" for integrating plans [5]. Muller et al talks about pattern-oriented instruction in which students are taught to attach labels to programming patterns and to look for common patterns across problems [10]. Our work additionally looks at how students navigate between tasks and code in the context of having a multi-step design recipe for approaching problems, particularly in situations when they get stuck in their programming process, perhaps due to not having plans or patterns to retrieve for novel problem-tasks.…”
Section: Related Workmentioning
confidence: 99%
“…More recent studies have also explored how students engaged in plan-composition when explicitly taught planning strategies, such as de Raadt et al's work on teaching students a "strategy guide" for integrating plans [5]. Muller et al talks about pattern-oriented instruction in which students are taught to attach labels to programming patterns and to look for common patterns across problems [10]. Our work additionally looks at how students navigate between tasks and code in the context of having a multi-step design recipe for approaching problems, particularly in situations when they get stuck in their programming process, perhaps due to not having plans or patterns to retrieve for novel problem-tasks.…”
Section: Related Workmentioning
confidence: 99%
“…The application of this work in computing pedagogy, however, leads to courses that focus on pattern acquisition [2]. Errors, in this model, occur when a schema is applied in an unfamiliar context or modified in a way that reveals a flaw in the learner's understanding of the elements that compose the schema [38,40,41]. After a break in the 90's, the idea has seen increased interest, with new work using schema theory to identify complex tasks or particularly difficult elements of courses, much like the work in data mining [42,43,44].…”
Section: Code and Conceptual Complexitymentioning
confidence: 99%
“…Nested while-loops generate a lot of mistakes. For example [13] presents an interesting overview and analysis of problems students have with a nested loop that is similar to the one discussed here. In an experiment novices did not usually recognize the need for a nested loop.…”
Section: Analysis Of Three Problems 21 Problem 1: a Nested Loopmentioning
confidence: 99%
“…For example in [13], which reports about an empirical study of the problems students have with a similar nested loop, it has not been found. That is not surprising.…”
Section: Analysis Of Three Problems 21 Problem 1: a Nested Loopmentioning
confidence: 99%