| dc.contributor.advisor |
Gouws, Patricia Mae |
|
| dc.contributor.advisor |
Lotriet, H. H. (Hugo H.) |
|
| dc.contributor.author |
Van den Berg, Yunduan
|
|
| dc.date.accessioned |
2026-06-30T07:14:10Z |
|
| dc.date.available |
2026-06-30T07:14:10Z |
|
| dc.date.issued |
2025-03 |
|
| dc.identifier.uri |
https://ir.unisa.ac.za/handle/10500/32696 |
|
| dc.description.abstract |
This research report presents the design, development and evaluation of a proposed AI-Tutor framework designed to augment the capabilities of online tutors in supporting learners in introductory programming courses. The proposed framework addresses challenges such as limited personalised feedback, debugging difficulties, and reduced learner engagement.
The study used a design science research methodology to systematically develop and evaluate the proposed AI-Tutor framework. A theoretical framework was developed to guide the design and development of the proposed AI-Tutor framework. A systematic literature review was conducted to identify the proposed framework's design criteria, components and requirements.
The proposed AI-Tutor framework incorporates features, including personalised feedback, automated debugging tools, and interactive learning activities. These features are designed to provide a more engaging and effective learning experience for learners enrolled in online IPCs.
A panel of experts evaluated the framework’s usability, practicality, and potential impact, providing qualitative feedback that informed refinements. Analysis revealed the potential to improve learner outcomes, and enhance understanding, problem-solving skills, and satisfaction.
This research contributes to the online programming education by demonstrating the AI’s potential to aid the learning experience and offering a practical framework for educators, developers and researchers seeking to enhance the online learning experience. |
en_US |
| dc.format.extent |
1 online resource (1 volume (various pagings) : illustrations (some color), color graphs |
en |
| dc.language.iso |
en |
en_US |
| dc.subject |
Artificial intelligence |
en_US |
| dc.subject |
Online learning |
en |
| dc.subject |
Introductory programming courses |
en |
| dc.subject |
Online tutoring |
en |
| dc.subject |
Theoretical framework |
en |
| dc.subject |
Concept map |
en |
| dc.subject |
Systematic literature review |
en |
| dc.subject |
Design science research process |
en |
| dc.subject |
Fourth Industrial Revolution and Digitalisation |
en |
| dc.subject.lcsh |
Artificial intelligence -- Educational applications -- South Africa |
en |
| dc.subject.lcsh |
Intelligent tutoring systems -- South Africa |
en |
| dc.subject.lcsh |
Computer programming -- South Africa -- Computer-assisted instruction |
en |
| dc.subject.other |
UCTD |
|
| dc.title |
Ai-tutor framework for online programming courses |
en_US |
| dc.type |
Dissertation |
en_US |
| dc.description.department |
Computing |
en |
| dc.description.degree |
M. Sc. (Computing) |
|