(57)【要約】【課題】ユーザの学力に応じて適正に学習を支援するロボット制御装置等を提供する。【解決手段】ロボット制御装置（通信端末３００）は、ユーザと共に学習する生徒役を担う生徒ロボットを制御するロボット制御装置であって、ユーザの学力を表す指標を取得する取得手段（学習実績取得部３１１）と、取得手段が取得したユーザの学力を表す指標に基づいて、生徒ロボットの動作を制御するための基準を設定し、設定した基準に応じて生徒ロボットの動作を決定する決定手段（教師ロボット動作制御部３１４、生徒ロボット動作制御部３１５）と、決定手段が決定した動作を生徒ロボットに実行させる実行手段（教師ロボット動作制御部３１４、生徒ロボット動作制御部３１５）と、を備える。【選択図】図４
2018094640.tif 000002
【特許請求の範囲】
【請求項１】
ユーザと共に学習する生徒役を担う生徒ロボットを制御するロボット制御装置であって、
前記ユーザの学力を表す指標を取得する取得手段と、
前記取得手段が取得した前記ユーザの学力を表す指標に基づいて、前記生徒ロボットの動作を制御するための基準を設定し、設定した前記基準に応じて前記生徒ロボットの動作を決定する決定手段と、
前記決定手段が決定した動作を前記生徒ロボットに実行させる実行手段と、
を備えることを特徴とするロボット制御装置。
【請求項２】
前記基準は、前記生徒ロボットの動作を規定する複数の設定項目により構成され、
前記決定手段は、前記複数の設定項目の内容を決定することにより、前記基準を設定する、
ことを特徴とする請求項１に記載のロボット制御装置。
【請求項３】
前記決定手段は、前記ユーザの学力を表す指標に含まれる複数の評価項目の評価値に応じて割り当てられた得点の合計に基づいて、前記複数の設定項目の設定内容を設定する、
ことを特徴とする請求項２に記載のロボット制御装置。
【請求項４】
前記複数の設定項目は、質問に対する前記生徒ロボットの回答の態様を規定する項目を含み、回答待機時間と正答率とのうち少なくとも一方を含む、
ことを特徴とする請求項２または３に記載のロボット制御装置。
【請求項５】
前記取得手段は、前記ユーザの学力を表す指標として、前記ユーザの学習実績を示す学習実績情報を取得する、
ことを特徴とする請求項１〜４のいずれか１項に記載のロボット制御装置。
【請求項６】
ユーザの学習を支援するロボットを制御するロボット制御装置であって、
前記ユーザの学力を表す指標を取得する取得手段と、
前記取得手段が取得した前記ユーザの学力を表す指標に基づいて、前記ロボットの動作を制御するための基準を設定し、設定した前記基準に応じて前記ロボットの動作を決定する決定手段と、
前記決定手段が決定した動作を前記ロボットに実行させる実行手段と、
を備えることを特徴とするロボット制御装置。
【請求項７】
前記基準は、前記ロボットを前記ユーザに学習を指導する教師役を担う教師ロボットとして制御するための複数の設定項目により構成され、
前記決定手段は、前記複数の設定項目の内容を決定することにより、前記基準を設定する、
ことを特徴とする請求項６に記載のロボット制御装置。
【請求項８】
前記決定手段は、前記ユーザの学力を表す指標に含まれる複数の評価項目の評価値に応じて割り当てられた得点の合計に基づいて、前記複数の設定項目の設定内容を設定する、
ことを特徴とする請求項７に記載のロボット制御装置。
【請求項９】
前記複数の設定項目は、前記ロボットの学習指導の態様を規定する項目を含み、話速、カード提示時間、反復学習実施頻度のうち少なくともいずれか１つを含む、
ことを特徴とする請求項７または８に記載のロボット制御装置。
【請求項１０】
前記取得手段は、前記ユーザの学力を表す指標として、前記ユーザの学習実績を示す学習実績情報を取得する、
ことを特徴とする請求項６〜９のいずれか１項に記載のロボット制御装置。
【請求項１１】
請求項１〜６のいずれか１項に記載のロボット制御装置によって制御される生徒ロボット。
【請求項１２】
請求項６〜１０のいずれか１項に記載のロボット制御装置によって制御される教師ロボット。
【請求項１３】
請求項６に記載のロボット制御装置と、前記ロボット制御装置によりユーザと共に学習する生徒として振る舞うように制御される生徒ロボットと、前記ロボット制御装置により前記ユーザに学習を指導する教師として振る舞うように制御される教師ロボットと、を備え、
ユーザに対して学習支援を実施する学習支援システム。
【請求項１４】
ユーザと共に学習する生徒役を担う生徒ロボットを制御するロボット制御方法であって、
前記ユーザの学力を表す指標を取得する取得ステップと、
前記取得ステップで取得した前記ユーザの学力を表す指標に基づいて、前記生徒ロボットの動作を制御するための基準を設定し、設定した前記基準に応じて前記生徒ロボットの動作を決定する決定ステップと、
前記決定ステップで決定した動作を前記生徒ロボットに実行させる実行ステップと、
を備えることを特徴とするロボット制御方法。
【請求項１５】
ユーザと共に学習する生徒役を担う生徒ロボットを制御するロボット制御装置のコンピュータに実行させるプログラムであって、
前記ロボット制御装置のコンピュータに、
前記ユーザの学力を表す指標を取得する取得処理と、
前記取得処理で取得した前記ユーザの学力を表す指標に基づいて、前記生徒ロボットの動作を制御するための基準を設定し、設定した前記基準に応じて前記生徒ロボットの動作を決定する決定処理と、
前記決定処理で決定した動作を前記生徒ロボットに実行させる実行処理と、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ロボットを用いて学習者（ユーザ）の学習効果を高める技術に関する。
【背景技術】
【０００２】
ユーザの学習を支援することを目的とする技術が提案されている。例えば、特許文献１は、ユーザが対話形式で学習することができる情報通信ロボット装置を開示している。特許文献１が開示する情報通信ロボット装置は、予め記憶された教育情報およびユーザからの入力情報に対応するフィードバック情報を用いて出力情報を出力することにより、ユーザとの間で双方向で情報の入出力を行う。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−２４２７８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１には、ユーザからの入力情報からユーザの学力を評価し、その評価結果をいかに出力情報に反映させるかについては、具体的に開示されていない。このため、特許文献１の情報通信ロボット装置では、ユーザの理解があいまいなままユーザに対して学習支援が実施される可能性がある。
【０００５】
そこで、本発明はこのような事情に鑑みてなされたものであって、ユーザの学力に応じて適正に学習を支援することができるロボット制御装置等を提供することを目的とする。
【課題を解決するための手段】
【０００６】
前記目的を達成するため、本発明に係るロボット制御装置の一様態は、
ユーザと共に学習する生徒役を担う生徒ロボットを制御するロボット制御装置であって、
前記ユーザの学力を表す指標を取得する取得手段と、
前記取得手段が取得した前記ユーザの学力を表す指標に基づいて、前記生徒ロボットの動作を制御するための基準を設定し、設定した前記基準に応じて前記生徒ロボットの動作を決定する決定手段と、
前記決定手段が決定した動作を前記生徒ロボットに実行させる実行手段と、
を備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、ユーザの学力に応じて適正に学習を支援することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態に係る学習支援システムの概要を示す図である。
【図２】教師ロボットの構成例を示すブロック図である。
【図３】生徒ロボットの構成例を示すブロック図である。
【図４】通信端末の構成例を示すブロック図である。
【図５】学習履歴テーブルの一例を示す図である。
【図６】（Ａ）は教師ロボット動作態様設定テーブルの一例を示す図であり、（Ｂ）は、教師ロボット設定項目−評価項目関係テーブルの一例を示す図である。
【図７】（Ａ）は生徒ロボット動作態様設定テーブルの一例を示す図であり、（Ｂ）は、生徒ロボット設定項目−評価項目関係テーブルの一例を示す図である。
【図８】評価項目得点設定テーブルの一例を示す図である。
【図９】（Ａ）質問を提示する際に表示画面に表示されるカード画像の一例であり、（Ｂ）は正解を伝える際に表示画面に表示されるカード画像の一例である。
【図１０】学習支援制御処理の流れを示すフローチャートである。
【図１１】動作制御処理の流れを示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面を参照して説明する。
【００１０】
図１に示すように、本発明の実施形態に係る学習支援システム１は、ユーザに学習を指導する教師役のロボット（以下、「教師ロボット」と称する）１００と、ユーザと共に教師ロボット１００から学習の指導を受ける生徒役のロボット（以下、「生徒ロボット」と称する）２００と、通信端末３００とを備える。通信端末３００は、両矢印で示すように、近距離無線通信により、教師ロボット１００、生徒ロボット２００と相互に情報伝達ができるように接続されている。
【００１１】
教師ロボット１００と生徒ロボット２００は、例えば、ぬいぐるみやキャラクタ等の外観を模した形状を有する。本実施形態では、教師ロボット１００を、ユーザに堅い印象を与えるロボットの外観を模した形状とし、生徒ロボット２００を、ユーザが親しみやすいように柔らかい印象を与えるクマのぬいぐるみの外観を模した形状とする。なお、このような教師ロボット１００および生徒ロボット２００の形状は一例であって、例えば、教師ロボット１００と生徒ロボット２００のいずれか又は両方がコンピュータであってもよい。
【００１２】
通信端末３００は、例えば、スマートフォン、タブレット型の通信端末、パーソナルコンピュータ等で構成されるロボット制御装置である。通信端末３００は、教師ロボット１００と生徒ロボット２００との通信を行い、教師ロボット１００と生徒ロボット２００とを制御する。通信端末３００は、実行する教育プログラムに基づいて音声または画像を出力し、ユーザに学習支援サービスを提供する。学習支援サービスの内容は任意であるが、本実施形態では、ユーザにとって教師ロボット１００および生徒ロボット２００とのコミュニケーションが学習効果に寄与しやすい英会話を例に説明する。
【００１３】
以下、学習支援システム１の各装置の構成について説明する。
【００１４】
まず、教師ロボット１００の構成について説明する。図２に示すように、教師ロボット１００は、制御部１１０と、通信部１２０と、駆動部１３０と、音声出力部１４０と、記憶部１５０と、操作部１６０と、撮像部１７０とを備える。
【００１５】
制御部１１０は、教師ロボット１００全体の動作を制御する。制御部１１０は、例えば、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）を有するコンピュータにより構成される。制御部１１０は、ＲＯＭに記憶された各種プログラムを読み出してＲＡＭ上で実行することにより、教師ロボット１００の各構成部位を制御する。
【００１６】
ここで、教師ロボット１００の制御部１１０の機能的構成について説明する。制御部１１０は、制御情報受付部１１１、駆動制御部１１２、音声出力制御部１１３、撮像制御部１１４として機能する。
【００１７】
制御情報受付部１１１は、通信部１２０を制御して通信端末３００から送信された制御情報を受信し、その受信した制御情報を受け付ける。
【００１８】
駆動制御部１１２は、制御情報受付部１１１が受け付けた制御情報に基づいて駆動信号を生成し、生成した駆動信号を駆動部１３０に出力する。このように、駆動制御部１１２は、駆動部１３０を駆動させ、教師ロボット１００に各種動作を実行させる。
【００１９】
音声出力制御部１１３は、例えば、制御情報受付部１１１が受け付けた制御情報や操作部１６０が受け付けた音声ボリューム調整等のユーザ操作に基づいて音声信号を生成し、生成した音声信号を音声出力部１４０に送信する。このように、音声出力制御部１１３は、音声出力部１４０から出力される音声やその音量を制御する。
【００２０】
撮像制御部１１４は、撮像部１７０を制御して静止画または動画を撮像させ、通信部１２０にその撮像した静止画または動画の画像データを通信端末３００に送信させる。なお、撮像制御部１１４が、撮像した静止画または動画に基づいてユーザの姿勢、表情、視線等の状態を判定し、その判定結果を通信端末３００に送信するように構成してもよい。
【００２１】
通信部１２０は、通信端末３００とデータ通信を行うための通信インタフェースであり、例えば、無線周波数（ＲＦ：Radio Frequency）回路、ベースバンド（ＢＢ：Base Band）回路、集積回路（ＬＳＩ：Large Scale Integration）、アンテナ等から構成される。通信部１２０は、アンテナを介して通信端末３００と無線通信を行い、各種データを送受信する。なお、通信部１２０は、ＵＳＢ（Universal Serial Bus）ケーブルやＨＤＭＩ（High-Definition Multimedia Interface）ケーブル等を用いて通信端末３００と有線通信を行うように構成されてもよい。
【００２２】
駆動部１３０は、例えば、ギア、モータ、アクチュエータなどから構成される。駆動部１３０は、制御部１１０から取得した駆動信号に応じて、教師ロボット１００の可動部位を駆動する。例えば、駆動部１３０は、教師ロボット１００の首の傾きを制御して、首を縦又は横に振ったり、顔の向きを変えたりする。また、駆動部１３０は、教師ロボット１００の口の形状を変化させたり、教師ロボット１００のまぶたを開閉させて瞬きさせたり、教師ロボット１００が移動したりするように駆動する。このような動作と、後述する音声出力とによって、教師ロボット１００は、感情、視線、姿勢等を表現できるように構成されている。
【００２３】
音声出力部１４０は、例えば、スピーカ等から構成される。音声出力部１４０は、制御部１１０から取得した音声信号に従って音声を出力する。出力される音声は、主に教師ロボット１００の英会話の指導に関連する音声である。英会話の指導に関連する音声には、例えば、ユーザおよび生徒ロボット２００に対する質問、質問に対する回答（回答に至るまでの発言を含む）を促す言葉、回答の正誤の通知や解説、正解であった場合の褒め言葉、不正解であった場合の励ましの言葉など、英会話の指導において教師の発言として適当な各種音声を含む。
【００２４】
記憶部１５０は、制御部１１０が教師ロボット１００の各構成部位を制御するために必要な種々のデータを記憶する。記憶部１５０は、例えば、フラシュメモリやＨＤＤ（Hard Disc Drive）などの不揮発性の記憶装置により構成される。記憶部１５０は、例えば、通信端末３００から受信した制御情報に従って教師ロボット１００が出力する音声データなどを所定の記憶領域に記憶する。
【００２５】
操作部１６０は、例えば、操作ボタン、タッチパネル等から構成される。操作部１６０は、例えば、電源オンオフ、出力音声のボリューム調整等のユーザ操作を受け付けるためのインタフェースである。
【００２６】
撮像部１７０は、例えば、レンズ、撮像素子等から構成される。撮像部１７０は、ユーザの身体の全体または一部（例えば、顔）を撮像し、ユーザの姿勢、視線、表情等を示す静止画または動画の画像データを取得する。
【００２７】
次に、生徒ロボット２００の構成について説明する。図３に示すように、生徒ロボット２００は、制御部２１０と、通信部２２０と、駆動部２３０と、音声出力部２４０と、記憶部２５０と、操作部２６０とを備える。
【００２８】
制御部２１０は、生徒ロボット２００全体の動作を制御する。制御部１１０は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭを有するコンピュータにより構成される。制御部２１０は、ＲＯＭに記憶された各種プログラムを読み出してＲＡＭ上で実行することにより、生徒ロボット２００の各構成部位を制御する。
【００２９】
ここで、生徒ロボット２００の制御部２１０の機能的構成について説明する。制御部２１０は、制御情報受付部２１１、駆動制御部２１２、音声出力制御部２１３として機能する。
【００３０】
制御情報受付部２１１は、通信部２２０を制御して通信端末３００から送信された制御情報を受信し、その受信した制御情報を受け付ける。
【００３１】
駆動制御部２１２は、制御情報受付部２１１が受け付けた制御情報に基づいて駆動信号を生成し、生成した駆動信号を駆動部２３０に出力する。このように、駆動制御部２１２は、駆動部２３０を駆動させ、生徒ロボット２００に各種動作を実行させる。
【００３２】
音声出力制御部２１３は、例えば、制御情報受付部２１１が受け付けた制御情報や操作部２６０が受け付けた音声ボリューム調整等のユーザ操作に基づいて音声信号を生成し、生成した音声信号を音声出力部２４０に送信する。このように、音声出力制御部２１３は、音声出力部２４０から出力される音声やその音量を制御する。
【００３３】
通信部２２０は、通信端末３００とデータ通信を行うための通信インタフェースであり、例えば、無線周波数（ＲＦ）回路、ベースバンド（ＢＢ）回路、集積回路（ＬＳＩ）、アンテナ等から構成される。通信部２２０は、アンテナを介して通信端末３００と無線通信を行い、各種データを送受信する。なお、通信部２２０は、ＵＳＢケーブルやＨＤＭＩケーブル等を用いて通信端末３００と有線通信を行うように構成されてもよい。
【００３４】
駆動部２３０は、例えば、ギア、モータ、アクチュエータ等から構成される。駆動部２３０は、制御部２１０から取得した駆動信号に応じて、生徒ロボット２００の可動部位を駆動する。例えば、駆動部２３０は、生徒ロボット２００の首の傾きを制御して、首を縦又は横に振ったり、顔の向きを変えたりする。また、駆動部２３０は、生徒ロボット２００の口の形状を変化させたり、生徒ロボット２００のまぶたを開閉させて瞬きさせたり、生徒ロボット２００が移動したりするように駆動する。このような動作と、後述する音声出力とによって、生徒ロボット２００は、感情、視線、姿勢等を表現できるように構成されている。
【００３５】
音声出力部２４０は、例えば、スピーカ等から構成される。音声出力部２４０は、制御部２１０から取得した音声信号に従って音声を出力する。出力される音声は、おもに生徒ロボット２００の英会話の学習に関連する音声である。英会話の学習に関連する音声には、例えば、教師ロボット１００による質問に対する回答（回答に至るまでの発言を含む）、自己の回答が正解であった場合の喜ぶ言葉、自己の回答が不正解であった場合の悔しがる言葉、ユーザの回答の正誤に応じてユーザを誉めたり慰めたりする言葉など、英会話の指導を受ける生徒の発言として適当な各種音声を含む。
【００３６】
記憶部２５０は、制御部２１０が生徒ロボット２００の各構成部位を制御するために必要な種々のデータを記憶する。記憶部２５０は、例えば、フラシュメモリやＨＤＤなどの不揮発性の記憶装置により構成される。記憶部２５０は、例えば、通信端末３００から受信した制御情報に従って生徒ロボット２００が出力する音声データなどを所定の記憶領域に記憶する。
【００３７】
操作部２６０は、例えば、操作ボタン、タッチパネル等から構成される。操作部２６０は、例えば、電源オンオフ、出力音声のボリューム調整等のユーザ操作を受け付けるためのインタフェースである。
【００３８】
次に、通信端末３００の構成について説明する。図４に示すように、通信端末３００は、制御部３１０と、通信部３２０と、音声入力部３３０と、音声出力部３４０と、記憶部３５０と、操作部３６０と、表示部３７０とを備える。
【００３９】
制御部３１０は、通信端末３００全体の動作を制御する。制御部３１０は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭを有するコンピュータにより構成される。制御部３１０は、ＲＯＭに記憶された各種プログラムを読み出してＲＡＭ上で実行することにより、通信端末３００の各構成部位を制御する。
【００４０】
ここで、通信端末３００の制御部３１０の機能的構成について説明する。制御部３１０は、学習実績取得部３１１、状態情報取得部３１２、学習支援内容決定部３１３、教師ロボット動作制御部３１４、生徒ロボット動作制御部３１５、対応モード設定部３１６として機能する。
【００４１】
学習実績取得部３１１は、ユーザの学力を表す指標として、ユーザの学習実績を示す学習実績情報を取得する。具体的には、学習実績取得部３１１は、質問に対するユーザの回答の正誤判定や回答までに要した時間の測定などを行い、正答率や回答までに要した時間の平均値など各種要素の数値を算出してユーザの学習実績情報を取得する。学習実績取得部３１１は、取得した学習実績情報を後述する学習履歴テーブルに格納し、記憶部３５０に記憶させる。このように、学習実績取得部３１１は、ユーザの学力を表す指標を取得する取得手段として機能する。
【００４２】
状態情報取得部３１２は、ユーザの状態情報を取得する。ユーザの状態情報には、姿勢、視線、表情、言葉遣い、声のトーンなどが含まれる。
【００４３】
学習支援内容決定部３１３は、状態情報や学習カリキュラムなどを総合的に勘案して実施する学習支援内容を決定する。
【００４４】
教師ロボット動作制御部３１４は、教師ロボット１００の動作を制御する。ここで、教師ロボット１００の動作は、教師ロボット１００が手足などの可動部位を動かす行為（動作）や言葉などを発する行為（音声出力）など、教師ロボット１００による表現行為全般を含む。教師ロボット動作制御部３１４は、例えば、学習支援内容決定部３１３が決定した学習支援内容を実施するにあたり必要となる動作や音声を決定し、決定した内容を教師ロボット１００が実行するように制御する。この際、教師ロボット動作制御部３１４は、後述する教師ロボット設定項目の設定内容に応じて、教師ロボット１００の動作態様を変化させる。このように、教師ロボット動作制御部３１４は、教師ロボット１００の動作を決定する決定手段および教師ロボット１００に決定内容を実行させる実行手段として機能する。
【００４５】
生徒ロボット動作制御部３１５は、生徒ロボット２００の動作を制御する。ここで、生徒ロボット２００の動作とは、生徒ロボット２００が手足などの可動部位を動かす行為（動作）や言葉などを発する行為（音声出力）など、教師ロボット１００による表現行為全般を含む。生徒ロボット動作制御部３１５は、例えば、学習支援内容決定部３１３が決定した学習支援内容を実施するにあたり必要となる動作や音声を決定し、決定した内容を教師ロボット１００が実行するように制御する。また、生徒ロボット動作制御部３１５は、生徒ロボット２００の動作を制御する際、後述する生徒ロボット設定項目の設定内容に応じて、教師ロボット１００の動作態様を変化させる。このように、生徒ロボット動作制御部３１５は、生徒ロボット２００の動作を決定する決定手段および生徒ロボット２００に決定内容を実行させる実行手段として機能する。
【００４６】
対応モード設定部３１６は、ユーザに対する生徒ロボット２００の接し方を決定するための基準となる対応モードを設定する。対応モードは多数のモードを含み得るが、本実施形態では、対応モードにはライバルモードとフレンドリモードの２つのモードが設けられているものとして説明する。ライバルモードとは、生徒ロボット２００が学力などを競い合うライバルとしてユーザに接するモードである。ライバルモードでは、生徒ロボット２００は、例えば、ユーザが自己よりも先に回答した場合やその際のユーザの回答が正解であった場合には、悔しがるような言葉やしぐさを表出するように制御される。また、フレンドリモードとは、生徒ロボット２００が友好的にユーザに接するモードである。フレンドリモードでは、生徒ロボット２００は、例えば、ユーザの発言頻度が低い場合にはユーザの発言を引き出すようにユーザに話しかけたり、ユーザの回答が正解であった場合には喜ぶような言葉やしぐさを表出したり、ユーザの回答が不正解であった場合には励ますような言葉やしぐさを表出するように制御される。
【００４７】
対応モード設定部３１６は、操作部３６０を介してユーザによって対応モードとしてライバルモードまたはフレンドリモードのいずれか一方が選択された場合には、選択されたモードを対応モードとして設定する。また、対応モード設定部３１６は、ユーザによって対応モードが選択されない場合には、状態情報取得部３１２が取得した状態情報の内容や学習実績取得部３１１が取得した学習実績情報などを勘案して適切なモードを選択して設定する。
【００４８】
通信部３２０は、例えば、無線周波数（ＲＦ）回路、ベースバンド（ＢＢ）回路、集積回路（ＬＳＩ）、アンテナ等から構成される。通信部３２０は、アンテナを介して他の通信装置（例えば、教師ロボット１００、生徒ロボット２００、図示しないアクセスポイント等）と無線データ通信を行う。なお、通信部３２０は、ＵＳＢケーブルやＨＤＭＩケーブル等を用いて他の通信装置と有線通信を行うように構成されてもよい。
【００４９】
音声入力部３３０は、例えば、マイクロフォン等から構成される。音声入力部３３０は、ユーザの発言を音声情報として取得する。
【００５０】
音声出力部３４０は、例えば、スピーカ等から構成される。音声出力部３４０は、制御部３１０から取得した音声信号に応じて、音声を出力する。出力される音声は、例えば、実施する学習内容の切り替わりを知らせる報知音や短い音楽、質問に対する回答の正誤の別を知らせる効果音等である。これらの音声データは、後述する記憶部３５０に記憶されており、適宜、記憶部３５０から読み出されて再生される。
【００５１】
記憶部３５０は、制御部３１０が通信端末３００の各構成部位を制御するために必要な各種データを記憶する。記憶部３５０は、例えば、フラシュメモリやＨＤＤなどの不揮発性の記憶装置により構成される。記憶部３５０は、例えば、学習カリキュラムや通信端末３００から出力される音声データを所定の記憶領域に記憶する。
【００５２】
また、記憶部３５０が記憶するデータには、学習履歴テーブル、教師ロボット行動レベル設定テーブル、教師ロボット設定項目−評価項目関係テーブル、生徒ロボット行動レベル設定テーブル、生徒ロボット設定項目−評価項目関係テーブル、評価項目得点設定テーブルが含まれる。
【００５３】
学習履歴テーブルは、ユーザが学習支援システム１を利用して学習した履歴情報をまとめたテーブルである。学習履歴テーブルは、図５に示すように、「学習開始日時」と「学習終了日時」と、「学習時間」と、「学習実績」の各データを対応付けて構成されている。ここで、本実施の形態では、ユーザが幼児であると仮定し、学習支援システム１において実施される学習支援は１回３０分程度で終了するように学習支援内容が設定されるものとする。また、学習支援内容には、おもに単語の反復発声や発音の矯正を指導する「単語」、おもに短い文章の反復発声などを指導する「文章」、リズムに合わせて単語や文章を反復発声させて発音やイントネーションを学ばせる「チャンツ」、身近な話題について英語でやりとりする「会話」、短い物語を読み聞かせる「ストーリ」、の４つの基本科目が含まれる。
【００５４】
「学習実績」は、ユーザの学習成績などを評価する項目（評価項目）から構成され、評価項目として「口頭正答率」、「タッチ正答率」、「回答所要時間」、「発音評価」、「単語記憶率」、「学習進捗」が用意されている。なお、図５に示す学習履歴テーブルにおいて、口頭正答率は「口頭」、タッチ正答率は「タッチ」、回答所要時間は「回答」、発音評価は「発音」、単語記憶率は「単語」、学習進捗は「進捗」と略記されている。
【００５５】
「口頭正答率」は、教師ロボット１００の口頭による回答を求める質問に対してユーザが正解を回答することができた割合を示す。「タッチ正答率」は、教師ロボット１００のタッチ操作による回答を求める質問に対して正解を回答することができた割合を示す。「回答所要時間」は、質問に対してユーザが回答（口頭回答およびタッチ回答）するまでに要した時間の平均を示す。「発音評価」は、ユーザの発音と模範発音（例えば、ネイティブによる発音）との比較評価を示す。なお、模範発音を示すデータは、記憶部１５０などにあらかじめ記憶されているものとする。「単語記憶率」は、学習済みの英単語のユーザの記憶率（定着度）を示す。「学習進捗率」は、学習開始時に学習カリキュラムなどに基づいて予定された学習支援内容がどの程度実施されたかを示す。
【００５６】
教師ロボット動作態様設定テーブルは、学習支援の実施にあたり教師ロボット１００の動作を制御するために用いられる基準を設定するためのテーブルである。教師ロボット動作態様設定テーブルは、図６（Ａ）に示すように、「学習種別」、「教師ロボット設定項目」、「合計得点」、「設定内容」の各要素が対応付けられて構成されている。
【００５７】
ここで、「学習種別」は、学習支援において実施される学習内容の種別を示し、新たな内容を学習する「新規学習」と、既に学習済みの内容を復習する「反復学習」とに区分される。
【００５８】
また、「教師ロボット設定項目」は、教師ロボット１００の動作態様を規定するための項目である。教師ロボット設定項目は、実施される学習種別ごとに異なり、学習種別「新規学習」には教師ロボット設定項目「話速」、「カード提示時間」が、学習種別「反復学習」には教師ロボット設定項目「話速」、「カード提示時間」、「反復学習実施頻度」がそれぞれ用意されている。教師ロボット設定項目「話速」は、教師ロボット１００の出力音声の再生速度である。教師ロボット設定項目「カード提示時間」は、質問に関連するカード画像（例えば、絵柄の名称などを尋ねる質問に用いられるカード画像、選択形式の質問に用いられる回答用のカード画像、回答のヒントが描かれたカード画像等）を通信端末３００の表示画面に表示する時間である。設定項目「反復学習実施頻度」は、反復学習を実施する頻度である。
【００５９】
「合計得点」は、各設定項目の設定内容を決定するための指標であり、教師ロボット設定項目に関係づけられた評価項目の得点の合計である。
【００６０】
「設定内容」は、設定項目に設定される具体的内容をいい、例えば、設定項目の設定値である。この教師ロボット動作態様設定テーブルでは、設定項目の合計得点に応じて異なる設定内容が定義されている。
【００６１】
図６（Ａ）に示す教師ロボット動作態様設定テーブルでは、例えば、学習種別「新規学習」および「反復学習」の教師ロボット設定項目「話速」において、合計得点「０〜２」には標準再生速度の１．２倍の再生速度で音声出力することを示す設定内容「１２０％」、合計得点「３〜５」には標準再生速度の１．１倍の再生速度で音声出力することを示す設定内容「１１０％」、合計得点「６〜８」には標準再生速度で音声出力することを示す設定内容「標準」、合計得点「９〜１１」には標準再生速度の０．９倍の再生速度で音声出力することを示す設定内容「９０％」、合計得点「１２〜１４」には標準再生速度の０．８倍の再生速度で音声出力することを示す設定内容「８０％」が定義されている。このように、設定項目「話速」には、その合計得点が低いほど標準再生速度よりも高速で音声出力するように設定内容が定義される一方、その合計得点が高いほど標準再生速度よりも高速で音声出力するように設定内容が定義されている。なお、学習種別「新規学習」と「反復学習」のそれぞれの設定項目「話速」には、異なる設定内容（再生速度）を定義するようにしてもよい。例えば、学習種別「反復学習」の設定項目「話速」には、復習効果をより高めるために、学習種別「新規学習」の設定項目「話速」よりも全般的に低速で音声出力するように設定内容を定義してもよい。
【００６２】
また、学習種別「新規学習」および「反復学習」の教師ロボット設定項目「カード提示時間」において、合計得点「０〜４」には設定内容「＋１秒」、合計得点「５〜１０」には設定内容「＋０．５秒」、合計得点「８〜１０」には設定内容「標準」が定義されている。
【００６３】
ここで、設定内容「標準」は、教師ロボット１００の質問を読み上げる音声（質問音声）の出力開始とほぼ同時に通信端末３００の表示画面にカード画像を表示させ、質問音声の出力終了とほぼ同時に通信端末３００の表示画面に表示されたカード画像を消去させる、すなわち、質問音声が出力される期間（質問音声出力期間）、ユーザにカードを提示することを示す。また、設定内容「＋０．５秒」は、質問音声の出力開始の０．５秒前に通信端末３００の表示画面にカード画像を表示させ、質問音声の出力終了の０．５秒後に通信端末３００の表示画面に表示されたカード画像を消去させる、すなわち、質問音声出力期間に前後０．５秒を加えた期間、ユーザにカードを提示することを示す。また、設定内容「＋１秒」は、質問音声の出力開始の１秒前に通信端末３００の表示画面にカード画像を表示させ、質問音声の出力終了の１秒後に通信端末３００の表示画面に表示されたカード画像を消去させる、すなわち、質問音声が出力される期間に前後１秒を加えた期間、ユーザにカードを提示することを示す。
このように、設定項目「カード提示時間」には、その合計得点が低いほど、ユーザに質問に対する回答を考察する時間を与えるため、カードを提示する時間が長くなるように定義されている。
【００６４】
なお、学習種別「新規学習」と「反復学習」のそれぞれの教師ロボット設定項目「カード提示時間」には、異なる設定内容（カード提示時間）を定義するようにしてもよい。例えば、学習種別「反復学習」の設定項目「カード提示時間」には、既に学習済みであることを考慮して、学習種別「新規学習」の設定項目「カード提示時間」よりも全般的にカード提示時間が短くなるように設定内容を定義してもよい。
【００６５】
また、学習種別「反復学習」の教師ロボット設定項目「反復学習実施頻度」において、合計得点「０〜５」には既に学習した内容を復習するための反復学習を１日毎に１回実施することを示す設定内容「１日毎に１回実施」、得点「６〜１２」には反復学習を３日毎に１回実施することを示す設定内容「３日毎に１回実施」、得点「１３〜２０」には反復学習を実施しないことを示す設定内容「実施なし」が定義されている。このように、設定項目「反復学習実施頻度」には、その得点が低いほど反復学習の実施頻度が高く、その得点が高いほど反復学習の実施頻度が低くなるように設定内容が定義されている。
【００６６】
教師ロボット設定項目−評価項目関係テーブルは、「教師ロボット設定項目」と「評価項目」との関係を定義したテーブルである。図６（Ｂ）に示す教師ロボット用設定項目−評価項目関係テーブルにおいて、教師ロボット設定項目ごとに「○」が付された評価項目が、各教師ロボット設定項目に関係づけられた評価項目であることを表している。
【００６７】
ここで、「教師ロボット設定項目」は、前述した教師ロボット動作態様設定テーブルにおける「教師ロボット設定項目」と同様である。また、「評価項目」は、ユーザの学習成績などを評価するための項目であり、前述した学習履歴テーブルにおける「学習実績」を構成する評価項目と同様である。
【００６８】
教師ロボット設定項目の合計得点は、その教師ロボット設定項目に関係づけられた評価項目の得点を合算することにより算出される。また、教師ロボット動作態様設定テーブルの説明において前述したように、教師ロボット設定項目の設定内容は、教師ロボット設定項目の合計得点に応じて決定される。このように、教師ロボット設定項目に関係づけられた評価項目の得点は、その教師ロボット設定項目の設定内容の決定において反映される。なお、評価項目の得点は、後述する評価項目得点設定テーブルにおいて、評価項目の評価値に応じて割り当てられている。
【００６９】
例えば、図６（Ｂ）に示す教師ロボット設定項目−評価項目関係テーブルにおいて、「新規学習」の教師ロボット設定項目「話速」には、評価項目「口頭正答率」、「タッチ正答率」、「回答所要時間」、「学習進捗」が関係づけられている。すなわち、教師ロボット設定項目「話速」の合計得点は、評価項目「口頭正答率」、「タッチ正答率」、「回答所要時間」、「学習進捗」の各得点の合計となる。
【００７０】
生徒ロボット動作態様設定テーブルは、学習支援の実施にあたり生徒ロボット２００の動作を制御するために用いられる基準を設定するためのテーブルである。生徒ロボット動作態様テーブルは、図７（Ａ）に示すように、「生徒ロボット設定項目」、「合計得点」、「設定内容」の各要素が対応付けられて構成されている。
【００７１】
「生徒ロボット設定項目」は、生徒ロボット２００の動作態様を規定するための項目であり、「回答待機時間」、「正答率」、「反復学習要求頻度」が用意されている。ここで、図７（Ａ）に示す生徒ロボット動作態様設定テーブルでは、前述した教師ロボット動作態様設定テーブルとは異なり、学習種別が「新規学習」と「反復学習」のいずれであるかによらず、一律の生徒ロボット設定項目が定義されている。なお、生徒ロボット動作態様設定テーブルにおいても、教師ロボット動作態様設定テーブルと同様、学習種別ごとに生徒ロボット設定項目を定義することにより、実施する学習種別に応じて生徒ロボット２００の動作を制御するようにしてもよい。
【００７２】
生徒ロボット設定項目「回答待機時間」は、教師ロボット１００の質問に対して生徒ロボット２００が回答（口頭回答およびタッチ回答）するまでに待機する時間を示す。生徒ロボット設定項目「正答率」は、質問に対して生徒ロボット２００が正解を回答する割合を示す。生徒ロボット設定項目「反復学習要求頻度」は、生徒ロボット２００が反復学習を実施することを要求する頻度を示す。生徒ロボット２００は、例えば、「前にやった○○（学習内容）をもう一度やろうよ」等の音声を出力することにより、反復学習の実施を教師ロボット１００に要求する。
【００７３】
図７（Ａ）に示すように、生徒ロボット設定項目「回答待機時間」において、合計得点「０」には生徒ロボット２００に教師ロボット１００から質問されてから所定の標準時間＋４秒が経過するまで待機してから回答させることを示す設定内容「＋４秒」、「１」には教師ロボット１００から質問されてから所定の標準時間＋３秒が経過するまで待機してから回答させることを示す設定内容「＋３秒」、合計得点「２」には教師ロボット１００から質問されてから所定の標準時間＋２秒が経過するまで待機してから回答させることを示す設定内容「＋２秒」、合計得点「３」には教師ロボット１００から質問されてから所定の標準時間＋１秒が経過するまで待機してから回答させることを示す設定内容「＋１秒」、合計得点「４」には教師ロボット１００から質問されてから所定の標準時間（例えば、２秒）が経過するまで待機してから回答させることを示す設定内容「標準」が定義されている。このように、生徒ロボット設定項目「回答待機時間」には、その得点が低いほど生徒ロボット２００の回答が遅く、その得点が高いほど生徒ロボット２００の回答が早くなるように設定内容が定義されている。
【００７４】
また、生徒ロボット設定項目「正答率」において、合計得点「０〜８」には設定内容「５１〜７０％」、合計得点「９〜１３」には設定内容「７１〜９０％」、得点「１４〜１６」には設定内容「９１％以上」が定義されている。ここで、各設定内容は、複数の回答候補から正解の回答を選択する割合を示す。例えば、設定内容が「５１〜７０％」である場合、複数の回答候補から正解の回答が５１〜７０％の割合で生徒ロボット２００の回答として選択される。このように、生徒ロボット設定項目「正答率」には、その得点が低いいほど生徒ロボット２００の正答率が低く、その得点が高いほど生徒ロボット２００の正答率が高くなるように設定内容が定義されている。
【００７５】
また、生徒ロボット設定項目「反復学習要求頻度」において、得点「０〜９」には既に学習した内容を復習するための反復学習を１日毎に１回要求することを示す設定内容「１日毎に１回要求」、得点「１０〜１７」には反復学習を３日毎に１回要求することを示す設定内容「３日毎に１回要求」、得点「１８〜２０」には反復学習を要求しないことを示す設定内容「要求なし」が定義されている。このように、生徒ロボット設定項目「反復学習要求頻度」には、その得点が低いほど生徒ロボット２００が反復学習を要求する頻度が高く、その得点が高いほど生徒ロボット２００が反復学習を要求する頻度が低くなるように設定内容が定義されている。なお、生徒ロボット２００から反復学習を要求された際には、教師ロボット１００は、この要求に応じて反復学習を随時実施するものとする。
【００７６】
生徒ロボット設定項目−評価項目関係テーブルは、「生徒ロボット設定項目」と「評価項目」との関係を定義したテーブルである。図７（Ｂ）に示す生徒ロボット設定項目−評価項目関係テーブルにおいて、生徒ロボット設定項目ごとに「○」が付された評価項目が、各生徒ロボット設定項目に関係づけられた評価項目であることを表している。
【００７７】
ここで、「生徒ロボット設定項目」は、前述した生徒ロボット動作態様設定テーブルにおける「生徒ロボット設定項目」と同様である。また、「評価項目」は、ユーザの学習成績などを評価するための項目であり、前述した学習履歴テーブルにおける「学習実績」を構成する評価項目と同様である。
【００７８】
生徒ロボット設定項目の合計得点は、教師ロボット設定項目の合計得点と同様、その生徒ロボット設定項目に関係づけられた評価項目の得点を合算することにより算出される。また、生徒ロボット行動レベル設定テーブルの説明において前述したように、生徒ロボット設定項目の設定内容は、生徒ロボット設定項目の合計得点に応じて決定される。このように、生徒ロボット設定項目に関係づけられた評価項目の得点は、その生徒ロボット設定項目の設定内容の決定において反映される。なお、評価項目の得点は、後述する評価項目得点設定テーブルにおいて、評価項目の評価値に応じて割り当てられている。
【００７９】
例えば、図７（Ｂ）に示す生徒ロボット設定項目−評価項目関係テーブルにおいて、生徒ロボット設定項目「回答待機時間」には、評価項目「回答所要時間」が関係づけられている。すなわち、生徒ロボット設定項目「回答待機時間」の合計得点は、評価項目「回答所要時間」の得点となる。このような関係づけにより、ユーザの回答所要時間に応じて、生徒ロボット２００の回答タイミングを直接的に変更することができる。すなわち、ユーザの実力に合わせて生徒ロボット２００の行動を制御することが可能となる。
【００８０】
評価項目得点設定テーブルは、評価項目の評価値に応じて割り当てられる得点が設定されたテーブルである。評価項目得点設定テーブルは、図８に示すように、「評価項目」、「評価値」、「得点」の各要素が対応付けられて構成されている。
【００８１】
「評価項目」は、前述した学習履歴テーブルにおける「学習実績」を構成する評価項目と同様である。「評価値」は、評価項目の具体的内容をいい、例えば、評価項目の数値や程度である。「得点」は、評価項目の評価値に応じて割り当てられた点数である。
【００８２】
評価項目得点設定テーブルでは、例えば、評価項目「口頭回答率」において、評価値「０〜４０％」には得点「０」、評価値「４１〜８０％」には得点「１」、評価値「８１〜１００％」には得点「３」、がそれぞれ割り当てられている。また、評価項目「学習進捗」において、評価値「４９％以下」には得点「０」、評価値「５０〜８９％」には得点「１」、評価値「９０％〜１１０％」には得点「２」、評価値「１１１〜１５０％」には得点「３」、評価値「１５１％以上」には得点「４」、がそれぞれ割り当てられている。このように、評価項目得点設定テーブルでは、評価項目の評価値が高いほど大きい得点が割り当てられる一方、評価項目の評価値が低いほど小さい得点が割り当てられている。
【００８３】
操作部３６０は、例えば、操作ボタン、タッチパネル等から構成される。操作部３６０は、例えば、学習の開始または終了、対応モードの選択、質問に対する回答の入力等のユーザ操作を受け付けるためのインタフェースである。
【００８４】
表示部３７０は、例えば、ＬＣＤ（Liquid Crystal Display）、ＥＬ（Electroluminescence）ディスプレイ等によって構成され、制御部３１０から入力された画像データに応じて画像を表示する。表示部３７０は、例えば、図９に示す絵柄の名称などを尋ねる質問に用いられるカード画像を表示画面に表示する。図９（Ａ）は質問を提示する際に表示画面に表示されるカード画像ＱＣ、図９（Ｂ）は正解を伝える際に表示画面に表示されるカード画像ＡＣを示している。なお、図９（Ｂ）において、ユーザの回答の正誤を示す「○（正解）」や「×（不正解）」を表示するようにしてもよい。
【００８５】
次に、図１０に示すフローチャートを参照しながら、通信端末３００の制御部３１０が実行する学習支援制御処理について説明する。学習支援制御処理は、ユーザの学力情報や状態情報などに基づいて、学習支援内容を決定し、決定した学習支援内容に応じた学習支援を実施する処理である。また、この学習支援制御処理は、教師ロボット１００および生徒ロボット２００の動作を制御する動作制御処理を含む。
【００８６】
制御部３１０は、ユーザによる学習開始の指示操作を操作部３６０が受け付けたことに応答して、学習支援制御処理を開始する。学習支援制御処理が開始されると、制御部３１０の状態情報取得部３１２は、ユーザの状態情報を取得する（ステップＳ１０１）。
【００８７】
具体的には、状態情報取得部３１２は、教師ロボット１００の撮像部１７０に、ユーザの姿勢、視線、表情等を示す静止画または動画を撮像させ、撮像した静止画または動画の画像データを通信部１２０に送信させる。そして、状態情報取得部３１２は、通信部３２０を介して取得した静止画または動画の画像データに対して画像認識処理を行う。これにより、状態情報取得部３１２は、ユーザの姿勢が良いか、視線が定まっているか、目の見開き状態などの観点から判定されるユーザの感情等を状態情報として取得する。
【００８８】
また、制御部３１０の状態情報取得部３１２は、音声入力部３３０にユーザの発言の内容を示す音声データを取得させ、その音声データに対して音声認識処理などを施す。これにより、制御部３１０の状態情報取得部３１２は、ユーザの回答の言葉遣い、声のトーン等を状態情報として取得する。
【００８９】
次に、制御部３１０の学習実績取得部３１１は、学習実績情報を取得する（ステップＳ１０２）。学習実績取得部３１１は、記憶部３５０に記憶された学習履歴テーブルを読み出し、学習履歴テーブル内の学習実績の各データを学習実績情報として取得する。
【００９０】
続いて、制御部３１０の対応モード設定部３１６は、対応モードを設定する（ステップＳ１０３）。対応モード設定部３１６は、操作部３６０を介してユーザによる対応モードの選択操作を受け付けた場合には、ライバルモードまたはフレンドリモードのうち選択された一方を対応モードとして設定する。また、ユーザによる対応モードの選択操作を受け付けなかった場合には、状態情報や学習実績情報に含まれる各種データを総合的に考慮し、ライバルモードまたはフレンドリモードのうち適切であると判断する一方を対応モードとして設定する。対応モード設定部３１６は、例えば、ユーザの学習意欲が高いことを示すデータ（例えば、楽しそう、正答率が高いなどを示すデータ）が多い場合には、対応モードをライバルモードに設定する。一方、ユーザの学習意欲が低いことを示すデータ（気分が塞ぎ気味、正答率が低いなどを示すデータ）が多い場合には、対応モード設定部３１６は、対応モードをフレンドリモードに設定する。
【００９１】
続いて、制御部３１０の学習支援内容決定部３１３は、今回実施する学習支援内容を決定する（ステップＳ１０４）。この際、学習支援内容決定部３１３は、状態情報や学習実績情報に含まれる各種データ、あらかじめ設定された学習カリキュラムなどを総合的に勘案して今回実施する学習支援内容を決定する。学習支援内容決定部３１３は、例えば、学習実績が優秀であることを示すデータ（例えば、正答率が高い、学習進捗が早いことなどを示すデータ）が多い場合には、前述した基本科目以外の科目（例えば、テーマを定めることなく気楽に英会話をする「会話」など）を適宜織り交ぜて実施するように、学習支援内容を決定する。一方、学習実績が劣悪であることを示すデータ（例えば、正答率が低い、学習進捗が遅いことなどを示すデータ）が多い場合には、学習支援内容決定部３１３は、ユーザの学習意欲を向上させるために、比較的親しみやすい科目「チャンツ」を、他の科目よりも長時間実施したり、他の科目に先行して実施するように、学習支援内容を決定する。
【００９２】
次に、制御部３１０は、教師ロボット１００および生徒ロボット２００の設定項目の設定更新時期であるか否かを判定する（ステップＳ１０５）。設定更新時期とは、前回教師ロボット１００および生徒ロボット２００の設定項目の設定内容が更新されてから所定期間（例えば、１週間）が経過したタイミングである。設定更新時期ではないと判定した場合（ステップＳ１０５；ＮＯ）、制御部３１０は、処理をステップＳ１０８に進める。
【００９３】
一方、設定更新時期であると判定した場合（ステップＳ１０５；ＹＥＳ）、制御部３１０の教師ロボット動作制御部３１４は、教師ロボット１００の教師ロボット設定項目の設定内容を決定し、決定した設定内容を設定する（ステップＳ１０６）。教師ロボット動作制御部３１４は、学習履歴テーブルを参照し、前回の更新日から前回の学習日までの学習実績である各評価項目の評価値の平均値を算出する。教師ロボット動作制御部３１４は、評価項目得点設定テーブルを参照し、算出した評価値の平均値に対応する各評価項目の得点を取得する。また、教師ロボット動作制御部３１４は、教師ロボット設定項目−評価項目関係テーブルおよび教師ロボット動作態様設定テーブルを参照し、教師ロボット設定項目の各項目の設定内容を決定する。そして、教師ロボット動作制御部３１４は、決定した設定内容を教師ロボット設定項目の各項目に設定する。
【００９４】
続いて、制御部３１０の生徒ロボット動作制御部３１５は、生徒ロボット２００の生徒ロボット設定項目の設定内容を決定し、決定した設定内容を設定する（ステップＳ１０７）。生徒ロボット動作制御部３１５は、学習履歴テーブルを参照し、前回の更新日から前回の学習日までの学習実績である各評価項目の評価値の平均値を算出する。なお、生徒ロボット動作制御部３１５は、ステップＳ１０６において教師ロボット動作制御部３１４が算出した各評価項目の評価値の平均値を流用するようにしてもよい。次に、生徒ロボット動作制御部３１５は、評価項目得点設定テーブルを参照し、算出した評価値の平均値に対応する各評価項目の得点を取得する。また、生徒ロボット動作制御部３１５は、生徒ロボット設定項目−評価項目関係テーブルおよび生徒ロボット動作態様設定テーブルを参照し、生徒ロボット設定項目の各項目の設定内容を決定する。そして、生徒ロボット動作制御部３１５は、決定した設定内容を生徒ロボット設定項目の各項目に設定する。
【００９５】
ステップＳ１０７の処理を実行した後、あるいは、ステップＳ１０５においてＮＯと判定した場合、制御部３１０は、動作制御処理を実行する（ステップＳ１０８）。ここで、図１１に示すフローチャートを参照して、操作制御処理について説明する。動作制御処理は、学習支援の実施中における教師ロボット１００および生徒ロボット２００の動作を制御する処理である。
【００９６】
制御部３１０は、動作制御処理を開始すると、ステップＳ１０４において決定した学習支援内容に従って学習支援を開始する（ステップＳ２０１）。この際、制御部３１０は、例えば、音声出力部３４０を制御して、学習支援の開始を報知するアナウンス（例えば、学習支援開始を知らせる報知音や「学習を始めましょう」などの音声）を出力させる。
【００９７】
続いて、制御部３１０は、学習支援を終了するか否かを判定する（ステップＳ２０２）。制御部３１０は、ユーザによる学習終了の指示操作を操作部３６０が受け付けたか否か、あるいは、今回実施予定の学習支援内容がすべて実施されたか否かに応じて、学習支援を終了するか否かを判定する。学習支援を終了すると判定した場合（ステップＳ２０２；ＹＥＳ）、制御部３１０は、動作制御処理を終了する。
【００９８】
一方、学習支援を継続すると判定した場合（ステップＳ２０２；ＮＯ）、制御部３１０の教師ロボット動作制御部３１４は、教師ロボット動作制御タイミングであるか否かを判定する（ステップＳ２０３）。ここで、教師ロボット動作制御タイミングとは、学習支援の実施において教師ロボット１００を動作させる契機となるタイミング全般をいい、例えば、教師ロボット１００に、質問を読み上げる音声を出力させるタイミングや、ユーザまたは生徒ロボット２００の回答の正誤に応じて教師ロボット１００の可動部位を駆動して動作させるタイミングである。教師ロボット動作制御タイミングではないと判定した場合（ステップＳ２０３；ＮＯ）、制御部３１０は、ステップＳ２０５に処理を進める。
【００９９】
一方、教師ロボット動作制御タイミングであると判定した場合（ステップＳ２０３；ＹＥＳ）、教師ロボット動作制御部３１４は、教師ロボット１００の動作を制御する（ステップＳ２０４）。具体的は、教師ロボット動作制御部３１４は、教師ロボット設定項目の設定内容に応じて教師ロボット１００に実行させる動作を決定し、この決定内容の実行を指示する制御情報を教師ロボット１００に送信することにより、教師ロボット１００の動作を制御する。例えば、教師ロボット動作制御部３１４は、教師ロボット１００に質問を読み上げる音声を出力させる際、設定項目「話速」の設定内容が「８０％」である場合、その質問を読み上げる音声を標準再生速度の０．８倍の再生速度で出力することを指示する制御情報を生成し、この制御情報を教師ロボット１００に送信する。制御情報を受信した教師ロボット１００は、制御情報に従って、指定された質問の音声データを記憶部１５０から読み出し、標準再生速度の０．８倍の再生速度で質問を読み上げる音声を再生する。また、学習実績取得部３１１による質問に対するユーザの回答の正誤判定結果に基づき、教師ロボット１００の可動部位を駆動することを指示する制御情報を生成し、この制御情報を教師ロボット１００に送信する。制御情報を受信した教師ロボット１００は、制御情報に従って、駆動部２３０を制御して所定の動作を実行する。
【０１００】
続いて、制御部３１０の生徒ロボット動作制御部３１５は、生徒ロボット動作制御タイミングであるか否かを判定する（ステップＳ２０５）。ここで、生徒ロボット動作制御タイミングとは、学習支援の実施において生徒ロボット２００を動作させる契機となるタイミング全般をいい、例えば、生徒ロボット２００に、質問に対する回答などの音声を出力させるタイミングや、可動部位を駆動して動作させるタイミングである。生徒ロボット動作制御タイミングではないと判定した場合（ステップＳ２０５；ＮＯ）、制御部３１０は、ステップＳ２０２に処理を戻す。
【０１０１】
一方、生徒ロボット動作制御タイミングであると判定した場合（ステップＳ２０５；ＹＥＳ）、生徒ロボット動作制御部３１５は、生徒ロボット２００の動作を制御する（ステップＳ２０６）。具体的は、生徒ロボット動作制御部３１５は、生徒ロボット設定項目の設定内容や対応モードに応じて生徒ロボット２００に実行させる動作を決定し、この決定内容の実行を指示する制御情報を生徒ロボット２００に送信することにより、生徒ロボット２００の動作を制御する。
【０１０２】
生徒ロボット動作制御部３１５は、例えば、生徒ロボット２００に質問に対する回答の音声を出力させる際、設定項目「回答待機時間」の設定内容が「＋３秒」、かつ、生徒ロボット設定項目「正答率」の設定内容が「５１〜７０％」である場合、正解の回答を選択する割合５１〜７０％のもとで複数の回答候補から回答を選択し、選択した回答の音声を教師ロボット１００から質問されてから所定の標準時間＋３秒が経過するまで待機して出力することを指示する制御情報を生成して生徒ロボット２００に送信する。この制御情報を受信した生徒ロボット２００は、制御情報に従って、指定された回答の音声データを記憶部１５０から読み出し、指定されたタイミングで回答の音声を再生する。
【０１０３】
また、生徒ロボット動作制御部３１５は、例えば、ユーザが生徒ロボット２００よりも先に正解を回答し、かつ、対応モードがライバルモードである場合、くやしがる内容の音声を出力することを指示する制御情報を生成し、この制御情報を生徒ロボット２００に送信する。制御情報を受信した生徒ロボット２００は、制御情報に従って、指定された音声データを記憶部１５０から読み出して再生する。
【０１０４】
ステップＳ２０６の処理を実行した後、制御部３１０は、処理をステップＳ２０２に戻し、学習支援を終了するまで（ステップＳ２０２においてＹＥＳと判定するまで）、ステップＳ２０３〜Ｓ２０６の処理を繰り返す。
【０１０５】
以上に述べたように、本実施の形態によれば、通信端末３００は、ユーザの学習実績の評価結果に基づいて設定された、生徒ロボット２００の動作態様を規定する生徒ロボット設定項目の設定内容に基づいて生徒ロボット２００の動作を制御する。これにより、通信端末３００は、生徒ロボット２００にユーザに対して適切な発言や動作を表出させることができる。したがって、通信端末３００によれば、ユーザの学力に応じて適正に学習を支援することができる。
【０１０６】
さらに、通信端末３００により、生徒ロボット２００は、ユーザによる選択あるいは学習実績の評価結果に基づいて設定されるユーザに対する接し方の基準となる対応モードに基づいてユーザに対する動作が制御される。これにより、生徒ロボット２００をユーザの要望またはユーザの学力に応じて、ユーザと共に学習する生徒として行動させることができる。これにより、ユーザの学習意欲を向上させることができる。
【０１０７】
また、本実施の形態によれば、通信端末３００は、ユーザの学習実績の評価結果に基づいて設定された、教師ロボット１００の動作態様を規定する教師ロボット設定項目の設定内容に基づいて教師ロボット１００の動作を制御する。これにより、通信端末３００は、教師ロボット１００にユーザに対して適切な発言や動作を表出させることができる。このように、通信端末３００によれば、ユーザの学力に応じて適正に学習を支援することができる。
【０１０８】
なお、本発明は、上記の実施の形態に限定されず、種々の変形及び応用が可能である。前記の実施の形態は、次のように変形されてもよい。
【０１０９】
上記の実施形態では、通信端末３００の制御部３１０が、教師ロボット１００とおよび生徒ロボット２００の動作を一括して制御している。しかし、教師ロボット１００、生徒ロボット２００、通信端末３００から独立した制御装置が教師ロボット１００および生徒ロボット２００の動作を制御するように構成されてもよい。また、教師ロボット１００と生徒ロボット２００とが、通信可能に接続され、互いに連携してユーザに対して学習支援を実施するように構成されてもよい。
【０１１０】
上記の実施形態では、学習支援システム１は、教師ロボット１００と、生徒ロボット２００と、通信端末３００とを備える。しかし、本発明に係る学習支援システムは、このような構成に限られない。
【０１１１】
例えば、学習支援システム１は、教師ロボット１００と通信端末３００の代わりに、学習を指導する機能を備える装置を備える構成であってもよい。この場合、問題出力装置が、ユーザおよび生徒ロボット２００に質問を提示し、生徒ロボット２００が、生徒ロボット設定項目や対応モードに基づいて、その質問に回答するような構成であってもよい。
【０１１２】
また、生徒ロボット２００のみで上記の実施形態を実現してもよい。例えば、ユーザとして教師および学習者と生徒ロボット２００の三者で学習するようにしてもよい。この場合、生徒ロボット２００は、通信端末３００の制御部３１０が有する機能を備え、教師の発言に対しても応答するように構成すればよい。
【０１１３】
上記の実施形態では、通信端末３００の学習実績取得部３１１は、ユーザの学力を表す指標として、ユーザの正答率や回答所要時間などの学習実績を示す学習実績情報を取得した。しかし、これに限らず、学習実績取得部３１１が、学習実績情報に替えて、または、これに加えて、ユーザの知識や技能をはじめ、これらを活用して課題を解決するための思考力や表現力、学習に取り組む意欲や態度を表す各種データなど、ユーザの学力を評価し得る情報を取得するようにしてもよい。
【０１１４】
上記の実施の形態において、制御部３１０のＣＰＵが実行する動作プログラムは、あらかじめＲＯＭ等に記憶されていた。しかしながら、本発明は、これに限定されず、上記の各種処理を実行させるための動作プログラムを、既存の汎用コンビュータや、フレームワーク、ワークステーション等に実装することにより、上記の実施の形態に係る通信端末３００に相当する装置として機能させてもよい。
【０１１５】
このようなプログラムの提供方法は任意であり、例えば、コンピュータが読取可能な記録媒体（フレキシブルディスク、ＣＤ（Compact Disc）−ＲＯＭ、ＤＶＤ（Digital Versatile Disc）−ＲＯＭ）等に格納して配布してもよいし、インターネット等のネットワーク上のストレージにプログラムを格納しておき、これをダウンロードさせることにより提供してもよい。
【０１１６】
また、上記の処理をＯＳ（Operating System）とアプリケーションプログラムとの分担、または、ＯＳとアプリケーションプログラムとの協働によって実行する場合には、アプリケーションプログラムのみを記録媒体やストレージに格納してもよい。また、搬送波にプログラムを重畳し、ネットワークを介して配信することも可能である。例えば、ネットワーク上の掲示板（Bulletin Board System：BBS）に上記プログラムを掲示し、ネットワークを介してプログラムを配信してもよい。そして、このプログラムを起動し、ＯＳの制御下で、他のアプリケーションプログラムと同様に実行することにより、上記の処理を実行できるように構成してもよい。
【０１１７】
本発明は、本発明の広義の精神と範囲とを逸脱することなく、様々な実施の形態及び変形が可能とされるものである。また、前述した実施の形態は、この発明を説明するためのものであり、本発明の範囲を限定するものではない。すなわち、本発明の範囲は、実施の形態ではなく、特許請求の範囲によって示される。そして、特許請求の範囲内及びそれと同等の発明の意義の範囲内で施される様々な変形が、この発明の範囲内とみなされる。
【０１１８】
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
【０１１９】
（付記１）
ユーザと共に学習する生徒役を担う生徒ロボットを制御するロボット制御装置であって、
前記ユーザの学力を表す指標を取得する取得手段と、
前記取得手段が取得した前記ユーザの学力を表す指標に基づいて、前記生徒ロボットの動作を制御するための基準を設定し、設定した前記基準に応じて前記生徒ロボットの動作を決定する決定手段と、
前記決定手段が決定した動作を前記生徒ロボットに実行させる実行手段と、
を備えることを特徴とするロボット制御装置。
【０１２０】
（付記２）
前記基準は、前記生徒ロボットの動作を規定する複数の設定項目により構成され、
前記決定手段は、前記複数の設定項目の内容を決定することにより、前記基準を設定する、
ことを特徴とする付記１に記載のロボット制御装置。
【０１２１】
（付記３）
前記決定手段は、前記ユーザの学力を表す指標に含まれる複数の評価項目の評価値に応じて割り当てられた得点の合計に基づいて、前記複数の設定項目の設定内容を設定する、
ことを特徴とする付記２に記載のロボット制御装置。
【０１２２】
（付記４）
前記複数の設定項目は、質問に対する前記生徒ロボットの回答の態様を規定する項目を含み、回答待機時間と正答率とのうち少なくとも一方を含む、
ことを特徴とする付記２または３に記載のロボット制御装置。
【０１２３】
（付記５）
前記取得手段は、前記ユーザの学力を表す指標として、前記ユーザの学習実績を示す学習実績情報を取得する、
ことを特徴とする付記１〜４のいずれか１つに記載のロボット制御装置。
【０１２４】
（付記６）
ユーザの学習を支援するロボットを制御するロボット制御装置であって、
前記ユーザの学力を表す指標を取得する取得手段と、
前記取得手段が取得した前記ユーザの学力を表す指標に基づいて、前記ロボットの動作を制御するための基準を設定し、設定した前記基準に応じて前記ロボットの動作を決定する決定手段と、
前記決定手段が決定した動作を前記ロボットに実行させる実行手段と、
を備えることを特徴とするロボット制御装置。
【０１２５】
（付記７）
前記基準は、前記ロボットを前記ユーザに学習を指導する教師役を担う教師ロボットとして制御するための複数の設定項目により構成され、
前記決定手段は、前記複数の設定項目の内容を決定することにより、前記基準を設定する、
ことを特徴とする付記６に記載のロボット制御装置。
【０１２６】
（付記８）
前記決定手段は、前記ユーザの学力を表す指標に含まれる複数の評価項目の評価値に応じて割り当てられた得点の合計に基づいて、前記複数の設定項目の設定内容を設定する、
ことを特徴とする付記７に記載のロボット制御装置。
【０１２７】
（付記９）
前記複数の設定項目は、前記ロボットの学習指導の態様を規定する項目を含み、話速、カード提示時間、反復学習実施頻度のうち少なくともいずれか１つを含む、
ことを特徴とする付記７または８に記載のロボット制御装置。
【０１２８】
（付記１０）
前記取得手段は、前記ユーザの学力を表す指標として、前記ユーザの学習実績を示す学習実績情報を取得する、
ことを特徴とする付記６〜９のいずれか１つに記載のロボット制御装置。
【０１２９】
（付記１１）
付記１〜６のいずれか１つに記載のロボット制御装置によって制御される生徒ロボット。
【０１３０】
（付記１２）
付記６〜１０のいずれか１つに記載のロボット制御装置によって制御される教師ロボット。
【０１３１】
（付記１３）
付記６に記載のロボット制御装置と、前記ロボット制御装置によりユーザと共に学習する生徒として振る舞うように制御される生徒ロボットと、前記ロボット制御装置により前記ユーザに学習を指導する教師として振る舞うように制御される教師ロボットと、を備え、
ユーザに対して学習支援を実施する学習支援システム。
【０１３２】
（付記１４）
ユーザと共に学習する生徒役を担う生徒ロボットを制御するロボット制御方法であって、
前記ユーザの学力を表す指標を取得する取得ステップと、
前記取得ステップで取得した前記ユーザの学力を表す指標に基づいて、前記生徒ロボットの動作を制御するための基準を設定し、設定した前記基準に応じて前記生徒ロボットの動作を決定する決定ステップと、
前記決定ステップで決定した動作を前記生徒ロボットに実行させる実行ステップと、
を備えることを特徴とするロボット制御方法。
【０１３３】
（付記１５）
ユーザと共に学習する生徒役を担う生徒ロボットを制御するロボット制御装置のコンピュータに実行させるプログラムであって、
前記ロボット制御装置のコンピュータに、
前記ユーザの学力を表す指標を取得する取得処理と、
前記取得処理で取得した前記ユーザの学力を表す指標に基づいて、前記生徒ロボットの動作を制御するための基準を設定し、設定した前記基準に応じて前記生徒ロボットの動作を決定する決定処理と、
前記決定処理で決定した動作を前記生徒ロボットに実行させる実行処理と、
を実行させるプログラム。
【符号の説明】
【０１３４】
１…学習支援システム、１００…教師ロボット、２００…生徒ロボット、３００…通信端末、１１０…制御部、１１１…制御情報受付部、１１２…駆動制御部、１１３…音声出力制御部、１１４…撮像制御部、１２０…通信部、１３０…駆動部、１４０…音声出力部、１５０…記憶部、１６０…操作部、１７０…撮像部、２１０…制御部、２１１…制御情報受付部、２１２…駆動制御部、２１３…音声出力制御部、２２０…通信部、２３０…駆動部、２４０…音声出力部、２５０…記憶部、２６０…操作部、３１０…制御部、３１１…学習実績取得部、３１２…状態情報取得部、３１３…学習支援内容決定部、３１４…教師ロボット動作制御部、３１５…生徒ロボット動作制御部、３１６…対応モード設定部、３２０…通信部、３３０…音声入力部、３４０…音声出力部、３５０…記憶部、３６０…操作部、３７０…表示部、ＱＣ，ＡＣ…カード画像
【図１】
2018094640.tif 000003
【図２】
2018094640.tif 000004
【図３】
2018094640.tif 000005
【図４】
2018094640.tif 000006
【図５】
2018094640.tif 000007
【図６】
2018094640.tif 000008
【図７】
2018094640.tif 000009
【図８】
2018094640.tif 000010
【図９】
2018094640.tif 000011
【図１０】
2018094640.tif 000012
【図１１】
2018094640.tif 000013
【手続補正書】
【提出日】平成30年3月22日(2018.3.22)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ユーザと共に学習する生徒役を担う生徒ロボットを制御するロボット制御装置であって、
前記ユーザの学力を表す指標を取得する取得手段と、
前記生徒ロボットの動作モードとして、学力を競い合うライバルとして前記ユーザに接するライバルモード、及び、前記ユーザに友好的に接するフレンドリモードを選択的に設定するモード設定手段と、
前記取得手段が取得した前記ユーザの学力を表す指標及び前記動作モードに応じて前記生徒ロボットの動作を決定する第１決定手段と、
前記第１決定手段が決定した動作を前記生徒ロボットに実行させる第１実行手段と、
を備えることを特徴とするロボット制御装置。
【請求項２】
前記第１決定手段は、前記ユーザの学力を表す指標に基づいて、前記生徒ロボットの動作を制御するための生徒ロボット用基準を設定し、設定した前記生徒ロボット用基準及び前記動作モードに応じて前記生徒ロボットの動作を決定する、
ことを特徴とする請求項１に記載のロボット制御装置。
【請求項３】
前記生徒ロボット用基準は、前記生徒ロボットの動作を規定する複数の生徒ロボット設定項目により構成され、
前記第１決定手段は、前記複数の生徒ロボット設定項目の内容を決定することにより、前記生徒ロボット用基準を設定する、
ことを特徴とする請求項２に記載のロボット制御装置。
【請求項４】
前記第１決定手段は、前記ユーザの学力を表す指標に含まれる複数の評価項目の評価値に応じて割り当てられた得点の合計に基づいて、前記複数の生徒ロボット設定項目の設定内容を設定する、
ことを特徴とする請求項３に記載のロボット制御装置。
【請求項５】
前記複数の生徒ロボット設定項目は、質問に対する前記生徒ロボットの回答の態様を規定する項目を含み、回答待機時間と正答率とのうち少なくとも一方を含む、
ことを特徴とする請求項３または４に記載のロボット制御装置。
【請求項６】
前記取得手段は、前記ユーザの学力を表す指標として、前記ユーザの学習実績を示す学習実績情報を取得する、
ことを特徴とする請求項１〜５のいずれか１項に記載のロボット制御装置。
【請求項７】
前記取得手段が取得した前記ユーザの学力を表す指標に基づいて、前記生徒ロボットとは別個に設けられた、前記ユーザに学習を指導する教師役を担う教師ロボットの動作を制御するための教師ロボット用基準を設定し、設定した前記教師ロボット用基準に応じて前記教師ロボットの動作を決定する第２決定手段と、
前記第２決定手段が決定した動作を前記教師ロボットに実行させる第２実行手段と、
をさらに備える、ことを特徴とする請求項１〜６のいずれか１項に記載のロボット制御装置。
【請求項８】
前記教師ロボット用基準は、前記教師ロボットの動作を規定する複数の教師ロボット設定項目により構成され、
前記第２決定手段は、前記複数の教師ロボット設定項目の内容を決定することにより、前記教師ロボット用基準を設定する、
ことを特徴とする請求項７に記載のロボット制御装置。
【請求項９】
前記第２決定手段は、前記ユーザの学力を表す指標に含まれる複数の評価項目の評価値に応じて割り当てられた得点の合計に基づいて、前記複数の教師ロボット設定項目の設定内容を設定する、
ことを特徴とする請求項８に記載のロボット制御装置。
【請求項１０】
前記複数の教師ロボット設定項目は、前記教師ロボットの学習指導の態様を規定する項目を含み、話速、カード提示時間、反復学習実施頻度のうち少なくともいずれか１つを含む、
ことを特徴とする請求項８または９に記載のロボット制御装置。
【請求項１１】
請求項１〜１０のいずれか１項に記載のロボット制御装置によって制御される生徒ロボット。
【請求項１２】
請求項７〜１０のいずれか１項に記載のロボット制御装置によって制御される教師ロボット。
【請求項１３】
請求項７〜１０のいずれか１項に記載のロボット制御装置と、前記生徒ロボットと、前記教師ロボットと、を備え、
ユーザに対して学習支援を実施する学習支援システム。
【請求項１４】
ユーザと共に学習する生徒役を担う生徒ロボットを制御するロボット制御方法であって、
前記ユーザの学力を表す指標を取得する取得ステップと、
前記生徒ロボットの動作モードとして、学力を競い合うライバルとして前記ユーザに接するライバルモード、及び、前記ユーザに友好的に接するフレンドリモードを設定するモード設定ステップと、
前記取得ステップで取得した前記ユーザの学力を表す指標及び前記動作モードに応じて前記生徒ロボットの動作を決定する決定ステップと、
前記決定ステップで決定した動作を前記生徒ロボットに実行させる実行ステップと、
を備えることを特徴とするロボット制御方法。
【請求項１５】
ユーザと共に学習する生徒役を担う生徒ロボットを制御するロボット制御装置のコンピュータに実行させるプログラムであって、
前記ロボット制御装置のコンピュータに、
前記ユーザの学力を表す指標を取得する取得処理と、
前記生徒ロボットの動作モードとして、学力を競い合うライバルとして前記ユーザに接するライバルモード、及び、前記ユーザに友好的に接するフレンドリモードを設定するモード設定処理と、
前記取得処理で取得した前記ユーザの学力を表す指標及び前記動作モードに応じて前記生徒ロボットの動作を決定する決定処理と、
前記決定処理で決定した動作を前記生徒ロボットに実行させる実行処理と、
を実行させるプログラム。
【請求項１６】
前記ユーザの学習状態を判定する判定手段をさらに備え、
前記モード設定手段は、前記判定手段による判定結果に応じて選択した前記ライバルモード及び前記フレンドリモードの一方を、前記動作モードとして設定する、
ことを特徴とする請求項１〜１０のいずれか１項に記載のロボット制御装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
前記目的を達成するため、本発明に係るロボット制御装置の一様態は、
ユーザと共に学習する生徒役を担う生徒ロボットを制御するロボット制御装置であって、
前記ユーザの学力を表す指標を取得する取得手段と、
前記生徒ロボットの動作モードとして、学力を競い合うライバルとして前記ユーザに接するライバルモード、及び、前記ユーザに友好的に接するフレンドリモードを選択的に設定するモード設定手段と、
前記取得手段が取得した前記ユーザの学力を表す指標及び前記動作モードに応じて前記生徒ロボットの動作を決定する第１決定手段と、
前記第１決定手段が決定した動作を前記生徒ロボットに実行させる第１実行手段と、
を備えることを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００４５
【補正方法】変更
【補正の内容】
【００４５】
生徒ロボット動作制御部３１５は、生徒ロボット２００の動作を制御する。ここで、生徒ロボット２００の動作とは、生徒ロボット２００が手足などの可動部位を動かす行為（動作）や言葉などを発する行為（音声出力）など、生徒ロボット２００による表現行為全般を含む。生徒ロボット動作制御部３１５は、例えば、学習支援内容決定部３１３が決定した学習支援内容を実施するにあたり必要となる動作や音声を決定し、決定した内容を生徒ロボット２００が実行するように制御する。また、生徒ロボット動作制御部３１５は、生徒ロボット２００の動作を制御する際、後述する生徒ロボット設定項目の設定内容に応じて、生徒ロボット２００の動作態様を変化させる。このように、生徒ロボット動作制御部３１５は、生徒ロボット２００の動作を決定する決定手段および生徒ロボット２００に決定内容を実行させる実行手段として機能する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００６０
【補正方法】変更
【補正の内容】
【００６０】
「設定内容」は、設定項目に設定される具体的内容をいい、例えば、設定項目の設定値である。この教師ロボット動作態様設定テーブルでは、評価項目の合計得点に応じて異なる設定内容が定義されている。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００６１
【補正方法】変更
【補正の内容】
【００６１】
図６（Ａ）に示す教師ロボット動作態様設定テーブルでは、例えば、学習種別「新規学習」および「反復学習」の教師ロボット設定項目「話速」において、合計得点「０〜２」には標準再生速度の１．２倍の再生速度で音声出力することを示す設定内容「１２０％」、合計得点「３〜５」には標準再生速度の１．１倍の再生速度で音声出力することを示す設定内容「１１０％」、合計得点「６〜８」には標準再生速度で音声出力することを示す設定内容「標準」、合計得点「９〜１１」には標準再生速度の０．９倍の再生速度で音声出力することを示す設定内容「９０％」、合計得点「１２〜１４」には標準再生速度の０．８倍の再生速度で音声出力することを示す設定内容「８０％」が定義されている。このように、設定項目「話速」には、その合計得点が低いほど標準再生速度よりも低速で音声出力するように設定内容が定義される一方、その合計得点が高いほど標準再生速度よりも高速で音声出力するように設定内容が定義されている。なお、学習種別「新規学習」と「反復学習」のそれぞれの設定項目「話速」には、異なる設定内容（再生速度）を定義するようにしてもよい。例えば、学習種別「反復学習」の設定項目「話速」には、復習効果をより高めるために、学習種別「新規学習」の設定項目「話速」よりも全般的に低速で音声出力するように設定内容を定義してもよい。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００７５
【補正方法】変更
【補正の内容】
【００７５】
また、生徒ロボット設定項目「反復学習要求頻度」において、合計得点「０〜９」には既に学習した内容を復習するための反復学習を１日毎に１回要求することを示す設定内容「１日毎に１回要求」、合計得点「１０〜１７」には反復学習を３日毎に１回要求することを示す設定内容「３日毎に１回要求」、合計得点「１８〜２０」には反復学習を要求しないことを示す設定内容「要求なし」が定義されている。このように、生徒ロボット設定項目「反復学習要求頻度」には、その合計得点が低いほど生徒ロボット２００が反復学習を要求する頻度が高く、その合計得点が高いほど生徒ロボット２００が反復学習を要求する頻度が低くなるように設定内容が定義されている。なお、生徒ロボット２００から反復学習を要求された際には、教師ロボット１００は、この要求に応じて反復学習を随時実施するものとする。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】０１０９
【補正方法】変更
【補正の内容】
【０１０９】
上記の実施形態では、通信端末３００の制御部３１０が、教師ロボット１００および生徒ロボット２００の動作を一括して制御している。しかし、教師ロボット１００、生徒ロボット２００、通信端末３００から独立した制御装置が教師ロボット１００および生徒ロボット２００の動作を制御するように構成されてもよい。また、教師ロボット１００と生徒ロボット２００とが、通信可能に接続され、互いに連携してユーザに対して学習支援を実施するように構成されてもよい。
【手続補正８】
【補正対象書類名】図面
【補正対象項目名】図６
【補正方法】変更
【補正の内容】
【図６】
2018094640.tif 000014