Title :
Teaching abstraction to novices: Pattern-based and ADT-based problem-solving processes
Author :
Haberman, Bruria ; Muller, Orna
Author_Institution :
Comput. Sci. Dept., Holon Inst. of Technol., Holon
Abstract :
Abstraction is taught to computer-science students as part of a comprehensive curriculum. The students encounter the concept of abstraction in various contexts while learning the different modules, each of which emphasizes some specific aspects of the concept. In this paper we present two instructional approaches, both related to utilizing abstraction in problem-solving processes: (1) pattern-oriented instruction (POI), and (2) abstract data type (ADT)-oriented instruction. We present these methods with respect to their employment in teaching problem solving to novices, and elaborate on abstraction processes.
Keywords :
abstract data types; computer aided instruction; computer science education; teaching; abstract data type-oriented instruction; abstraction processes; computer-science students; pattern-oriented instruction; problem-solving processes; teaching problem; Concrete; Context modeling; Education; Guidelines; Knowledge representation; Logic programming; Pattern analysis; Pattern recognition; Problem-solving; Programming profession; Abstraction; abstract data types; algorithmic patterns; problem solving.;
Conference_Titel :
Frontiers in Education Conference, 2008. FIE 2008. 38th Annual
Conference_Location :
Saratoga Springs, NY
Print_ISBN :
978-1-4244-1969-2
Electronic_ISBN :
0190-5848
DOI :
10.1109/FIE.2008.4720415