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
Link To Document :
بازگشت