A task-based program comprehension framework for novices / Amal Abdulghany Qassem Al-Shargabi

Novices face much difficulty in comprehending even small computer programs. A framework is needed to help novices’ attain sufficient program comprehension skills. To develop such framework, this research re-examines the three main factors that influence the novices’ program comprehension; the progra...

Full description

Saved in:
Bibliographic Details
Main Author: Qassem Al-Shargabi, Amal Abdulghany
Format: Book Section
Language:English
Published: Institute of Graduate Studies, UiTM 2017
Subjects:
Online Access:http://ir.uitm.edu.my/id/eprint/19707/1/ABS_AMAL%20ABDULGHANY%20QASSEM%20AL-SHARGABI%20TDRA%20VOL%2011%20IGS%2017.pdf
http://ir.uitm.edu.my/id/eprint/19707/
Tags: Add Tag
No Tags, Be the first to tag this record!
id my.uitm.ir.19707
record_format eprints
spelling my.uitm.ir.197072018-06-07T06:08:57Z http://ir.uitm.edu.my/id/eprint/19707/ A task-based program comprehension framework for novices / Amal Abdulghany Qassem Al-Shargabi Qassem Al-Shargabi, Amal Abdulghany Malaysia Novices face much difficulty in comprehending even small computer programs. A framework is needed to help novices’ attain sufficient program comprehension skills. To develop such framework, this research re-examines the three main factors that influence the novices’ program comprehension; the programmer, the program code, and the task. Most studies so far focused on the first two especially programmer, with tasks traditionally applied only as a measure for program comprehension. Very few studies have inverted this supplementary role of task and instead examined the task factor itself. There is a research gap on the effects of tasks on novices’ program comprehension. Moreover, current program comprehension mental models (PCMMs) have been mostly constructed for expert programmers, which do not match the novices’ mental model. To solve these two problems, the research proposes a task-based program comprehension framework for novices. Employing empirical software engineering research design approach, 1) fourteen effective programming tasks for novices have been identified, 2) a novices’ PCMM has been constructed, and 3) the effects of the tasks on the PCMM have been investigated. Consequently, the tasks were classified according to the cognitive domain of Revised Bloom’s Taxonomy. The tasks in each cognitive category were then ranked based on their effectiveness on novices’ program comprehension using a survey of instructors. Subsequently, novices’ PCMM with four core abstraction levels, i.e. Statement, Block, Module, and Program, and an extended level, i.e. Domain, was developed, and validated by experts… Institute of Graduate Studies, UiTM 2017 Book Section PeerReviewed text en http://ir.uitm.edu.my/id/eprint/19707/1/ABS_AMAL%20ABDULGHANY%20QASSEM%20AL-SHARGABI%20TDRA%20VOL%2011%20IGS%2017.pdf Qassem Al-Shargabi, Amal Abdulghany (2017) A task-based program comprehension framework for novices / Amal Abdulghany Qassem Al-Shargabi. In: The Doctoral Research Abstracts. IGS Biannual Publication, 11 (11). Institute of Graduate Studies, UiTM, Shah Alam.
institution Universiti Teknologi Mara
building Tun Abdul Razak Library
collection Institutional Repository
continent Asia
country Malaysia
content_provider Universiti Teknologi Mara
content_source UiTM Institutional Repository
url_provider http://ir.uitm.edu.my/
language English
topic Malaysia
spellingShingle Malaysia
Qassem Al-Shargabi, Amal Abdulghany
A task-based program comprehension framework for novices / Amal Abdulghany Qassem Al-Shargabi
description Novices face much difficulty in comprehending even small computer programs. A framework is needed to help novices’ attain sufficient program comprehension skills. To develop such framework, this research re-examines the three main factors that influence the novices’ program comprehension; the programmer, the program code, and the task. Most studies so far focused on the first two especially programmer, with tasks traditionally applied only as a measure for program comprehension. Very few studies have inverted this supplementary role of task and instead examined the task factor itself. There is a research gap on the effects of tasks on novices’ program comprehension. Moreover, current program comprehension mental models (PCMMs) have been mostly constructed for expert programmers, which do not match the novices’ mental model. To solve these two problems, the research proposes a task-based program comprehension framework for novices. Employing empirical software engineering research design approach, 1) fourteen effective programming tasks for novices have been identified, 2) a novices’ PCMM has been constructed, and 3) the effects of the tasks on the PCMM have been investigated. Consequently, the tasks were classified according to the cognitive domain of Revised Bloom’s Taxonomy. The tasks in each cognitive category were then ranked based on their effectiveness on novices’ program comprehension using a survey of instructors. Subsequently, novices’ PCMM with four core abstraction levels, i.e. Statement, Block, Module, and Program, and an extended level, i.e. Domain, was developed, and validated by experts…
format Book Section
author Qassem Al-Shargabi, Amal Abdulghany
author_facet Qassem Al-Shargabi, Amal Abdulghany
author_sort Qassem Al-Shargabi, Amal Abdulghany
title A task-based program comprehension framework for novices / Amal Abdulghany Qassem Al-Shargabi
title_short A task-based program comprehension framework for novices / Amal Abdulghany Qassem Al-Shargabi
title_full A task-based program comprehension framework for novices / Amal Abdulghany Qassem Al-Shargabi
title_fullStr A task-based program comprehension framework for novices / Amal Abdulghany Qassem Al-Shargabi
title_full_unstemmed A task-based program comprehension framework for novices / Amal Abdulghany Qassem Al-Shargabi
title_sort task-based program comprehension framework for novices / amal abdulghany qassem al-shargabi
publisher Institute of Graduate Studies, UiTM
publishDate 2017
url http://ir.uitm.edu.my/id/eprint/19707/1/ABS_AMAL%20ABDULGHANY%20QASSEM%20AL-SHARGABI%20TDRA%20VOL%2011%20IGS%2017.pdf
http://ir.uitm.edu.my/id/eprint/19707/
_version_ 1685649247778635776
score 13.211869