ALGOBOT – A VIETNAMESE CHATBOT SYSTEM FOR ANSWERING FUNDAMENTAL QUESTIONS IN DATA STRUCTURE AND ALGORITHMS
Main Article Content
Abstract
In the information age, self-teaching programming has become much more feasible and affordable for students of all ages with high-quality programming materials spreading all over the Internet, especially the ones that teach data structures and algorithms. Despite those significant advantages that nowadays students have, the high-quality learning materials that could be found on the Internet are rarely presented in Vietnamese, forming an impassable language barrier for those without a strong English background to access and exploit these resources. Hence, in this work, we introduce Algobot, a Vietnamese Non-task-oriented Retrieval-based Chatbot to help those without a strong English background answer their questions regarding the foundational knowledge in data structures and algorithms. Our experimental results show that our proposed approach to implementing Algobot as a Non-task-oriented Retrieval-based Chatbot has been proven feasible and yielded initial optimistic results for the coming related works.
Keywords
programming teaching, Vietnamese educational chatbot, Vietnamese natural language processing, Vietnamese question answering system
Article Details
References
Baker, R. (2016). Stupid Tutoring Systems, Intelligent Humans. International Journal of Artificial Intelligence in Education, 26(2), 600-614.
Chen, H., Liu, X., Yin, D., & Tang, J. (2017). A Survey on Dialogue Systems. ACM SIGKDD Explorations Newsletter, 19(2), 25-35.
Dale, R. (2017). The return of the chatbots. Natural Language Engineering, 22(5), 811-817.
Følstad, A., & Brandtzaeg, P. (2017). Chatbots – the new world of HCI. ACM Interactions, 24,
38-42.
Jia, J. (2003). CSIEC (Computer Simulator in Educational Communication): An Intelligent Web-Based Teaching System for Foreign Language Learning. ED-MEDIA 2004 (World Conference on Educational Multimedia, Hypermedia & Telecommunications).
Kerly, A., Hall, P., & Bull, S. (2007). Bringing chatbots into education: Towards natural language negotiation of open learner models. Knowledge-Based Systems, 20(2), 177-185.
Nguyen, T., & Shcherbakov, M. (2018). A neural network-based Vietnamese chatbot. Proceedings of the 2018 International Conference on System Modeling and Advancement in Research Trends, SMART 2018, 147-149.
Nkambou, R., Bourdeau, J., & Mizoguchi, R. (2010). Introduction: What Are Intelligent Tutoring Systems, and Why This Book?. Studies in Computational Intelligence, 308.
Pham, X. L., Pham, T. J., Nguyen, Q. A. M., Nguyen, T. H., & Cao, T. T. H. (2018). Chatbot as an Intelligent Personal Assistant for Mobile Language Learning. ICEEL 2018, 16-21.
Quan, T., Trinh, T., Ngo, D., Pham, H., Hoang, L., Hoang, H., Thai, T., Vo, P., Pham, D., & Mai, T. (2019). Lead Engagement by Automated Real Estate Chatbot. NICS 2018 - Proceedings of 2018 5th NAFOSTED Conference on Information and Computer Science, 357-359.
Tran, O., & Luong, T. (2020). Understanding what the users say in chatbots: A case study for the Vietnamese language. Engineering Applications of Artificial Intelligence, 87.
Weizenbaum, J. (1966). ELIZA — a computer program for the study of natural language communication between man and machine. Communications of the ACM, 9(1), 36-45.
Winkler, R., & Söllner, M. (2018). Unleashing the Potential of Chatbots in Education: A State-Of-The-Art Analysis. 78th annual meeting of the academy of management, Chicago, Illinois.