An Interactive learning environment for programming languages with generative AI

dc.contributor.advisorPerera , I
dc.contributor.authorWeerasinghe, WPGM
dc.date.accept2025
dc.date.accessioned2026-02-12T08:42:51Z
dc.date.issued2025
dc.description.abstractGenerative Artificial Intelligence (GAI) has emerged as a transformative force in education, offering the potential to revolutionize learning experiences. This study focuses on the design and implementation of an interactive learning environment for Python programming language, leveraging GAI, specifically the Gemini API, to deliver personalized and adaptive education. This system aims to address the limitations of traditional programming education such as lack of individualization, delayed feedback and limited interactivity by offering dynamic content generation, real-time AI-driven feedback and interactive learning experience. The evaluation of the developed system revealed high user experiences with 100% of user satisfaction, with most finding it easier to understand compared to traditional learning materials. Further they marked explanations/ contents as accurate and code suggestions as useful, while engagement features like daily challenges and AI- generated teaching tips were frequently highlighted as motivational. By integrating GAI, this study explores the opportunities and challenges of utilizing advanced AI technologies to enhance programming education, contributing to the development of future-oriented educational tools. Ultimately, this study contributes meaningfully to the ongoing dialogue on leveraging AI technologies to enhance teaching and learning experiences in education system. As we move to the new era of Generative Artificial Intelligence, this study attempts to design a future where technological advancements enhance educational achievements with seamless integration of AI.
dc.identifier.accnoTH6019
dc.identifier.citationWeerasinghe, W.P.G.M. (2025). An Interactive learning environment for programming languages with generative AI [Master's theses, University of Moratuwa]. Institutional Repository University of Moratuwa. https://dl.lib.uom.lk/handle/123/24855
dc.identifier.degreeMSc in Computer Science
dc.identifier.departmentDepartment of Computer Science & Engineering
dc.identifier.facultyEngineering
dc.identifier.urihttps://dl.lib.uom.lk/handle/123/24855
dc.language.isoen
dc.subjectGENERATIVE ARTIFICIAL INTELLIGENCE
dc.subjectGENERATIVE AI
dc.subjectGEMINI API
dc.subjectINTERACTIVE LEARNING ENVIRONMENT
dc.subjectPROGRAMMING EDUCATION
dc.subjectADAPTIVE LEARNING
dc.subjectPERSONALIZED EDUCATION
dc.subjectCOMPUTER SCIENCE-Dissertation
dc.subjectCOMPUTER SCIENCE AND ENGINEERING-Dissertation
dc.subjectMSc in Computer Science
dc.titleAn Interactive learning environment for programming languages with generative AI
dc.typeThesis-Full-text

Files

Original bundle

Now showing 1 - 3 of 3
Loading...
Thumbnail Image
Name:
TH6019-1.pdf
Size:
993.02 KB
Format:
Adobe Portable Document Format
Description:
Pre-text
Loading...
Thumbnail Image
Name:
TH6019-2.pdf
Size:
233.48 KB
Format:
Adobe Portable Document Format
Description:
Post-text
Loading...
Thumbnail Image
Name:
TH6019.pdf
Size:
4.95 MB
Format:
Adobe Portable Document Format
Description:
Full-thesis

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: