Treffer: Supporting Abstraction Processes in Problem Solving through Pattern-Oriented Instruction

Title:
Supporting Abstraction Processes in Problem Solving through Pattern-Oriented Instruction
Language:
English
Source:
Computer Science Education. Sep 2008 18(3):187-212.
Availability:
Routledge. Available from: Taylor & Francis, Ltd. 325 Chestnut Street Suite 800, Philadelphia, PA 19106. Tel: 800-354-1420; Fax: 215-625-2940; Web site: http://www.tandf.co.uk/journals
Peer Reviewed:
Y
Physical Description:
PDF
Page Count:
26
Publication Date:
2008
Document Type:
Fachzeitschrift Journal Articles<br />Reports - Evaluative
Education Level:
Elementary Secondary Education
High Schools
Secondary Education
DOI:
10.1080/08993400802332548
ISSN:
0899-3408
Number of References:
43
Entry Date:
2008
Accession Number:
EJ810396
Database:
ERIC

Weitere Informationen

Abstraction is a major concept in computer science and serves as a powerful tool in software development. Pattern-oriented instruction (POI) is a pedagogical approach that incorporates patterns in an introductory computer science course in order to structure the learning of algorithmic problem solving. This paper examines abstraction processes in the course of solving an algorithmic problem and highlights three distinct, although interrelated, facets of abstraction: pattern recognition, black-boxing, and structure identification. A study that examined the influence of the POI approach on students' abstraction skills is described; students who learned according to the POI approach were compared with students who learned in a traditional manner with regard to analogical reasoning and problem decomposition and solution, as well as verbal expression. The three facets of abstraction were used to analyze students' abstraction skills and their competency in algorithmic problem solving. (Contains 4 figures and 5 tables.)

As Provided