• 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