ISEDJ

Information Systems Education Journal

Volume20

V20 N2 Pages 15-31

Apr 2022


A Bot Assisted Instructional Framework for Teaching Introductory Programming Course(s)


Deepak Dawar
Miami University
Hamilton, OH USA

Abstract: Learning computer programming is a challenging task for most beginners. Demotivation and learned helplessness are pretty common. A novel instructional technique that leverages the value-expectancy motivational model of student learning was conceptualized by the author to counter the lack of motivation in the introductory class. The result was a frequency adherent scaffolded instructional technique called An Assignment A Day (AAAD). Instead of writing an assignment and a lab for each module/chapter, students were asked to complete one assignment a day, not exceeding four assignments a week. The assignments were incrementally difficult and had to be done almost every day. With the application of AAAD for two consecutive semesters, there was a meaningful improvement in the final grades. This technique, though initially encouraging, created a significant load on the instructor in terms of assignments graded and questions answered every day. Without somehow reducing the load on the instructor, this technique would be rendered infeasible in terms of instructor resources it warrants. A natural language processing (NLP) based conversational agent was designed and integrated with AAAD to counter this overload. The idea was simple – relay commonly asked course questions to an NLP based chatbot and let the instructor handle the complex queries. This integrated system was named Conversational Agent Supported Scaffolded Approach (CASSA). The combined system aims to keep novice learners motivated while simultaneously reducing the load on the instructor. The conversational agent is capable of answering basic course questions in the absence of the instructor. The main contribution of this work is the construction of a conversational agent and its integration with AAAD. The conversational agent is currently being assessed for overall efficacy, though preliminary results are discussed. The vision is to create a generic virtual assistant template that can be re-used across multiple courses to assist instructors.

Download this article: ISEDJ - V20 N2 Page 15.pdf


Recommended Citation: Dawar, D., (2022). A Bot Assisted Instructional Framework for Teaching Introductory Programming Course(s). Information Systems Education Journal20(2) pp 15-31. http://ISEDJ.org/2022-2/ ISSN : ISSN: 1545-679X. A preliminary version appears in The Proceedings of EDSIGCON 2021