Revision-Bot: A Chatbot for Studying Past Questions in Introductory Programming

Chinedu Wilfred Okonkwo, Abejide Ade-Ibijola

Research output: Contribution to journalArticlepeer-review

3 Citations (Scopus)


Students struggle to get good grades in Computer Programming courses. One of the most important ways to improve the pass rate of a difficult subject, such as programming, is to implement a learning support system based on Artificial Intelligence (AI) technology. This system can provide students with a customised learning experience. This paper proposed a Revision-Bot (abbreviated as called RevBot), an intelligent interactive system that assists students in practicing past exam questions in a Python programming course. RevBot was created and implemented using the Snatchbot Chatbot API. An assessment was conducted to establish the usefulness of RevBot, and the results show that RevBot can help students improve their performance in the Python programming course.

Original languageEnglish
Article numberIJCS_49_3_04
JournalIAENG International Journal of Computer Science
Issue number3
Publication statusPublished - 2022
Externally publishedYes


  • Chatbot
  • Exam questions
  • Introductory programming
  • Programming pedagogy
  • Python programming
  • Revision

ASJC Scopus subject areas

  • General Computer Science


Dive into the research topics of 'Revision-Bot: A Chatbot for Studying Past Questions in Introductory Programming'. Together they form a unique fingerprint.

Cite this