Introductory hands-on courses such as our smartphone-based coding course, SuaCode require a lot of support for students to accomplish learning goals. Online environments make it even more difficult to get assistance especially more recently because of COVID-19. Given the multilingual context of SuaCode students - learners across 42 African countries that are mostly Anglophone or Francophone - in this work, we developed a bilingual Artificial Intelligence (AI) Teaching Assistant (TA) - Kwame - that provides answers to students' coding questions from SuaCode courses in English and French. Kwame is a Sentence-BERT (SBERT)-based question-answering (QA) system that we trained and evaluated offline using question-answer pairs created from the course's quizzes, lesson notes and students' questions in past cohorts. Kwame finds the paragraph most semantically similar to the question via cosine similarity. We compared the system with TF-IDF and Universal Sentence Encoder. Our results showed that fine-tuning on the course data and returning the top 3 and 5 answers improved the accuracy results. Kwame will make it easy for students to get quick and accurate answers to questions in SuaCode courses.
翻译:SuaCode(SuaCode)需要大量支持学生才能达到学习目标。在线环境使得更难获得援助,特别是最近由于COVID-19(COVID-19)而获得援助。鉴于SuaCode学生——42个非洲国家的学习者大多是英语或法语的42个非洲国家的学生——在这项工作中,我们开发了一个双语人工智能教学助理(TA)——Kwame(Kwame)——为学生用英语和法语编写SuaCode课程的编码问题提供答案。Kwame是一个基于SBERT(SBERT)的答题(QA)系统,我们利用从课程的问答、课笔记和过去组学生问题中创建的问答对齐来培训和评估离线的答案。Kwame发现,这一段语言与这个问题最相似,我们与TF-IDF和通用句编码系统进行了比较。我们的结果显示,对课程数据进行微调,将头3和5个答案送回顶部,改进了课程的准确性答案。Kwame将让学生容易获得快速回答。Sudealde问题。