PV2P: Program Visualization and Pair Programming to Improve Students Understanding of Python Programming
Keywords:
Program Visualization, Pair Programming, Algorithms, Collaborative, Python ProgrammingAbstract
The objective of this research was to enhance the understanding of Python programming among students. The research involved 71 students from two form 2 classes at MRSM Tun Ghazali Shafie who were studying Basics of Computer Science (ASK). The data collection is conducted through observation, pre- and post-tests, and questionnaires. Previously, students encountered difficulties in creating accurate computer program flowcharts and generating program code from the given flowchart. The students also could not solve the complex computer programming problems on their own. The pre-test analysis revealed a mean score of 67.9 percent. Researchers evaluated the students' learning and introduced Program Visualization and Pair Programming (PV2P) method to enhance their understanding of Python programming. As a result, the post-test scores showed an increase to 85.3 percent, and the students responded positively to the questionnaires. Thus, PV2P was successful in improving the students' understanding of Python programming.
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2023 Syahrul Affendi Abdul Rahman
This work is licensed under a Creative Commons Attribution 4.0 International License.
The authors of MJII retain copyright to the content of the articles.
The content is published under the Creative Commons Attribution (CC BY) 4.0 which allows content to be copied, adapted, displayed, distributed, republished, or otherwise re-used for any purpose, including for adaptation and commercial use provided the content is attributed without any restriction.
Authors Rights
The Journal grants you the following non-exclusive rights, subject to giving propoer acknowledgement to the original journal. The authors may:
(i) to reprint or reproduce the contribution, in whole or in part, in any publication of your interest.
(ii) to use material for teaching purposes; including availability of the matarial in academic course.
(iii) to post a copy of the contribution on your personal or institutional web server, provided that the server is non-commercial and there are no charges for access, and
(iv) to deposit a copy of the contribution in a non-commercial data repository maintained by an institution of which you are a member.
Author's Agreement
Author(s) guarantee the journal the following:
(i) that the contribution is their original work;
(ii) that it contains, no matter what, content that is defamatory or is otherwise unlawful or which invades rights of privacy or publicity or infringes any proprietary rights (including copyright);
(iii) that the contribution has not been published elsewhere in whole or in part and that no agreement to publish is outstanding other than this agreement. Author(s) agree to be responsible and hold the journal, its editors, staff and affiliate organizations harmless against any claims arising from or related to the breach or inaccuracy of any of the guarantees listed above.
Disclaimer
The editorial team of the MJII and the publication team of Academica Press Solutions share no responsibility regarding the views and opinions expressed by the authors.
The content published in MJII is Open Access and can be shared, adapted, reproduced, reprinted, after appropriate acknowledgment and giving due credit to the author(s) work.