Abstract
The applications of Artificial Intelligence (AI) in Education is growing continuously. One of the recent AI applications introduced to Education is the Chatbot technology, used to support teaching and administrative tasks. A long standing problem in Computer Science Education (CSE) is how to improve program comprehension for novice programmers. So far, CSE has not seen any Chatbot for supporting the teaching of programming. This paper proposed a Chatbot named Python-Bot that helps novice programmers to un-derstand Python’s basic syntactic structures and semantics. Python-Bot was implemented on an existing Chatbot API (called SnatchBot) and an evaluation was performed to prove the effectiveness of Python-Bot. The results suggest that Python-Bot can support novice programmers in the comprehension of programs written in Python. Python-Bot can be found at: https://tinyurl.com/pythonbotchatbot2020.
Original language | English |
---|---|
Pages (from-to) | 25-34 |
Number of pages | 10 |
Journal | Engineering Letters |
Volume | 29 |
Issue number | 1 |
Publication status | Published - 2021 |
Keywords
- Chatbot
- Computer Science Education
- Novice Pro-grammers
- Program Comprehen-sion
- Python Programming
- SnatchBot
ASJC Scopus subject areas
- General Engineering