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

Saved in:
Bibliographic Details
Main Author: Affandy
Format: Thesis
Language:English
English
Published: 2015
Subjects:
Online Access: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
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
http://eprints.utem.edu.my/id/eprint/16766/
https://plh.utem.edu.my/cgi-bin/koha/opac-detail.pl?biblionumber=96193
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Universiti Teknikal Malaysia Melaka
Language: English
English
id my.utem.eprints.16766
record_format eprints
spelling my.utem.eprints.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
institution Universiti Teknikal Malaysia Melaka
building UTEM Library
collection Institutional Repository
continent Asia
country Malaysia
content_provider Universiti Teknikal Malaysia Melaka
content_source UTEM Institutional Repository
url_provider http://eprints.utem.edu.my/
language English
English
topic Q Science (General)
QA Mathematics
QA76 Computer software
spellingShingle Q Science (General)
QA Mathematics
QA76 Computer software
Affandy
Algorithm-program visualization model : An intergrated software visualzation to support novices' programming comprehension
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
author Affandy
author_facet Affandy
author_sort Affandy
title 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_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_sort algorithm-program visualization model : an intergrated software visualzation to support novices' programming comprehension
publishDate 2015
url 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
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
http://eprints.utem.edu.my/id/eprint/16766/
https://plh.utem.edu.my/cgi-bin/koha/opac-detail.pl?biblionumber=96193
_version_ 1731229659748630528