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