An application to manage practicals in object-oriented programming according to the student's individual learning needs using Artificial Intelligence
Loading...
Date
2025
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
University of Namibia
Abstract
The rapid advancement of artificial intelligence (AI) has introduced significant
possibilities for enhancing education, particularly in complex subjects like objectoriented programming (OOP). This research explores the development of a chatbot
application specifically designed to support students in mastering OOP practicals by
addressing individual learning needs. The chatbot leverages an AI model that tailors
exercises, provides real-time feedback, and offers targeted recommendations for
supplementary learning resources. By analyzing the specific challenges faced by
students, the chatbot enables personalized guidance, fosters self-directed learning, and
aids in building a foundational understanding of OOP concepts.
Employing a mixed-methods approach, the study combines quantitative data from user
interactions with qualitative feedback to evaluate the chatbot's effectiveness. Iterative
design and testing allowed the chatbot to evolve dynamically, addressing emerging
student needs, identifying knowledge gaps, and providing adaptive support. The
research aligns with best practices in AI-driven education, demonstrating the chatbot’s
capacity to deliver timely, contextually accurate feedback while reinforcing key OOP
concepts. The study also critically examines the broader implications of AI in OOP
education, highlighting its potential to create personalized, adaptive learning
environments.
Findings underscore the promising role of AI in computer science education, presenting
a scalable, responsive solution that bridges traditional teaching methods with the
diverse needs of today’s learners. Preliminary results reveal substantial improvement in
student engagement, understanding, and retention of OOP principles, highlighting AI’s
transformative potential in reshaping OOP instruction and positioning it as a crucial
component of modern education
Description
A thesis submitted in partial fulfilment of the requirements for the Degree of Master of Science in Information Technology
Keywords
Artificial Intelligence (AI), Object-Oriented Programming (OOP), Chatbot, Personalized learning, Real-time feedback, Adaptive support, Mixed-methods, User interactions, Iterative design, AI-driven education, Student engagement, Knowledge retention, University of Namibia, Namibia