An Interactive learning environment for programming languages with generative AI
| dc.contributor.advisor | Perera , I | |
| dc.contributor.author | Weerasinghe, WPGM | |
| dc.date.accept | 2025 | |
| dc.date.accessioned | 2026-02-12T08:42:51Z | |
| dc.date.issued | 2025 | |
| dc.description.abstract | Generative 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.accno | TH6019 | |
| dc.identifier.citation | Weerasinghe, 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.degree | MSc in Computer Science | |
| dc.identifier.department | Department of Computer Science & Engineering | |
| dc.identifier.faculty | Engineering | |
| dc.identifier.uri | https://dl.lib.uom.lk/handle/123/24855 | |
| dc.language.iso | en | |
| dc.subject | GENERATIVE ARTIFICIAL INTELLIGENCE | |
| dc.subject | GENERATIVE AI | |
| dc.subject | GEMINI API | |
| dc.subject | INTERACTIVE LEARNING ENVIRONMENT | |
| dc.subject | PROGRAMMING EDUCATION | |
| dc.subject | ADAPTIVE LEARNING | |
| dc.subject | PERSONALIZED EDUCATION | |
| dc.subject | COMPUTER SCIENCE-Dissertation | |
| dc.subject | COMPUTER SCIENCE AND ENGINEERING-Dissertation | |
| dc.subject | MSc in Computer Science | |
| dc.title | An Interactive learning environment for programming languages with generative AI | |
| dc.type | Thesis-Full-text |
Files
Original bundle
1 - 3 of 3
Loading...
- Name:
- TH6019-1.pdf
- Size:
- 993.02 KB
- Format:
- Adobe Portable Document Format
- Description:
- Pre-text
Loading...
- Name:
- TH6019-2.pdf
- Size:
- 233.48 KB
- Format:
- Adobe Portable Document Format
- Description:
- Post-text
Loading...
- Name:
- TH6019.pdf
- Size:
- 4.95 MB
- Format:
- Adobe Portable Document Format
- Description:
- Full-thesis
License bundle
1 - 1 of 1
Loading...
- Name:
- license.txt
- Size:
- 1.71 KB
- Format:
- Item-specific license agreed upon to submission
- Description:
