近幾年由於COVID-19疫情的出現,許多學校開始採用遠距教學,致使遠距教學的使用頻率上升,於是我們想到遠距教學及聊天機器人有很大的發展空間。由於大多數學生都有使用LINE,對於LINE的操作及使用也非常熟悉,我們認為可以將遠距教學系統整合到LINE上面,這樣不論是在使用、查詢或是上課方面就不需要經過不同網站的二次轉接,讓學生在使用上更加方便、快捷。 本篇論文使用LINE Developer實作遠距教學聊天機器人(以下稱為LINE Bot),輸入文字、點擊快捷鍵按鈕即可得到想要的結果,獲得課程資訊也變得更加方便且快速,學生不需要另外打開學習網頁,一切只需要在LINE Bot上操作。由於目前幾乎所有學校都有提供教學網站,但大部分的學生都會希望相同的功能能在LINE中作操作。 LINE Developer提供的只是操作介面的設計,LINE Bot需要一個掌控對話過程的服務。在本論文中我們將採用IBM-Watson Assistant設計對話。本論文也會介紹IBM-Watson Assistant的對話設計,以及如何使用Node.js連接SQL Server、LINE Developer,建構成一個完整的遠距教學聊天機器人系統。本論文在最後將實際展示LINE Bot的操作使用。 目前的系統功能為與LINE Bot對話,使學生能夠登入查看課程影片及公告、進行測驗、繳交作業等,在下階段希望能進一步開發出教師的使用功能,讓老師能夠查看所有學生成績、上傳課程影片,也希望能夠再優化加強現階段的功能。未來我們將會蒐集學生的回饋意見來當作後續系統開發的方向。
In recent years, due to the emergence of COVID-19, many schools have started to use distance learning, resulting in the frequent use of distance learning. Since most students use LINE and are very familiar with the operation and use of LINE, we believe that the distance teaching system can be integrated into LINE so that , there is no need to transfer to different websites, and is use more convenient for students. This thesis uses LINE Developer to implement the teaching Chatbot (hereafter called LINE Bot). The desired results can be obtained by inputting text and clicking the shortcut button, and it is convenient and fast to get course information. Students do not need to open the external learning web page but only need to operate on LINE Bot. Since almost all schools now offer teaching websites, most students would like to have the same functions in LINE. LINE Developer provides only the design of the user interface, and LINE Bot needs a service to control the conversation process. This thesis will use IBM Watson Assistant to design the dialogue. This thesis will focus on the dialogue design of IBM-Watson Assistant and how to use Node.js to connect SQL Server and LINE Developer to build a complete teaching Chatbot system. In the end, this thesis will actually show the operation and use of LINE Bot. At present, the function of the system is to operate LINE Bot so that students can log in to view course videos, announcements, take tests, and hand in homework, etc. In the next stage, we hope to develop the function used by teachers. For example teachers can view all students' scores and upload course videos. We also aim to optimize and strengthen the current functions. In the future, we will collect feedback from students as the direction of future system development.