DOI QR코드

DOI QR Code

데이터베이스 설계 교과목을 위한 조교 챗봇

Assistant Chatbot for Database Design Course

  • Kim, Eun-Gyung (School of Computer Science & Engineering, Korea University of Technology and Education) ;
  • Jeong, Tae-Hun (Department of Computer Science & Engineering, Korea University of Technology and Education)
  • 투고 : 2022.09.17
  • 심사 : 2022.09.26
  • 발행 : 2022.11.30

초록

교수자 중심의 강의식 교수법이 갖는 한계점을 극복하고자 최근 학습자 중심의 교수법인 플립러닝이 널리 도입되고 있다. 하지만 플립러닝이 갖는 여러 장점에도 불구하고 학습자가 선행 학습 시 발생하는 질문들을 실시간 해결할 수 없다는 문제가 존재한다. 따라서 본 연구에서는 이러한 문제를 해결하기 위해 플립러닝 방식으로 운영하는 데이터베이스 설계 교과목을 위한 수업 도우미 챗봇인 디비봇을 개발하였다. 디비봇은 크게 학습자용 챗봇 앱과 교수자용 챗봇 관리 앱으로 구성되며, 수업 운영 관련 질문과 학습 내용 관련 매학기 반복되는 질문처럼 교수자가 미리 예상할 수 있는 질문은 구글의 다이얼로그 플로우(DialogFlow)를 활용해서 답변할 수 있도록 구현하였다. 또한, 팀 프로젝트와 관련된 질문처럼 교수자가 미리 예상하기 어려운 질문은 질의/응답 DB와 유사도 비교 알고리즘인 BM25 알고리즘을 활용해서 답변할 수 있도록 구현하였다.

In order to overcome the limitations of the instructor-centered lecture-style teaching method, recently, flipped learning, a learner-centered teaching method, has been widely introduced. However, despite the many advantages of flipped learning, there is a problem that students cannot solve questions that arise during prior learning in real time. Therefore, in order to solve this problem, we developed DBbot, an assistant chatbot for database design course managed in the flipped learning method. The DBBot is composed of a chatbot app for learners and a chatbot management app for instructors. Also, it's implemented so that questions that instructors can anticipate in advance, such as questions related to class operation and every semester repeated questions related to learning content, can be answered using Google's DialogFlow. It's implemented so that questions that the instructor cannot predict in advance, such as questions related to team projects, can be answered using the question/answer DB and the BM25 algorithm, which is a similarity comparison algorithm.

키워드

과제정보

This paper was supported by the Sabbatical Year Research Program of KOREATECH in 2022.

참고문헌

  1. C. W. Okonkwo and A. Ade-Ibijola, "Chatbots applications in education: A systematic review," Computers and Education: Artificial Intelligence, vol. 2, no. 100033, Sep. 2021.
  2. S. K. Kim, M. C. Shin, and J. Y. Kang, "Introduction of chatbot technology and case analysis," KICS Information and Communication Magazine - Open Lecture Series, vol. 32, no. 2, pp. 21-28, Nov. 2018.
  3. T. Aube, "No UI Is The New UI," TechCrunch, Nov. 2015 [Internet]. Available: https://techcrunch.com/2015/11/11/no-ui-is-the-new-ui/.
  4. A. K. Goel and L. Polepeddi, "Jill Watson: A Virtual Teaching Assistant for Online Education," in Learning Engineering for Online Education, 1st ed. New York: NY, Routledge., pp. 116-140, 2018.
  5. O. B. Kim and Y. B. Cho, "A study on the Change of University Education Based on Fliped Learning Using AI Chatbot," Journal of the Korea Institute of Information and Communication Engineering, vol. 22, no. 12, pp. 1618-1624, Dec. 2018. https://doi.org/10.6109/JKIICE.2018.22.12.1618
  6. K. G. Bae, "Development of a Simple Program with a Chatbot for Class Discussion," The Journal of Modern British & American Language & Literature, vol. 38, no. 1, pp. 169-190, Feb. 2020. https://doi.org/10.21084/jmball.2020.02.38.1.169
  7. S. W. Choi and J. H. Nam, "The Use of AI Chatbot as An Assistant Tool for SW Education," Journal of the Korea Institute of Information and Communication Engineering, vol. 23, no. 12, pp. 1693-1699, Dec. 2019. https://doi.org/10.6109/JKIICE.2019.23.12.1693
  8. M. C. Sung, "Pre-Service Primary English Teachers' AI Chatbots," Language Research, vol. 56, no. 1, pp. 97-115, Apr. 2020. https://doi.org/10.30961/lr.2020.56.1.97
  9. A. Trotman, A. Puurula, and B. Burgess, "Improvements to BM25 and Language Models Examined," in Proceedings of the 2014 Australasian Document Computing Symposium, New York: NY, USA, pp. 58-65, 2014.