Algorithm-program visualization model : An intergrated software visualzation to support novices' programming comprehension

Computer programming is the essential foundation for the other basic skills in Information Technology knowledge areas. Success in this field requires complex knowledge and skill. Mostly, conventional programming courses have been delivered based on the programming textbooks with professional develop...

Full description

Bibliographic Details
Main Author: Affandy
Format: Thesis
Language:English
English
Published: 2015
Subjects:
Online Access:http://eprints.utem.edu.my/id/eprint/16766/
https://plh.utem.edu.my/cgi-bin/koha/opac-detail.pl?biblionumber=96193
Abstract Abstract here
_version_ 1855750054731579392
author Affandy
author_facet Affandy
author_sort Affandy
description Computer programming is the essential foundation for the other basic skills in Information Technology knowledge areas. Success in this field requires complex knowledge and skill. Mostly, conventional programming courses have been delivered based on the programming textbooks with professional developer tools which focus on the syntax or semantic through the coding task. The role of Software Visualization (SV) has been involved to overcome the complexity and problems in the learning programming. It represents the abstractness of the program in graphical views or illustrations of its entities. Nevertheless, the outcome of the learning still remains poor. Through multi-methodological approach, this research aimed to improve the effectiveness of the visualization as the program comprehension tool. It is found that the interrelated tasks in the programming process, with its various abstractions, and timing in delivering the feedback, need to be addressed with the equal attention in learning to program. Taking into account from those main issues, this study introduces the new model of integrated algorithm-program visualization (ALPROV) for developing program comprehension tool. This model is then to be used in the prototype tool development that is called 3De-ALPROV (Design Development Debug – Algorithm Program Visualization). The efficacy evaluation of the prototype is based on pre- and post- test of the students’ programming performance. The programming performances from the treatment and control group are compared to analyze the effect of using the proposed tool in learning programming. Respondents are first-year bachelor students who lack of programming knowledge and experience.Analysis proved that using the program comprehension tool, which has been developed using integrated ALPROV model significantly improved the treatment group’s programming performance. Conducting other experiments as the extended study, such as seek for a larger group of respondents, conduct the experiments throughout the necessary period, and use various methods for programming assessment and analysis may improve the findings of this research.
format Thesis
id utem-16766
institution Universiti Teknikal Malaysia Melaka
language English
English
publishDate 2015
record_format EPrints
record_pdf Restricted
spelling utem-167662022-04-20T10:58:57Z http://eprints.utem.edu.my/id/eprint/16766/ Algorithm-program visualization model : An intergrated software visualzation to support novices' programming comprehension Affandy Q Science (General) QA Mathematics QA76 Computer software Computer programming is the essential foundation for the other basic skills in Information Technology knowledge areas. Success in this field requires complex knowledge and skill. Mostly, conventional programming courses have been delivered based on the programming textbooks with professional developer tools which focus on the syntax or semantic through the coding task. The role of Software Visualization (SV) has been involved to overcome the complexity and problems in the learning programming. It represents the abstractness of the program in graphical views or illustrations of its entities. Nevertheless, the outcome of the learning still remains poor. Through multi-methodological approach, this research aimed to improve the effectiveness of the visualization as the program comprehension tool. It is found that the interrelated tasks in the programming process, with its various abstractions, and timing in delivering the feedback, need to be addressed with the equal attention in learning to program. Taking into account from those main issues, this study introduces the new model of integrated algorithm-program visualization (ALPROV) for developing program comprehension tool. This model is then to be used in the prototype tool development that is called 3De-ALPROV (Design Development Debug – Algorithm Program Visualization). The efficacy evaluation of the prototype is based on pre- and post- test of the students’ programming performance. The programming performances from the treatment and control group are compared to analyze the effect of using the proposed tool in learning programming. Respondents are first-year bachelor students who lack of programming knowledge and experience.Analysis proved that using the program comprehension tool, which has been developed using integrated ALPROV model significantly improved the treatment group’s programming performance. Conducting other experiments as the extended study, such as seek for a larger group of respondents, conduct the experiments throughout the necessary period, and use various methods for programming assessment and analysis may improve the findings of this research. 2015 Thesis NonPeerReviewed text en http://eprints.utem.edu.my/id/eprint/16766/1/Algorithm-Program%20Visualization%20Model%20%3B%20An%20Intergrated%20Software%20Visualzation%20To%20Support%20Novices%27%20Programming%20Comprehension.pdf text en http://eprints.utem.edu.my/id/eprint/16766/2/Algorithm-program%20visualization%20model%20%20An%20intergrated%20software%20visualzation%20to%20support%20novices%27%20programming%20comprehension.pdf Affandy (2015) Algorithm-program visualization model : An intergrated software visualzation to support novices' programming comprehension. Doctoral thesis, Universiti Teknikal Malaysia Melaka.. https://plh.utem.edu.my/cgi-bin/koha/opac-detail.pl?biblionumber=96193
spellingShingle Q Science (General)
QA Mathematics
QA76 Computer software
Affandy
Algorithm-program visualization model : An intergrated software visualzation to support novices' programming comprehension
thesis_level PhD
title Algorithm-program visualization model : An intergrated software visualzation to support novices' programming comprehension
title_full Algorithm-program visualization model : An intergrated software visualzation to support novices' programming comprehension
title_fullStr Algorithm-program visualization model : An intergrated software visualzation to support novices' programming comprehension
title_full_unstemmed Algorithm-program visualization model : An intergrated software visualzation to support novices' programming comprehension
title_short Algorithm-program visualization model : An intergrated software visualzation to support novices' programming comprehension
title_sort algorithm program visualization model an intergrated software visualzation to support novices programming comprehension
topic Q Science (General)
QA Mathematics
QA76 Computer software
url http://eprints.utem.edu.my/id/eprint/16766/
https://plh.utem.edu.my/cgi-bin/koha/opac-detail.pl?biblionumber=96193
work_keys_str_mv AT affandy algorithmprogramvisualizationmodelanintergratedsoftwarevisualzationtosupportnovicesprogrammingcomprehension