Loading... Loading...
Grenze Logo
GRENZE International Journal of Engineering and Technology Vol. 12 (2026), Issue 2

Reinforcement Learning based Interactive Programming Tutor for Learning Python

Authors

G. Srihitha, K. M. S. Laasya, Krishnaprasad TR

Abstract

Conventional methodology of a classroom-based learning generates less curiosity amongst students learning programming for the first time. To overcome this challenge we propose an interactive clickable tool that maintains the student interest for a longer duration with respect to learning programming. We use Reinforcement Learning based reward visualization together with sequential logical progress of concepts to learners. This framework combines Q-learning, adaptive rewards and AI-generated exercises to create a more engaging and self-correcting experience for the user compared to traditional teaching methods. Upon simulation, we get highly satisfactory results for criteria such as Sequential order, Educational value and Overall value of 100%, 94% and 97% respectively.