Institutional Repository

A framework for activity-based computer programming instruction in a blended learning environment

Show simple item record

dc.contributor.advisor Sanders, Ian D.
dc.contributor.advisor Chimbo, Bester
dc.contributor.author Freeman, Emmanuel
dc.date.accessioned 2022-04-06T12:12:40Z
dc.date.available 2022-04-06T12:12:40Z
dc.date.issued 2021-03
dc.date.submitted 2022-04
dc.identifier.uri https://hdl.handle.net/10500/28688
dc.description Text in English with summary of thesis, keywords and title in English, Afrikaans and isiZulu en
dc.description.abstract The primary objective of this study is to develop a framework for an activity-based computer programming instructional approach in a blended learning environment of Higher Education Institutions. The impetus for this study is the poor performance of most undergraduate students in the domain of computing science programmes to comprehend and write computer programs to solve real-world problems. In addition, a fundamental problem with most Higher Education Institutions in undergraduate computer science educational programmes is how to teach programming and how to help students understand and write computer programs. Hence, the study developed a course mediation for computer programming instruction in Higher Education Institutions in Ghana, designed and developed an activity-based programming instructional platform, and developed a framework for an activity-based approach to teach programming in a blended learning environment. The action research approach was used to conduct the research within three semesters. The mixed method approach was used to capture data from 300 students and nine instructors in three different Higher Education Institutions in Ghana as well as from different computer programming classes within a blended learning environment. The findings from the study provided a course mediation and a framework indicating the various components of an activity-based computer programming instructional approach within a blended learning environment that enhances learning gains for students in computer programming classes. Moreover, the study found that students’ learning journey of computer programming comprehension needs continuous support and engagements using an activity-based instructional approach within a blended environment. en
dc.description.abstract Die hoofoogmerk van hierdie studie is om ʼn raamwerk vir ʼn aktiwiteitsgebaseerde onderrigbenadering tot rekenaarprogrammering in ʼn gemengdeleeromgewing van hoëronderwysinstellings te ontwikkel. Die impetus vir die navorsing is die swak prestasie van meeste voorgraadse studente in die domein van rekenaarwetenskapprogramme om rekenaarprogramme te begryp en te skryf vir die oplossing van werklike probleme. Daarbenewens is daar by die meeste hoëronderwysinstellings se voorgraadse onderrigprogramme in rekenaarwetenskap ʼn onderliggende probleem wat betref hoe om programmering te onderrig en hoe om studente te help om rekenaarprogramme te verstaan en te skryf. Gevolglik het hierdie studie ʼn kursusbemiddeling vir die onderrig van rekenaarprogrammering in hoëronderwysinstellings in Ghana ontwikkel. As deel van die studie is daar ook ʼn aktiwiteitsgebaseerde programmeringsonderrigplatform ontwerp en ontwikkel. ʼn Raamwerk is ook ontwikkel vir ʼn aktiwiteitsgebaseerde benadering tot die onderrig van programmering in ʼn gemengdeleeromgewing. Die aksienavorsingbenadering is gevolg om die navorsing in drie semesters te doen. Die gemengdemetode-benadering is gebruik om data van 300 studente en nege dosente in drie verskillende hoëronderwysinstellings in Ghana vas te lê, asook van verskillende rekenaarprogrammering-klasse in ʼn gemengdeleeromgewing. Die bevindinge van die studie het ʼn kursusbemiddeling opgelewer, sowel as ʼn raamwerk wat ʼn aanduiding gee van die verskillende komponente van ʼn aktiwiteitsgebaseerde benadering tot die onderrig van rekenaarprogrammering in ʼn gemengdeleeromgewing, wat verhoogde leervoordele vir studente in rekenaarprogrammering-klasse bied. Die studie het boonop bevind dat studente se leerontwikkeling om rekenaarprogrammering te verstaan, volgehoue ondersteuning en betrokkenheid deur middel van ʼn aktiwiteitsgebaseerde onderrigbenadering in ʼn gemengdeleeromgewing verg. Aanbevelings is dus aan hoëronderwysinstellings se bestuurders en administrateurs; die Nasionale Akkrediteringsraad, die Ministerie van Onderwys en die Nasionale Raad op Hoër Onderwys gedoen om verbeterings in rekenaarprogrammeringskurrikula te implementeer deur die gebruik van ʼn aktiwiteitsgebaseerde pedagogiese benadering om studente se programmingsvaardighede, kennis en geleenthede vir indiensneembaarheid te bevorder. af
dc.description.abstract Inhloso eyinhloko yalolu cwaningo ukuthuthukisa uhlaka lwendlela yokufundisa uhlelo olususelwa ekusebenzeni kwamakhompyutha endaweni ehlanganisiwe yokufunda yeZikhungo zeMfundo ePhezulu. Umfutho walolu cwaningo ukungasebenzi kahle kwabafundi abaningi abenza iziqu ezisezingeni eliphansi emkhakheni wezinhlelo zesayensi yekhompyutha ukuqonda nokubhala izinhlelo zekhompyutha ukuxazulula izinkinga zomhlaba wangempela. Ngaphezu kwalokho, inkinga ebalulekile ngeZikhungo eziningi zeMfundo ePhezulu ezinhlelweni zeziqu ezisezingeni eliphansi zesayensi yamakhompiyutha ukuthi ungafundisa kanjani uhlelo nokuthi ungabasiza kanjani abafundi baqonde futhi babhale izinhlelo zekhompyutha. Ngakho-ke, lolu cwaningo lwasungula ukulamula kwezifundo zokufundisa uhlelo lwekhompyutha eZikhungweni zeMfundo ePhezulu eGhana, lwasongoza icebo futhi lwasungula inkundla yokufundisa uhlelo olususelwa emisebenzini, futhi lwathuthukisa uhlaka lwendlela yokufundisa uhlelo olususelwa ekusebenzeni kwamakhompiyutha endaweni ehlanganisiwe yokufunda. Indlela yokwenza ucwaningo yasetshenziselwa ukwenza ucwaningo kungakapheli izigamu ezintathu zonyaka. Indlela exubile yasetshenziselwa ukuthatha imininingwane evela kubafundi abangama-300 nabafundisi abayisishiyagalolunye eZikhungweni ezintathu zeMfundo ePhezulu eGhana kanye nasemakilasini ahlukene wokuhlela amakhompyutha endaweni ehlanganisiwe yokufunda. Okutholakele ocwaningweni kunikeze ukulamula kwezifundo nohlaka olubonisa izingxenye ezahlukahlukene zendlela yokufundisa uhlelo olususelwa ekusebenzeni kwamakhompyutha ngaphakathi kwendawo ehlanganisiwe yokufunda ethuthukisa ukuzuza kokufunda kwabafundi emakilasini wokuhlela amakhompyutha. Ngaphezu kwalokho, ucwaningo luthole ukuthi uhambo lwabafundi lokufunda lokuqonda uhlelo lwekhompyutha ludinga ukwesekwa okuqhubekayo nokuzibandakanya besebenzisa indlela yokufundisa esuselwa emisebenzini ngaphakathi kwendawo ehlanganisiwe yokufunda. Ngakho-ke, iziphakamiso kubaphathi nakubalawuli beZikhungo zeMfundo ePhezulu, iBhodi kaZwelonke Lokugunyazwa, uMnyango wezeMfundo kanye noMkhandlu kaZwelonke wezeMfundo ePhakeme zenziwe ukwenza izinguquko ezifundweni zohlelo lwekhompyutha ngokusebenzisa indlela yokufundisa esuselwe emsebenzini ukuqhubekisela phambili amakhono wabafundi wokuhlela, ulwazi namathuba okuqashwa. zu
dc.format.extent 1 online resource (xx, 321 leaves) : color illustrations, color graphs
dc.language.iso en en
dc.subject Computer programming en
dc.subject Activity-based learning en
dc.subject Blended learning en
dc.subject Programming instruction en
dc.subject Course mediation en
dc.subject Learning gains en
dc.subject Programming instructional platform en
dc.subject Instructional activities en
dc.subject Cognitive activities en
dc.subject Skills development en
dc.subject Rekenaarprogrammering af
dc.subject Aktiwiteitsgebaseerde leer af
dc.subject Gemengde leer af
dc.subject Programmeringsonderrig af
dc.subject Kursusbemiddeling af
dc.subject Programmeringsonderrigplatform af
dc.subject Onderrigaktiwiteite af
dc.subject Kognitiewe aktiwiteite af
dc.subject Vaardigheidsontwikkeling af
dc.subject Ukuhlela kwamakhompyutha zu
dc.subject Imisebenzi esuselwa ekufundeni zu
dc.subject Ukufunda okuhlanganisiwe zu
dc.subject Ukufundisa kohlelo zu
dc.subject Ukulamula kwezifundo zu
dc.subject Ukuzuza kokufunda zu
dc.subject Inkundla yokufundisa uhlelo zu
dc.subject Imisebenzi yofundisa zu
dc.subject Imisebenzi yokuqonda zu
dc.subject Ukuthuthukisa kwamakhono zu
dc.subject.ddc 005.13
dc.subject.lcsh Computer programming en
dc.subject.lcsh Active learning en
dc.subject.lcsh Blended learning en
dc.title A framework for activity-based computer programming instruction in a blended learning environment en
dc.title.alternative Raamwerk vir aktiwiteitsgebaseerde onderrig in rekenaarprogrammering, in 'n gemengdeleeromgewing af
dc.title.alternative Umlaka lohlelo lokufundisa olususelwa ekusebenzeni kwamakhompyutha endaweni ehlanganisiwe yokufunda zu
dc.type Thesis en
dc.description.department School of Computing en
dc.description.degree Ph. D. (Computer Science)


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search UnisaIR


Browse

My Account

Statistics