Litcius/Paper detail

e-JAVA Chatbot for Learning Programming Language: A Post-Pandemic Alternative Virtual Tutor

Siti Hawa Mad Daud

2020International Journal of Emerging Trends in Engineering Research27 citationsDOIOpen Access PDF

Abstract

A chatbot is a tool that provides online communication platform with an agent and is usually used by organizations as a customer service agent to promote their products and deliver help services on their web, apps or instant messaging platforms like Telegram and WhatsApp. It also has been increasingly used in education to assist students as a virtual tutor in different subject areas. However, there are many questions about the potential and the limits of the use of chatbots for learning a programming language. Nowadays, as education is shifting towards Education 4.0, its system must adapt to new circumstances and changes in roles. The use of chatbot as a substitution in the process of learning may act as a virtual learning tutor to fulfil the need of education towards Education 4.0. This project exploits a rule-based technique, to generate a solution for finding a suitable control structure for a given computational problem. While text matching is deployed to automatically give instant responses to the users based on template-based questions such as greetings and general theoretical questions. The initial purpose of this project is to develop a virtual tutoring tool that provides support to students on JAVA programming language problems. The result shows there is a significant output produced by the e-JAVA chatbot.

Topics & Concepts

ChatbotTUTORComputer scienceJavaProgramming languageFirst-generation programming languagePandemicWorld Wide WebCoronavirus disease 2019 (COVID-19)Programming paradigmMedicineInfectious disease (medical specialty)PathologyDiseaseAI in Service InteractionsOnline Learning and Analytics
e-JAVA Chatbot for Learning Programming Language: A Post-Pandemic Alternative Virtual Tutor | Litcius