Abstract
We developed a virtual assistant that enables students to access interactive content adapted for an introductory undergraduate course on artificial intelligence. This chatbot is able to show answers to frequently asked questions in a hierarchical structured manner, leading students by either voice, text or tactile input to the content that better solves their questions and doubts. It was developed using Google Dialogflow as a simple way to generate and train a natural language model. Another convenience of this platform is its ability to collect usage data that is potentially useful for lecturers as learning indicators. The main purpose of this paper is to outline the methodology that guided our implementation so that it can be reproduced in different educational contexts and study chatbots as tools for learning. At the moment, several articles, news and blogs are writing about the potential, implementation and impact chatbots have in general contexts, however there is little to no literature proposing a methodology to reproduce them for educational purposes. In that respect, we developed four main categories as a generic structure of course content and focused on quick implementation, easy updating and generalization. The final product received a general approbation of the students due to its accessibility and well structured data.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Sánchez-Díaz, X., Ayala-Bastidas, G., Fonseca-Ortiz, P., Garrido, L.: A knowledge-based methodology for building a conversational chatbot as an intelligent tutor. In: Batyrshin, I., Martínez-Villaseñor, M.L., Ponce Espinosa, H.E. (eds.) MICAI 2018. LNCS (LNAI), vol. 11289, pp. 165–175. Springer, Cham (2018). https://doi.org/10.1007/978-3-030-04497-8_14
Cui, X., Goel, V., Kingsbury, B.: Data augmentation for deep neural network acoustic modeling. IEEE/ACM Trans. Audio Speech Lang. Process. (TASLP) 23, 1469–1477 (2015)
Paikari, E., van der Hoek, A.: A framework for understanding chatbots and their future. In: 11th International Workshop Proceedings on Cooperative and Human Aspects of Software Engineering. ACM (2018)
Goel, A., Polepeddi, L.: Jill Watson: a virtual teaching assistant for online education. Georgia Institute of Technology (2016)
Collobert, R., et al.: Natural language processing (almost) from scratch. J. Mach. Learn. Res. 12, 2493–2537 (2011)
Benotti, L., Martínez, M., Schapachnik, F.: Engaging high school students using chatbots. In: 2014 Conference Proceedings on Innovation Technology in Computer Science Education. ACM (2014)
Dutta, D.: Developing an intelligent chat-bot tool to assist high school students for learning general knowledge subjects. Georgia Institute of Technology (2017)
Google: Dialogflow (2019). https://dialogflow.com. Accessed 05 June 2019
Setiaji, B., Wahyu, F.: Chatbot using a knowledge in database: human-to-machine conversation modeling. In: 2016 7th International Conference on Intelligent Systems, Modelling and Simulation (ISMS). IEEE (2016)
Winkler, R., Söllner, M.: Unleashing the potential of chatbots in education: a state-of-the-art analysis (2018)
Kayla, M.: Chatbotslife (2018). https://chatbotslife.com/how-can-we-use-chatbots-in-education-3ddae688160f. Accessed 07 June 2019
Branislav, S.: eLearning industry (2017). https://elearningindustry.com/chatbots-in-education-applications-chatbot-technologies. Accessed 07 June 2019
Monica, G.: Towards data science (2019). https://towardsdatascience.com/5-ways-artificial-intelligence-and-chatbots-are-changing-education-9e7d9425421d. Accessed 07 June 2019
Botsify: Botsify (2019). https://botsify.com/education-chatbot. Accessed 07 June 2019
Turing, A.M.: Computing machinery and intelligence. In: Epstein, R., Roberts, G., Beber, G. (eds.) Parsing the Turing Test, pp. 23–65. Springer, Dordrecht (2009). https://doi.org/10.1007/978-1-4020-6710-5_3
Weizenbaum, J.: ELIZA–a computer program for the study of natural language communication between man and machine. Commun. ACM 9(1), 36–45 (1966)
Erwin, V.: Chatbots (2019). https://www.chatbots.org/chatbot/a.l.i.c.e/. Accessed 07 June 2019
Acknowledgements
Authors would like to acknowledge the financial support of Writing Lab, TecLabs and NOVUS Grant of Tecnológico de Monterrey, México, for the production of this work.
Authors thank Diego Solís Valles for presenting the classification of the underfitting and overfitting problem. We also thank Diego Adolfo José Villa, Uriel Ávila, and Moisés Benavides for their aid in the implementation of this chatbot.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Reyes, R., Garza, D., Garrido, L., De la Cueva, V., Ramirez, J. (2019). Methodology for the Implementation of Virtual Assistants for Education Using Google Dialogflow. In: Martínez-Villaseñor, L., Batyrshin, I., Marín-Hernández, A. (eds) Advances in Soft Computing. MICAI 2019. Lecture Notes in Computer Science(), vol 11835. Springer, Cham. https://doi.org/10.1007/978-3-030-33749-0_35
Download citation
DOI: https://doi.org/10.1007/978-3-030-33749-0_35
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-33748-3
Online ISBN: 978-3-030-33749-0
eBook Packages: Computer ScienceComputer Science (R0)