A program visualization model to enhance student engagement in introduction to programming course

High attrition and failure rates are common phenomena in introductory programming courses. Thus, program visualization (PV) is introduced to enhance programming skills among novices. However, there is some doubt about the effectiveness of PV and its ability to engage students in using it effectively...

全面介绍

Saved in:
书目详细资料
主要作者: Al-Sakkaf, Abdullah Mohammed Hussein
格式: Thesis
语言:eng
eng
eng
出版: 2022
主题:
在线阅读:https://etd.uum.edu.my/10454/1/depositpermission-embargo%201years_s902324.pdf
https://etd.uum.edu.my/10454/2/s902324_01.pdf
https://etd.uum.edu.my/10454/3/s902324_02.pdf
标签: 添加标签
id my-uum-etd.10454
record_format uketd_dc
spelling my-uum-etd.104542023-04-02T07:08:11Z A program visualization model to enhance student engagement in introduction to programming course 2022 Al-Sakkaf, Abdullah Mohammed Hussein Omar, Mazni Ahmad, Mazida Awang Had Salleh Graduate School of Arts & Sciences Awang Had Salleh Graduates School of Arts & Sciences L Education (General) QA299.6-433 Analysis High attrition and failure rates are common phenomena in introductory programming courses. Thus, program visualization (PV) is introduced to enhance programming skills among novices. However, there is some doubt about the effectiveness of PV and its ability to engage students in using it effectively. Therefore, the PV needs to be enhanced by integrating engagement factors to improve students’ learning outcomes. Unfortunately, current PV models lack multi-dimensional student engagement aspects, including cognitive, behavioral, and emotional engagement. This study aims to develop and validate a model that explains the PV design of student engagement in learning programming. The study employed a design-based research with a mixed-method evaluation approach. The developed PV Engagement Design Model (PVEDM) consists of four components: engagement design features (EDFs), student engagement, learning outcome, and design principles. The model was evaluated through three different methods: expert reviews, usability testing, and two controlled experiments. Firstly, seven experts evaluated the consistency and relevancy of the PVEDM through an expert review method. Then, a usability test was conducted with five domain experts to verify the usefulness of the tool. Finally, the two controlled experiments in an academic setting were conducted to evaluate the effectiveness and practicality of the PVEDM. The empirical evaluation results show that the PVEDM improved learning outcomes (p= .033), engagement (p= .255), and time-on-tool (p= .011). Furthermore, it reveals that the PVEDM is able to encourage cognitive and emotional engagement among novices. Theoretically, this study contributes to the PVEDM, which includes EDFs and EDFs taxonomy to improve students’ programming skills. Furthermore, this study contributes to the categorization of the EDFs taxonomy, which consists of four categories: interactive, collaborative, cognitive, and gamification. Practically, a SocialWorked-Examples Technique (SWET) tool was developed based on PVEDM to engage novices in an active learning environment, thus cultivating their programming skills. 2022 Thesis https://etd.uum.edu.my/10454/ https://etd.uum.edu.my/10454/1/depositpermission-embargo%201years_s902324.pdf text eng staffonly https://etd.uum.edu.my/10454/2/s902324_01.pdf text eng 2024-02-27 staffonly https://etd.uum.edu.my/10454/3/s902324_02.pdf text eng 2024-02-27 staffonly other doctoral Universiti Utara Malaysia
institution Universiti Utara Malaysia
collection UUM ETD
language eng
eng
eng
advisor Omar, Mazni
Ahmad, Mazida
topic L Education (General)
QA299.6-433 Analysis
spellingShingle L Education (General)
QA299.6-433 Analysis
Al-Sakkaf, Abdullah Mohammed Hussein
A program visualization model to enhance student engagement in introduction to programming course
description High attrition and failure rates are common phenomena in introductory programming courses. Thus, program visualization (PV) is introduced to enhance programming skills among novices. However, there is some doubt about the effectiveness of PV and its ability to engage students in using it effectively. Therefore, the PV needs to be enhanced by integrating engagement factors to improve students’ learning outcomes. Unfortunately, current PV models lack multi-dimensional student engagement aspects, including cognitive, behavioral, and emotional engagement. This study aims to develop and validate a model that explains the PV design of student engagement in learning programming. The study employed a design-based research with a mixed-method evaluation approach. The developed PV Engagement Design Model (PVEDM) consists of four components: engagement design features (EDFs), student engagement, learning outcome, and design principles. The model was evaluated through three different methods: expert reviews, usability testing, and two controlled experiments. Firstly, seven experts evaluated the consistency and relevancy of the PVEDM through an expert review method. Then, a usability test was conducted with five domain experts to verify the usefulness of the tool. Finally, the two controlled experiments in an academic setting were conducted to evaluate the effectiveness and practicality of the PVEDM. The empirical evaluation results show that the PVEDM improved learning outcomes (p= .033), engagement (p= .255), and time-on-tool (p= .011). Furthermore, it reveals that the PVEDM is able to encourage cognitive and emotional engagement among novices. Theoretically, this study contributes to the PVEDM, which includes EDFs and EDFs taxonomy to improve students’ programming skills. Furthermore, this study contributes to the categorization of the EDFs taxonomy, which consists of four categories: interactive, collaborative, cognitive, and gamification. Practically, a SocialWorked-Examples Technique (SWET) tool was developed based on PVEDM to engage novices in an active learning environment, thus cultivating their programming skills.
format Thesis
qualification_name other
qualification_level Doctorate
author Al-Sakkaf, Abdullah Mohammed Hussein
author_facet Al-Sakkaf, Abdullah Mohammed Hussein
author_sort Al-Sakkaf, Abdullah Mohammed Hussein
title A program visualization model to enhance student engagement in introduction to programming course
title_short A program visualization model to enhance student engagement in introduction to programming course
title_full A program visualization model to enhance student engagement in introduction to programming course
title_fullStr A program visualization model to enhance student engagement in introduction to programming course
title_full_unstemmed A program visualization model to enhance student engagement in introduction to programming course
title_sort program visualization model to enhance student engagement in introduction to programming course
granting_institution Universiti Utara Malaysia
granting_department Awang Had Salleh Graduate School of Arts & Sciences
publishDate 2022
url https://etd.uum.edu.my/10454/1/depositpermission-embargo%201years_s902324.pdf
https://etd.uum.edu.my/10454/2/s902324_01.pdf
https://etd.uum.edu.my/10454/3/s902324_02.pdf
_version_ 1776103820049252352