• DocumentCode
    1814148
  • Title

    Program comprehension levels of abstraction for novices

  • Author

    Shargabi, Amal ; Aljunid, Syed Ahmad ; Annamalai, Muthukkaruppanan ; Mohamed Shuhidan, Shuhaida ; Mohd Zin, Abdullah

  • Author_Institution
    Fac. of Comput. & Math. Sci., Univ. Teknol. MARA, Shah Alam, Malaysia
  • fYear
    2015
  • fDate
    21-23 April 2015
  • Firstpage
    211
  • Lastpage
    215
  • Abstract
    Although various program comprehension models exist, their levels of abstraction and the related terminologies do not fit the programming pedagogy perspective. In this study, we proposed five abstraction levels for novice´s program comprehension: statement, block, module, program and domain. The expansion and the terminologies of the proposed abstraction levels are inspired by the application of decomposition concept in programming pedagogy. To comprehend a program, novices understand decomposed parts (i.e. statements, blocks, and modules) of that program and chunk those parts into a meaningful whole (i.e. program) within a specific domain. We supported our revised abstraction levels with a user study. The revised abstraction levels are able to describe hierarchical levels of novices´ program comprehension that map appropriately with their mental model. The proposed abstraction levels can be applied in designing empirical studies of novices´ program comprehension that distinctly capture their different abstraction levels.
  • Keywords
    computer science education; object-oriented methods; decomposition concept; novice abstraction; novice program comprehension; program comprehension levels; program comprehension models; programming pedagogy perspective; Adaptation models; Context; Data models; Education; Error analysis; Programming profession; abstraction level; mental model; novices; program comprehension; programming pedagogy;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer, Communications, and Control Technology (I4CT), 2015 International Conference on
  • Conference_Location
    Kuching
  • Type

    conf

  • DOI
    10.1109/I4CT.2015.7219568
  • Filename
    7219568