DEV Community

Cover image for Lecturer's Apprentice: A Chatbot for Assisting Novice Programmers
mohammedis271
mohammedis271

Posted on • Updated on • Originally published at sacla2019.unisa.ac.za

Lecturer's Apprentice: A Chatbot for Assisting Novice Programmers

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 understanding Introductory Programming. Programming requires an understanding of how certain logical flows or algorithm work. Teaching students takes a great deal of time, and at times students who lack confidence prefer not to ask questions in class. This results in students failing to understand the foundations of introductory programming. Some investigations have been conducted on students battling with the initial steps of figuring out the basic programming concepts.For many first year students, adapting to the new university environment is a struggle and can take a considerable amount of time. Sometimes students may not attend their lectures and may generally drop out of university in the middle of their first year. Changes in the environment are not the only challenges students face. Financial aspects play a big role in a students academic life.Some students may miss classes in order to work for funding for their tuition.Other students opt to take out bank loans with high interest rates in order to pay their tuition.The reason for creating a Lecturer-Chatbot is to enable students to get advice based on topics that they may be afraid to ask lecturers or peers. With this tool they will be able to talk to an Artificial Intelligence program that gives them advice on specific issues. This tool will allow students to get advice so that they are able to cope with some of the issues they face and resolve problems in a viable manner as well as mitigate the thoughts of dropping out.Lecturer-Chatbot differs from many other chatbots because it is an Advisory Tool for struggling students compared to other popular chatbots like SIRI (A virtual assistant for apple users), Google Assistant (This is a virtual assistant used by android users), BIXBY (This is Samsung’s virtual assistant for all users who are using Samsung devices) and ALEXA (a virtual assistant developedby amazon). Lecturer-Chatbot is different in that it helps students struggling with academic issues specifically in introductory programming and other personal problems. A student can either choose to solve a problem, be entertained, or follow a more formal approach and ask relevant questions on how to overcome introductory programming learning problems.

Read Full Article at https://ieeexplore.ieee.org/abstract/document/9015857

Top comments (0)