@inproceedings{30dc69f37b734f33a8dd5b44503f2514,
title = "Lecturer's Apprentice: A Chatbot for Assisting Novice Programmers",
abstract = "Students often struggle to communicate with their peers or lecturers about some of the issues they face during their time at university, either it be academic or personal. One of these issues is introductory programming, in instances were they choose to memorise code in order to pass rather than understanding how the logic behind the code actually works. Programming requires an understanding of how a certain logical flows and algorithm work. In this article, we discuss the difficulties that students face in introductory programming. We have also developed an interactive AI chatbot tool that students can interact with on some of the academic issues they may face. They can ask for advice on how to understand algorithms and what measures to take in order to understand programming logic and visualise metal models of the algorithms. The chatbot can also be used for personal advice. A survey that was conducted showed that there is a need for such a tool in aiding students through their university life.",
keywords = "Advisory, Artificial Intelligence, Chatbot, Novice Programmers, Struggling Students",
author = "Mohammed Ismail and Abejide Ade-Ibijola",
note = "Publisher Copyright: {\textcopyright} 2019 IEEE.; 2019 International Multidisciplinary Information Technology and Engineering Conference, IMITEC 2019 ; Conference date: 21-11-2019 Through 22-11-2019",
year = "2019",
month = nov,
doi = "10.1109/IMITEC45504.2019.9015857",
language = "English",
series = "Proceedings - 2019 International Multidisciplinary Information Technology and Engineering Conference, IMITEC 2019",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
booktitle = "Proceedings - 2019 International Multidisciplinary Information Technology and Engineering Conference, IMITEC 2019",
address = "United States",
}