DocumentCode :
1919808
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
fYear :
2008
fDate :
22-25 Oct. 2008
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.;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Frontiers in Education Conference, 2008. FIE 2008. 38th Annual
Conference_Location :
Saratoga Springs, NY
ISSN :
0190-5848
Print_ISBN :
978-1-4244-1969-2
Electronic_ISBN :
0190-5848
Type :
conf
DOI :
10.1109/FIE.2008.4720415
Filename :
4720415
Link To Document :
بازگشت