Development of Basic Python Programming Error Guidance Chatbot Prototype

Duenpen Kochakornjarupong, Safeera Tohmong

Abstract


A prototype Chat Bot has been developed with the aim of guiding learners on Python programming techniques, educating them about different types of programming errors, and teaching basic commands of the Python language. The Chat Bot is designed to automatically answer questions and provide guidance to the learners. The study aims to evaluate the usability and satisfaction of using the Chat Bot prototype developed with the Dialogflow tool for collecting rule-based data. The Chat Bot prototyping process includes planning the conversation flow using diagrams and designing bot beauty screen buttons by JSON responses line with core functionality discussions, inquiries, errors, and automated message replies with error hints. The usability and satisfaction of the Chat Bot prototype were evaluated using a sample of 34 users. The results indicate that the Chat Bot prototype was effective in providing the desired information recommendations, as the mean satisfaction score was 4.27 with a standard deviation of 0.07. Therefore, the study concludes that the developed Chat Bot prototype can effectively support learners in learning Python programming.


Full Text:

PDF

References


Eriksen, C., Rasmussen, M. H., & Høegh, R. T. (2022). Chatbots in Computer Science Education: A Literature Review. In Proceedings of the 54th Hawaii International Conference on System Sciences.

Kaur, H., & Gupta, A. (2022). Chatbot based learning for programming concepts. In 2022 International Conference on Inventive Research in Computing Applications (pp. 813-816). IEEE.

Kumar, N., Agarwal, A., & Verma, N. (2022). Design and Development of a Chatbot for Enhancing Learning of Programming Concepts. In 2022 International Conference on Computational Intelligence in Data Science (pp. 27-34). Springer, Singapore.

Chatterjee, S., & Pal, R. (2022). A Chatbot Based Intelligent Tutoring System for Enhancing Learning of Basic Programming Concepts. In Proceedings of the International Conference on Intelligent Human Computer Interaction (pp. 229-235). Springer, Singapore.

Vajrapu, A., & Sirisha, K. (2022). Programming Assistant Chatbot using Natural Language Processing Techniques. In 2022 International Conference on Communication, Computing and Electronics Systems (ICCCES) (pp. 1-4). IEEE.

Mindphp.com (online). 9 Types of Errors in Python. Available from https://www.mindphp.com/บทเรียนออนไลน์/83-python/7886-specifying-type-of-error.html. (Acessed: 1 Aug 2022).


Refbacks

  • There are currently no refbacks.