This paper discusses the development of an NLP-based intelligent tutoring system (ITS) as a personal learning assistant for teaching Scratch programming to primary and secondary school students. The research explores the integration of a chatbot using Rasa for natural language understanding, and evaluates its effectiveness through testing, indicating promising results for future implementation as a cloud-based solution. The system aims to improve interactive learning and provide personalized assistance to enhance the educational experience.