Teaching abstraction in introductory courses

Herman Koppelman, Betsy van Dijk

    Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

    11 Citations (Scopus)

    Abstract

    Abstraction is viewed as a key concept in computer science. It is not only an important concept but also one that is difficult to master. This paper focuses on the problems that novices experience when they first encounter this concept. Three assignments from introductory courses are analyzed, to understand why abstraction is difficult for novices. This analysis leads to a number of guidelines that can be used by instructors to support novices learning abstraction.
    Original languageEnglish
    Title of host publicationITiCSE’10
    Subtitle of host publicationProceedings of the Fifteenth Annual Conference on Innovation and Technology in Computer Science Education
    PublisherAssociation for Computing Machinery (ACM)
    Pages174-178
    Number of pages4
    ISBN (Print)978-1-60558-820-9
    DOIs
    Publication statusPublished - Jun 2010
    Event15th Annual Joint Conference on Innovation and Technology in Computer Science Education, ITiCSE 2010 - Ankara, Turkey
    Duration: 26 Jun 201030 Jun 2010
    Conference number: 15

    Conference

    Conference15th Annual Joint Conference on Innovation and Technology in Computer Science Education, ITiCSE 2010
    Abbreviated titleITiCSE
    CountryTurkey
    CityAnkara
    Period26/06/1030/06/10

    Keywords

    • Recursion
    • Abstraction level
    • Pedagogy
    • Abstraction
    • IR-79611
    • Computer Science
    • EWI-21450

    Fingerprint Dive into the research topics of 'Teaching abstraction in introductory courses'. Together they form a unique fingerprint.

    Cite this