An application to manage practicals in object-oriented programming according to the student's individual learning needs using Artificial Intelligence

Loading...
Thumbnail Image
Date
2025
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
Citation