2004
DOI: 10.1145/1026487.1008025
|View full text |Cite
|
Sign up to set email alerts
|

(An almost) pedagogical pattern for pattern-based problem-solving instruction

Abstract: Importing design patterns from software engineering to the computer science education (CSE) field was followed by defining patterns and pattern languages suitable for CS courses. The main goal of incorporating patterns in CSE was to enhance students' programming abilities, as well as their design and problem-solving skills. Accordingly, various instructional materials were suggested for using patterns in classroom learning activities, such as collections of patterns and related programming assignments. However… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
11
0

Year Published

2005
2005
2013
2013

Publication Types

Select...
2
2
1

Relationship

3
2

Authors

Journals

citations
Cited by 14 publications
(12 citation statements)
references
References 13 publications
0
11
0
Order By: Relevance
“…The approach can be extended beyond fundamental algorithmic problem solving and can be employed to teach advanced problem solving. The POI approach and its use in teaching algorithmic problem solving have been thoroughly presented elsewhere (Muller, 2005(Muller, , 2007Muller, Haberman, & Averbuch, 2004). Here we specifically describe the use of the approach regarding utilizing abstraction in problem solving.…”
Section: Pattern-oriented Instructionmentioning
confidence: 99%
See 1 more Smart Citation
“…The approach can be extended beyond fundamental algorithmic problem solving and can be employed to teach advanced problem solving. The POI approach and its use in teaching algorithmic problem solving have been thoroughly presented elsewhere (Muller, 2005(Muller, , 2007Muller, Haberman, & Averbuch, 2004). Here we specifically describe the use of the approach regarding utilizing abstraction in problem solving.…”
Section: Pattern-oriented Instructionmentioning
confidence: 99%
“…A more thorough example of a sequence of problems used to teach the 'maximum' pattern was introduced in Muller, Haberman, and Averbuch (2004).…”
mentioning
confidence: 99%
“…Illuminating various aspects of a pattern's use: Examples are designed to illuminate different aspects of a pattern's structure and use [14]. Aspects include: typical applications and special cases presented in different contexts, pattern's composition with other patterns, and common misuses of the pattern.…”
Section: B Covering a Range Of Problem Prototypesmentioning
confidence: 99%
“…One important reason for educators to argue against the objects early approach is their concern that starting with objects results in the learning of algorithmic problem-solving to be neglected [4]. In this poster we present a pedagogical framework for an introductory multiple-goal course in OOP based on weaving algorithmic pattern-based problem solving activities into OOD/P instruction [5].…”
mentioning
confidence: 99%