How to Program a Chatbot – An Introductory Project and Student Perceptions

Ju Long, Juntao Yuan, Hsun-Ming Lee
InSITE 2019  •  2019  •  pp. 119
[This Proceedings paper was revised and published in the 2019 issue of the journal Issues in Informing Science and Information Technology, Volume 16]

Aim/Purpose: In this article, we introduced a project on teaching chatbot programming in an information systems class.

Background: One of the most fascinating developments in computer user interfaces in recent years is the rise of “chatbots”. Yet extent information system (IS) curriculum lacks teaching resources on chatbots programming. To better prepare students for this new technological development and to enhance the IS curriculum, we introduce a project that teaches students how to program simple chatbots, including a transactional chatbot and a conversational chatbot.

Methodology: We introduce a project that teaches students how to program two types of simple chatbots, a transactional chatbot and a conversational chatbot. Following the project instructions, students can get their first intelligent chatbots up and running in a few hours using Slack. This article describes the project in detail as well as students’ perceptions. We also conducted a survey to examine students’ perceptions on their learning experience. The survey results are reported as well.

Findings: Our survey on students’ perception of the project finds that learning chatbots is deemed very useful because chatbot programming projects have enabled the students to understand the subject better. We also found that social influence has positively motivated the students to learn chatbot programming. Though most of the students have no prior experiences programming chatbots, their self-efficacy towards chatbot programming remained quite high after working through the programming project. Despite the difficult tasks, over 71% of respondents agree to various degrees that chatbot programming is fun. Though most students agree that chatbot programming is not easy to learn, more than 70% of respondents indicated that they will use or learn chatbots in the near future. The overwhelmingly positive responses are impressive given that this is the first time for the students to program and learn chatbots.

Future Research: For future work, we plan to expand the teaching resources to cover more advanced chatbot programming projects, such as on how to make chatbot more human-like.
information system education, chatbot, artificial intelligence, student perceptions
16 total downloads
Share this

Back to Top ↑