᪥ᮏᩍ⫱ᕤᏛ఍ࠉ 㻞㻜㻞㻜 ᖺ᫓Ꮨ඲ᅜ኱఍Chatbot 形式での小テスト受験や学習者向け通知を実現する
LINE トークを利用した Moodle 用 UI の開発
Development of a Moodle UI Using LINE Talk
for Enabling Chatbot-style Quiz Attemps and Noti#cations to Learners⇥⇤⌅⇧
KITA Toshihiro⌃⌥⇤⌦
NAGAOKA Chikako✏⇣⌘⇤✓◆⌫⌘⇠⇡⇢ ⌧↵⌥⇤HIRAOKA Naoshi⇤

Research Center for Instructional Systems, Kumamoto University⇤⇤＜あらまし＞ LMS (Learning Management System) はオンライン学習用のプラットフォームとして広く用いられているが、LMS の諸機能において発生する学習者とのインタラクションを、より個別化したものに改善する余地は大きい。また、学習者が LMS に明示的にログインして操作しなくとも、LMS 側から学習者に対して折りに触れて能動的に作用できれば、プロアクティブな学習支援を与え、学習者に対して良い影響を与えることが期待できる。本研究では、日本をはじめアジアの国などで広く普及しているスマートフォンアプリ LINE のトーク（チャット）を、学習者が Moodle を利用するときのインターフェイスとして用い、チャット形式での小テスト受験を可能にし、また、継続的・意欲的に学習を進める上で有用な情報を学習者にプッシュするこ とを可能にするLINE ボットを開発した。
⇤＜キーワード＞ チャットボット、LINE Messaging API、自然言語処理、LMS、スマートフォン

１． はじめにLMS はオンライン学習用のプラットフォームとしを進める上で有用な情報を学習者にプッシュすることを可能にする LINE ボットを開発した。て広く用いられるが、例えば一般人や職業人に対する安全教育に用いるケース（喜多 2020）などでは特2． Moodle 上の小テストを受験する UIに、LMS の諸機能において発生する学習者とのインユーザと会話形式で情報をやり取りできる LINE
ボットを開発するためには、まず LINE Developersサイトで Messaging API のチャネルを作る必要がある。チャネル作成時、 Webhook 設定において、「Webhook の利用」を有効にし、Webhook URL には、Moodle サイトとメッセージを送受信するために今回開発したシステム（用いた言語は PHP である）での URL を指定する。ここではそのチャネルの名前が「MoodleQuiz」であるとする。
ユーザはその「MoodleQuiz」を「友達」として登録し、LINE トーク画面上で「MoodleQuiz」とチャットを行うことで Moodle サイト上の任意の小テストを受験することができる。
ユーザが LINE ボット「MoodleQuiz」に対して何かメッセージを送信するたびに Webhook URL で指定した URL が呼び出され、小テスト受験に関係する Moodle web service (Moodle 2020) を用いて、小テスト問題文や選択肢等のデータが Moodle
サイトからユーザの LINE トーク画面へ送信されたり、タラクションを、各学習者に合わせて個別化したものに改善したいニーズがある。また、学習者が LMS に明示的にログインして操作しなくとも、LMS 側から学習者に対して折りに触れて能動的に作用できれば、プロアクティブな学習支援を与え、学習者に対して良い影響を与えることが期待できる。
すでに筆者らは、オープンソースの LMS であるMoodle とユーザとのインタラクションを、音声 UI によ っ て 強 化 す る こ と を 目 指 し 、 音 声 UI を 用 い てMoodle 上の小テストを受験することができる音声アプリを開発し、デモコマンドとして一般公開している(喜多 2019、喜多 2018)。
本研究では、日本をはじめアジアの国などで広く普及しているスマートフォンアプリ LINE のトークを
利 用 す る こ と に 着 目 し 、 LINE ト ー ク を 学 習 者 がMoodle を利用するときのインターフェイスとして用いる。LINE トーク上でチャット形式での Moodle 小テスト受験を可能にし、また、継続的・意欲的に学習㻙㻌㻠㻞㻥㻌㻙㻞㻜㻞㻜 ᖺ 㻟 ᭶ 㻝 ᪥㸦᪥㸧 㻥㻦㻜㻜㻌㹼㻌㻝㻜㻦㻞㻜 ࠉ఍ሙ㸸 㻺㻞㻜㻠㻡㻙㻺㻞㻜㻠㻙㻞

逆にユーザからの小テスト解答が Moodle サイトに得できれば、それを送信先に指定することで、LINE送信されたりする。受験した小テストの履歴は、通常messaging API のメッセージ送信機能を用いて任通り Moodle サイトに保存され、後で各ユーザが確認することも可能である。どの LINE アカウントがど意のタイミングで LMS 側からユーザへメッセージを送信することが可能であり、プッシュ型の情報提示をの Moodle アカウントに対応しているかという情報行ったり、ユーザとのインタラクションを LMS 側からや、Moodle web service の利用に必要なユーザトークンは、別途事前に取得されたものを利用している。

開始することが実現できる。これは、意欲が低下したユーザに対して学習意欲を刺激する手段として、また、

図 1 は、開発した LINE ボットでの Moodle 小テス
ト受験の様子を示している。

学習成果としての「態度」を習得することを支援する有力な手段として、利用価値が高い。
例えば、学習者に対して学習意欲を刺激するような小テストをランダムにプッシュ型で出題する、適切な頻度で時々励ましのメッセージや自己調整学習のヒントに関するメッセージを送信する、長期間 LMSにログインをしていないユーザを自動的に特定して学習再開の誘いのメッセージを送信するなどの利用方法が考えられる。

4. おわりに開発した LINE ボットは、事故を防ぐための安全教育システムを実現する一部として利用し、今後、「子どもの傷害予防」「環境安全工学」「救急看護教育」の分野を対象として各分野で代表的な事例を取り上げて安全教育コンテンツを試作し実地で試行する計画（喜多 2020）である。

謝辞
本研究は JSPS 科研費 19H04229 の助成を受けたものです。

参考文献
喜多 敏博 （代表者） : 「教育で防ぎ得た重大事故を防ぐ能動的ＬＭＳを軸とする安全教育システムの実現」ウェ
ブサイト https://kmkst.cica.jp/ (2020)
喜多 敏博、 長岡 千香子、 平岡 斉士: LMS でのユーザ活動を活性化させる一手段としての音声ユーザインタ
ーフェイス、 人工知能学会全国大会、 2E3-J-12-04(2019)

図１: LINE トーク画面での Moodle 小テスト受験

喜多敏博 : Moodle Quiz / Moodle 小テスト (Actionson Google、 Alexa Skill)、

3． 学習者への通知機能

https://tkita.net/ai/moodle_quiz_vui.html

前節で説明したような Webhook を用いるシステ
ム連携の方法では、最初にユーザ側からのメッセージ送信が行われることが前提であり、それがなければ LMS-ユーザ間のインタラクションは開始されない。
ただし、学習者の LINE アカウントの userId が取(2018)
Moodle : Web services API – MoodleDocs、㻙㻌㻠㻟㻜㻌㻙https://docs.moodle.org/dev/
Web_services_API (2020)