(57)【要約】【課題】学習効果を高めることが可能なプログラム等を提供する。【解決手段】サーバコンピュータ１に、学習者による科目の選択を受け付け、選択された前記科目の特定の授業に対する前記学習者の出欠状況を取得し、取得した前記出欠状況が欠席である場合、該科目の問題と、前記特定の授業に関連付けられた学習情報とを出力し、取得した前記出欠状況が出席である場合、前記学習情報を出力することなく該科目の問題を出力する処理を実行させる。【選択図】図１
2017219688.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに、
学習者による科目の選択を受け付け、
選択された前記科目の特定の授業に対する前記学習者の出欠状況を取得し、
取得した前記出欠状況が欠席である場合、該科目の問題と、前記特定の授業に関連付けられた学習情報とを出力し、取得した前記出欠状況が出席である場合、前記学習情報を出力することなく該科目の問題を出力する
処理を実行させることを特徴とするプログラム。
【請求項２】
前記出席状況が欠席である場合、教材に対するアクセス状況を科目に対応付けて記憶する記憶部を参照して、受け付けた前記科目の教材に対するアクセス状況を特定し、
特定した前記アクセス状況に応じて、出力する問題を決定する
請求項１に記載のプログラム。
【請求項３】
転校生の前記科目に対する受講履歴を参照し、受講の有無に応じて習熟度を決定し、
決定した習熟度に応じて問題を選択する
請求項１または２に記載のプログラム。
【請求項４】
学習者による科目の選択を受け付ける受付部と、
選択された前記科目の特定の授業に対する前記学習者の出欠状況を取得する取得部と、
取得した前記出欠状況が欠席である場合、該科目の問題と、前記特定の授業に関連付けられた学習情報とを出力し、取得した前記出欠状況が出席である場合、前記学習情報を出力することなく該科目の問題を出力する出力部と
を備える情報処理装置。
【請求項５】
コンピュータに、
学習者による科目の選択を受け付け、
選択された前記科目の特定の授業に対する前記学習者の出欠状況を取得し、
取得した前記出欠状況が欠席である場合、該科目の問題と、前記特定の授業に関連付けられた学習情報とを出力し、取得した前記出欠状況が出席である場合、前記学習情報を出力することなく該科目の問題を出力する
処理を実行させる情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラム、情報処理装置及び情報処理方法に関する。
【背景技術】
【０００２】
従来、学習者の理解度に対応した問題を出題する電子学習機が知られている（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平０５−０８０６９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術では問題が出題されるだけであり、十分に学習効果を高めることができないという問題がある。
【０００５】
一つの側面では、学習効果を高めることが可能なプログラム等を提供することを目的とする。
【課題を解決するための手段】
【０００６】
一つの案では、コンピュータに、学習者による科目の選択を受け付け、選択された前記科目の特定の授業に対する前記学習者の出欠状況を取得し、取得した前記出欠状況が欠席である場合、該科目の問題と、前記特定の授業に関連付けられた学習情報とを出力し、取得した前記出欠状況が出席である場合、前記学習情報を出力することなく該科目の問題を出力する処理を実行させる。
【発明の効果】
【０００７】
一つの側面では、学習効果を高めることが可能となる。
【図面の簡単な説明】
【０００８】
【図１】情報処理システムの概要を示す説明図である。
【図２】教師コンピュータのハードウェア群を示すブロック図である。
【図３】生徒コンピュータのハードウェア群を示す説明図である。
【図４】サーバコンピュータのハードウェア群を示す説明図である。
【図５】授業情報ＤＢのレコードレイアウトを示す説明図である。
【図６】授業内容ＤＢのレコードレイアウトを示す説明図である。
【図７】学習状況ＤＢのレコードレイアウトを示す説明図である。
【図８】宿題内容ＤＢのレコードレイアウトを示す説明図である。
【図９】学習情報の表示処理手順を示すフローチャートである。
【図１０】学習情報の表示処理手順を示すフローチャートである。
【図１１】学習情報の表示イメージを示す説明図である。
【図１２】実施の形態２に係る宿題内容ＤＢのレコードレイアウトを示す説明図である。
【図１３】実施の形態２に係る学習状況ＤＢのレコードレイアウトを示す説明図である。
【図１４】実施の形態２に係るサーバコンピュータのハードウェア群を示すブロック図である。
【図１５】難易度テーブルのレコードレイアウトを示す説明図である。
【図１６】習熟度決定処理の手順を示すフローチャートである。
【図１７】習熟度決定処理の手順を示すフローチャートである。
【図１８】習熟度決定処理の手順を示すフローチャートである。
【図１９】実施の形態３に係る学習状況ＤＢのレコードレイアウトを示す説明図である。
【図２０】習熟度決定処理の手順を示すフローチャートである。
【図２１】習熟度決定処理の手順を示すフローチャートである。
【図２２】習熟度決定処理の手順を示すフローチャートである。
【図２３】追加の宿題決定処理の手順を示すフローチャートである。
【図２４】追加の宿題決定処理の手順を示すフローチャートである。
【図２５】実施の形態５に係る宿題決定の処理手順を示すフローチャートである。
【図２６】上述した形態のサーバコンピュータの動作を示す機能ブロック図である。
【図２７】実施の形態６に係るサーバコンピュータのハードウェア群を示すブロック図である。
【発明を実施するための形態】
【０００９】
実施の形態１
以下実施の形態を、図面を参照して説明する。図１は情報処理システムの概要を示す説明図である。情報処理システムは情報処理装置１〜３等を含む。情報処理装置１は、サーバコンピュータまたはパーソナルコンピュータ等である。以下では情報処理装置１をサーバコンピュータ１と読み替えて説明する。情報処理装置３は例えば学校、塾、企業等の施設で教師または講師等が使用する電子黒板、大型ディスプレイを有するコンピュータ、タブレット等である。以下では、情報処理装置３は教育用に教師が学校にて使用する大型ディスプレイを有する教師コンピュータ３であるものとして説明する。
【００１０】
情報処理装置２は、スマートフォン、パーソナルコンピュータ、タブレット型コンピュータ、携帯電話、またはＰＤＡ（Personal Digital Assistant）等である。以下では、情報処理装置２を生徒コンピュータ２と読み替えて説明する。また実施形態では、生徒が学校及び自宅にて生徒コンピュータ２を用いて学習する形態を説明する。なお、実施形態では生徒コンピュータ２を自宅に持ち帰る例を説明するがこれに限るものではない。自宅にて自身のコンピュータ（図示せず）を利用しても良い。サーバコンピュータ１、教師コンピュータ３及び学生コンピュータ２は、インターネット、ＬＡＮ(Local Area Network)または公衆回線網等の通信網Ｎを介して相互に接続されている。
【００１１】
教師は教師コンピュータ３を用いて授業を行う。教師コンピュータ３は、授業中の板書データ及び音声等の学習情報を記憶し、サーバコンピュータ1へ送信する。生徒は授業中に生徒コンピュータ２を用いてメモの記入、確認テストの解答等を行う。帰宅して問題（以下、宿題という）を解く。サーバコンピュータ１は生徒コンピュータ２からアクセスがあった場合、生徒が対応する授業に出席していたか否かを判断する。出席している場合、サーバコンピュータ１は、生徒コンピュータ２へ宿題を送信する。一方、当該授業に欠席していた場合、宿題を適切に解くことができるようサーバコンピュータ１は、生徒コンピュータ２に宿題と当該授業の学習情報とを送信する。以下、詳細を説明する。
【００１２】
図２は教師コンピュータ３のハードウェア群を示すブロック図である。教師コンピュータ３は制御部としてのＣＰＵ（Central Processing Unit）３１、ＲＡＭ（Random Access Memory）３２、入力部３３、表示部３４、記憶部３５、時計部３８、マイク３９、及び、通信部３６等を含む。ＣＰＵ３１は、バス３７を介してハードウェア各部と接続されている。ＣＰＵ３１は記憶部３５に記憶された制御プログラム３５Ｐに従いハードウェア各部を制御する。ＲＡＭ３２は例えばＳＲＡＭ（Static RAM）、ＤＲＡＭ(Dynamic RAM)、フラッシュメモリ等である。ＲＡＭ３２は、記憶部としても機能し、ＣＰＵ３１による各種プログラムの実行時に発生する種々のデータを一時的に記憶する。
【００１３】
入力部３３はマウス、キーボード、タッチパネル、ボタン等の入力デバイスであり、受け付けた操作情報をＣＰＵ３１へ出力する。表示部３４は液晶ディスプレイまたは有機ＥＬ（electroluminescence）ディスプレイ等であり、ＣＰＵ３１の指示に従い各種情報を表示する。通信部３６は通信モジュールであり、サーバコンピュータ１等と間で情報の送受信を行う。時計部３８は日時情報をＣＰＵ３１へ出力する。記憶部３５は大容量メモリであり、制御プログラム３５Ｐ等を記憶している。マイク３９は入力された音声データをＣＰＵ３１へ出力する。
【００１４】
教師は入力部３３を介して板書する。ＣＰＵ３１は、入力部３３を介して入力された板書データを表示部３４へ表示するとともに、記憶部３５に板書データを記憶する。またＣＰＵ３１は、マイク３９を通じて入力された音声データを記憶部３５に記憶する。なお、カメラ（図示せず）により授業の様子を撮影するようにしても良い。この場合、ＣＰＵ３１は、カメラにより撮影した画像データを、通信部３６を介して取り込み、取り込んだ画像データを記憶部３５に記憶する。
【００１５】
ＣＰＵ３１は、通信部３６を介して生徒コンピュータ２に生徒が入力した筆記データまたは質問データを受信した場合、当該筆記データ及び質問データを記憶部３５に記憶する。ＣＰＵ３１は、授業終了を示す終了情報を、入力部３３を介して受け付けた場合、授業を特定するための授業ＩＤと共に記憶部３５に記憶した板書データ等の学習情報を、通信部３６を介してサーバコンピュータ１へ送信する。実施形態では学習情報を板書データ、音声データ、画像データ、筆記データまたは質問データを含むものとして説明するが、これらのデータに限るものではない。
【００１６】
図３は生徒コンピュータ２のハードウェア群を示す説明図である。生徒コンピュータ２は制御部としてのＣＰＵ２１、ＲＡＭ２２、入力部２３、表示部２４、記憶部２５、時計部２８、スピーカ２１０、マイク２９及び通信部２６等を含む。ＣＰＵ２１は、バス２７を介してハードウェア各部と接続されている。ＣＰＵ２１は記憶部２５に記憶された制御プログラム２５Ｐに従いハードウェア各部を制御する。ＲＡＭ２２は例えばＳＲＡＭ、ＤＲＡＭ、フラッシュメモリ等である。ＲＡＭ２２は、記憶部としても機能し、ＣＰＵ２１による各種プログラムの実行時に発生する種々のデータを一時的に記憶する。
【００１７】
入力部２３はキーボード、マウス、タッチパネル等の入力デバイスであり、受け付けた操作情報をＣＰＵ２１へ出力する。表示部２４は液晶ディスプレイまたは有機ＥＬディスプレイ等であり、ＣＰＵ２１の指示に従い各種情報を表示する。通信部２６は通信モジュールであり、サーバコンピュータ１等と間で情報の送受信を行う。時計部２８は日時情報をＣＰＵ１１へ出力する。
【００１８】
記憶部２５はハードディスクまたは大容量メモリであり、制御プログラム２５Ｐ等を記憶している。マイク２９は入力された音声データをＣＰＵ２１へ出力する。スピーカ２１０はＣＰＵ２１からの出力指示に基づき音声データを出力する。
【００１９】
図４はサーバコンピュータ１のハードウェア群を示す説明図である。サーバコンピュータ１は制御部としてのＣＰＵ１１、ＲＡＭ１２、入力部１３、表示部１４、記憶部１５、時計部１８及び通信部１６等を含む。ＣＰＵ１１は、バス１７を介してハードウェア各部と接続されている。ＣＰＵ１１は記憶部１５に記憶された制御プログラム１５Ｐに従いハードウェア各部を制御する。ＲＡＭ１２は例えばＳＲＡＭ、ＤＲＡＭ、フラッシュメモリ等である。ＲＡＭ１２は、記憶部としても機能し、ＣＰＵ１１による各種プログラムの実行時に発生する種々のデータを一時的に記憶する。
【００２０】
入力部１３はキーボード、マウス等の入力デバイスであり、受け付けた操作情報をＣＰＵ１１へ出力する。表示部１４は液晶ディスプレイまたは有機ＥＬディスプレイ等であり、ＣＰＵ１１の指示に従い各種情報を表示する。通信部１６は通信モジュールであり、生徒コンピュータ２等と間で情報の送受信を行う。時計部１８は日時情報をＣＰＵ１１へ出力する。
【００２１】
記憶部１５はハードディスクまたは大容量メモリであり、制御プログラム１５Ｐ、授業情報ＤＢ１５１、授業内容ＤＢ１５２、学習状況ＤＢ１５３及び宿題内容ＤＢ１５４を含む。なお、本実施形態においては、授業情報ＤＢ１５１等を記憶部１５に記憶する例を挙げて説明するがこれに限るものではない。例えば、他の図示しないＤＢサーバ内に記憶しても良い。
【００２２】
図５は授業情報ＤＢ１５１のレコードレイアウトを示す説明図である。授業情報ＤＢ１５１には日付に対応付けて、各限における科目の情報が記憶されている。例えば２０１５年６月３日の２限目は算数と記憶されている。
【００２３】
図６は授業内容ＤＢ１５２のレコードレイアウトを示す説明図である。授業内容ＤＢ１５２は、日付フィールド、教科フィールド、授業ＩＤフィールド、授業内容フィールド、教材フィールド及び学習情報フィールド等を含む。日付フィールドには授業が行われる年月日、及び、１限目から４限目等の授業の区切りが記憶されている。教科フィールドには年月日及び限に対応付けて各限で行われる授業の教科（科目）が記憶されている。授業ＩＤフィールドには授業を特定するための固有の識別情報（授業ＩＤ）が記憶されている。
【００２４】
教材フィールドには授業ＩＤに対応付けて授業に使用する教材が記憶されている。教材は例えば、教科書または演習問題を含むＰＤＦデータである。学習情報フィールドには、授業ＩＤに対応付けて上述した学習情報が記憶されている。授業内容フィールドには、授業ＩＤに対応付けて、「掛け算九九」等の授業の名称が記憶されている。例えば、２０１５年６月３日の２限目には、授業ＩＤに対応付けて、教科「算数」の授業内容「掛け算九九」の教材及び学習情報が記憶されている。ＣＰＵ１１は、入力部１３または通信部１６を通じて取得した教科、授業内容及び教材を、授業ＩＤに対応付けて授業内容ＤＢ１５２に記憶する。またＣＰＵ１１は、教師コンピュータ３から送信された学習情報を、授業ＩＤに対応付けて授業内容ＤＢ１５２に逐次記憶する。
【００２５】
図７は学習状況ＤＢ１５３のレコードレイアウトを示す説明図である。学習状況ＤＢ１５３は授業ＩＤフィールド、教科フィールド、学習順フィールド、授業内容フィールド、授業フィールド、授業出欠フィールド、習熟度フィールド、教材アクセス日フィールド及び持ち帰り学習日フィールド等を含む。教科フィールドには、授業ＩＤに対応付けて教科が記憶されている。学習順フィールドには、授業ＩＤ及び教科に対応付けて、教科の学習順序が記憶されている。授業内容フィールドには授業ＩＤに対応付けて授業の内容を示すテキスト文が記憶されている。
【００２６】
例えば図７の例では、算数の学習順が１の掛け算九九が最初に行われ、次いで学習順２の２桁の足し算が行われる。なお、図７では紙面の都合上一生徒の２０１６年６月３日及び６月４日の学習状況を示しているが、他の月日の学習状況、その他の生徒の学習状況についても同様に学習状況ＤＢ１５３に記憶されている。
【００２７】
授業フィールドには、授業ＩＤに対応付けて、教師が授業を実施したか否かの情報が記憶されている。図７の例では掛け算の九九は実施済みであるが、その後の２桁の足し算等は未実施であることが理解できる。授業出欠フィールドには、授業ＩＤに対応付けて、生徒が授業に出席したか否かの情報が記憶されている。図７の例では、生徒は、６月３日に行われた掛け算九九の授業には出席したが、６月４日の２桁の足し算の授業は欠席している。習熟度フィールドには、授業ＩＤに対応付けて後述する処理により決定される学習の理解度を示す習熟度が記憶されている。
【００２８】
習熟度は例えば、Ａ〜Ｄの４段階とすることができ、実施形態ではＡが最も理解度が高く、Ｄが最も低いものとして説明する。なお、習熟度を４段階に分けて説明する例を示すが一例であり、これに限るものではない。図７の例では掛け算九九の習熟度はＢ、２桁の足し算の習熟度はＣと記憶されている。教材アクセス日フィールドには、授業ＩＤに対応付けて生徒が生徒コンピュータ２を通じて対応する教材にアクセスした年月日を記憶している。具体的には、ＣＰＵ１１は、生徒コンピュータ２から、教材のダウンロード要求があった場合、教材に対しアクセスがあったと判断するようにすればよい。ＣＰＵ１１は、通信部１６を介して生徒コンピュータ２から、授業ＩＤ及び該授業ＩＤに対応する教材の取得要求があった場合、授業内容ＤＢ１５２を参照し、授業ＩＤに対応する教材を生徒コンピュータ２へ送信する。
【００２９】
この場合、ＣＰＵ１１は、時計部１８の出力を参照し、授業ＩＤに対応付けて教材アクセス日を記憶する。持ち帰り学習日フィールドには、授業ＩＤに対応付けて生徒が宿題を、生徒コンピュータ２を通じて実施した年月日が記憶されている。図７の例では掛け算九九及び２桁の足し算の宿題はそれぞれ６月３日及び４日に実施済みである。一方、２桁の引き算及び割り算の基本は未実施である。
【００３０】
図８は宿題内容ＤＢ１５４のレコードレイアウトを示す説明図である。宿題内容ＤＢ１５４は授業ＩＤフィールド、教科フィールド、授業内容フィールド、及び宿題フィールド等を含む。宿題フィールドには授業ＩＤに対応付けて宿題が記憶されている。ＣＰＵ２１は、入力部２３を通じて持ち帰り学習の開始要求を受け付ける。ＣＰＵ２１は、持ち帰り学習の開始要求及び対応する授業ＩＤをサーバコンピュータ１へ送信する。サーバコンピュータ１のＣＰＵ１１は、授業ＩＤ及び開始要求を受信する。ＣＰＵ１１は、開始要求を受け付けた場合、授業ＩＤに対応する宿題を宿題内容ＤＢ１５４から読み出す。ＣＰＵ１１は、宿題を生徒コンピュータ２へ送信する。
【００３１】
生徒は生徒コンピュータ２を用いて宿題を行う。ＣＰＵ２１は、宿題の解答及び宿題の提出要求を、入力部２３を通じて受け付ける。ＣＰＵ２１は、入力された宿題の解答、提出要求及び授業ＩＤをサーバコンピュータ１へ送信する。ＣＰＵ１１は、解答を受信する。この場合、ＣＰＵ１１は、学習状況ＤＢ１５３に、授業ＩＤに対応付けて持ち帰り学習日を記憶する。なお、上述したＤＢの記憶例は一例でありこれに限るものではない。データ間の関係さえ維持されていれば、他の記憶形態であっても良い。
【００３２】
ＣＰＵ１１は、授業ＩＤに対応する宿題を生徒コンピュータ２へ送信するに際し、生徒の習熟度に応じて学習情報を送信する。ＣＰＵ１１は、授業ＩＤに対応する授業に生徒が出席しているか否かを、学習状況ＤＢ１５３を参照して判断する。ＣＰＵ１１は、出席していないと判断した場合、授業内容ＤＢ１５２を参照し、対応する学習情報を読み出す。ＣＰＵ１１は、読み出した学習情報及び宿題を生徒コンピュータ２へ送信する。一方、ＣＰＵ１１は、出席していると判断した場合、学習情報を送信することなく宿題のみを送信する。
【００３３】
以上のハードウェア群においてソフトウェア処理を、フローチャートを用いて説明する。図９及び図１０は学習情報の表示処理手順を示すフローチャートである。ＣＰＵ２１は、生徒ＩＤ及びパスワードを、入力部２３を通じて入力する(ステップＳ９１)。ＣＰＵ２１は、入力された生徒ＩＤ及びパスワードをサーバコンピュータ１へ送信する(ステップＳ９２)。サーバコンピュータ１のＣＰＵ１１は、生徒ＩＤ及びパスワードを受信する(ステップＳ９３)。ＣＰＵ１１は、記憶部１５に記憶した生徒ＩＤ及びパスワードを参照し、認証に成功したか否かを判断する(ステップＳ９４)。
【００３４】
ＣＰＵ１１は、認証に成功しなかった場合(ステップＳ９４でＮＯ)、処理を終了する。認証に成功したと判断した場合(ステップＳ９４でＹＥＳ)、処理をステップＳ９５へ移行させる。ＣＰＵ１１は、教科選択画面を送信する(ステップＳ９５)。生徒コンピュータ２のＣＰＵ２１は、教科選択画面を受信する(ステップＳ９６)。ＣＰＵ２１は、表示部２４に受信した教科選択画面を表示する(ステップＳ９７)。本実施形態では国語、算数、理科及び社会の４教科のいずれかを選択することができる画面が表示される。
【００３５】
ＣＰＵ２１は、入力部２３を通じて教科の選択を受け付ける(ステップＳ９８)。ＣＰＵ２１は、受け付けた教科をサーバコンピュータ１へ送信する(ステップＳ９９)。ＣＰＵ１１は、選択された教科を受信する(ステップＳ１０１)。ＣＰＵ１１は、生徒ＩＤに対応する学習状況ＤＢ１５３を参照し、持ち帰り学習が未実施の授業ＩＤ及び授業内容を読み出す(ステップＳ１０２)。ここで読み出す授業ＩＤ及び授業内容の情報は、宿題を実施する日と同日に実施された授業の情報または宿題を実施する日に最も近い過去に実施された授業の情報かのいずれかである。なお、ここでは持ち帰り学習が未実施の授業ＩＤ及び授業内容を読み出す形態について示しているが、持ち帰り学習が実施済であっても後述する実施の形態４で説明する、持ち帰り実施点数が閾点数以下の授業ＩＤ及び授業内容を読み出す形態にしてもよい。そして、ＣＰＵ１１は、読み出した授業ＩＤ及び授業内容を生徒コンピュータ２へ送信する(ステップＳ１０３)。
【００３６】
ＣＰＵ２１は、授業ＩＤ及び授業内容を受信する(ステップＳ１０４)。ＣＰＵ２１は、授業内容を表示部２４に表示する(ステップＳ１０５)。ＣＰＵ２１は、入力部２３を通じて表示された授業に係る宿題の開始要求を受け付ける(ステップＳ１０６)。ＣＰＵ１１は、受け付けた宿題の開始要求及び授業ＩＤをサーバコンピュータ１へ送信する(ステップＳ１０７)。ＣＰＵ１１は、授業ＩＤ及び宿題の開始要求を受信する(ステップＳ１０８)。
【００３７】
ＣＰＵ１１は、授業ＩＤに対応する宿題を宿題内容ＤＢから読み出す(ステップＳ１０９)。ＣＰＵ１１は、学習状況ＤＢ１５３を参照し、授業ＩＤに対応する授業に生徒が出席しているか否かを判断する(ステップＳ１０１１)。ＣＰＵ１１は、出席していないと判断した場合(ステップＳ１０１１でＮＯ)、処理をステップＳ１０１２へ移行させる。ＣＰＵ１１は、授業内容ＤＢ１５２から授業ＩＤに対応する学習情報を読み出す(ステップＳ１０１２)。ＣＰＵ１１は、宿題及び学習情報を生徒コンピュータ２へ送信する(ステップＳ１０１３)。ＣＰＵ２１は、宿題及び学習情報を受信する(ステップＳ１０１４)。
【００３８】
ＣＰＵ２１は、宿題及び学習情報を表示部２４に表示する(ステップＳ１０１５)。図１１は学習情報の表示イメージを示す説明図である。表示部２４には、宿題に加えて、板書データ及び友達のノートを含む学習情報が表示される。ＣＰＵ２１は、表示部２４に板書の動画データを再生し、同時にスピーカ２１０から教師、生徒の音声を出力する。ＣＰＵ２１は、さらに友人のノートをスキャンしたデータを例えばＰＤＦ形式により表示する。ＣＰＵ２１は、学習情報に加えて宿題をも表示部２４に表示する。なお、学習情報の表示例は一例でありこれに限るものではない。宿題と学習情報とを別の画面に表示するようにしても良い。
【００３９】
ＣＰＵ１１は、出席していると判断した場合(ステップＳ１０１１でＹＥＳ)、処理をステップＳ１０１６へ移行させる。ＣＰＵ１１は、宿題のみを生徒コンピュータ２へ送信する(ステップＳ１０１６)。ＣＰＵ２１は、宿題を受信する(ステップＳ１０１７)。ＣＰＵ２１は、受信した宿題を表示部２４に表示する(ステップＳ１０１８)。これにより、授業に欠席していた場合でも、宿題に合致した学習情報を閲覧することができるため、学習効率を向上させることが可能となる。また出席している場合は、宿題にのみ専念することが可能となる。
【００４０】
実施の形態２
実施の形態２は習熟度を決定する形態に関する。図１２は実施の形態２に係る宿題内容ＤＢ１５４のレコードレイアウトを示す説明図である。宿題内容ＤＢ１５４は、授業ＩＤに対応づけて複数の異なる難易度に係る宿題が記憶されている。具体的には、宿題フィールドは宿題（通常）、宿題（応用）及び宿題（簡単）の３つに分類されている。なお、本実施形態では難易度を３つとしたが、一例でありこれに限るものではない。
【００４１】
図１３は実施の形態２に係る学習状況ＤＢ１５３のレコードレイアウトを示す説明図である。図７で示した学習状況ＤＢ１５３に加えて確認テスト点数フィールド及び持ち帰り実施点数フィールドが設けられている。確認テスト点数フィールドには授業ＩＤに対応付けて、授業中または放課後等、学校にて行われた確認テストの点数が記憶されている。図１３の例では掛け算九九の確認テストの点数は５点と記憶されている。
【００４２】
持ち帰り実施点数フィールドには、授業ＩＤに対応付けて、自宅に持ち帰って実施する宿題の点数及び宿題の難易度が記憶されている。図１３の例では、掛け算九九の授業では通常の宿題が配布されており、点数が８０点と記憶されている。また２桁の足し算の授業でも通常の宿題が配布されており、点数が７８点と記憶されている。なお、持ち帰り実施点数フィールドの情報は、生徒が持ち帰り学習を実施した後に記憶されるため、持ち帰り学習日フィールドが未実施の場合は、持ち帰り実施点数フィールドには情報が記録されない。ＣＰＵ１１は、習熟度を、出席時の確認テストの点数及び欠席時の教材アクセス有無により判断する。
【００４３】
図１４は実施の形態２に係るサーバコンピュータ１のハードウェア群を示すブロック図である。記憶部１５にさらに難易度テーブル１５５が設けられている。図１５は難易度テーブル１５５のレコードレイアウトを示す説明図である。難易度テーブル１５５は習熟度フィールド及び宿題難易度フィールドが設けられている。各習熟度に対応付けて宿題難易度が記憶されている。例えば習熟度が最も高い習熟度Ａに対しては難易度が最も高い宿題（応用）が記憶されている。習熟度Ｂ及びＣに関しては、難易度が中程度である宿題（通常）が記憶されている。最も習熟度が低い習熟度Ｄについては最も容易な宿題（簡単）が記憶されている。
【００４４】
ＣＰＵ１１は、出席時は確認テストの点数が閾点数（例えば６０点）を超えている場合に習熟度Ａと決定する。ＣＰＵ１１は、閾点数を超えていない場合、習熟度Ｂと決定する。ＣＰＵ１１は、欠席時は教材アクセス日フィールドを参照し、教材へのアクセスがあったか否かにより習熟度を決定する。具体的には、ＣＰＵ１１は、教材へのアクセスがあった場合、ある程度学習が進んでいるものとして習熟度Ｃと決定する。一方、ＣＰＵ１１は、教材へのアクセスがない場合、学習が適切に行われていない可能性があるため、習熟度Ｄと決定する。ＣＰＵ１１は、決定した習熟度を学習状況ＤＢ１５３に記憶する。
【００４５】
ＣＰＵ１１は、習熟度に応じた宿題難易度を、難易度テーブル１５５を参照して読み出す。ＣＰＵ１１は、宿題難易度の情報を学習状況ＤＢ１５３に記憶する。ＣＰＵ１１は、授業ＩＤ及び宿題難易度を参照し、対応する難易度の宿題を生徒コンピュータ２へ送信する。
【００４６】
図１６から図１８は習熟度決定処理の手順を示すフローチャートである。習熟度の決定は、サーバコンピュータが生徒コンピュータから宿題開始要求を受信した後に判断される。ＣＰＵ１１は、学習状況ＤＢ１５３を参照し、授業ＩＤに対応する授業に生徒が出席していたか否かを判断する(ステップＳ１６１)。ＣＰＵ１１は、出席していたと判断した場合(ステップＳ１６１でＹＥＳ)、処理をステップＳ１６２へ移行させる。ＣＰＵ１１は、学習状況ＤＢ１５３を参照し、授業ＩＤに対応する確認テストの点数を読み出す(ステップＳ１６２)。ＣＰＵ１１は、記憶部１５を参照し、閾点数を読み出す(ステップＳ１６３)。ＣＰＵ１１は、確認テストの点数が閾点数を超えるか否かを判断する(ステップＳ１６４)。
【００４７】
ＣＰＵ１１は、閾点数を超えると判断した場合(ステップＳ１６４でＹＥＳ)、習熟度Ａと決定する(ステップＳ１６５)。ＣＰＵ１１は、授業ＩＤに対応付けて、習熟度Ａを学習状況ＤＢ１５３に記憶する(ステップＳ１６６)。ＣＰＵ１１は、難易度テーブル１５５を参照し、習熟度Ａに対応する宿題（応用）を読み出す(ステップＳ１６７)。ＣＰＵ１１は、宿題（応用）の情報を学習状況ＤＢ１５３に記憶する(ステップＳ１６８)。ＣＰＵ１１は、宿題内容ＤＢ１５４から授業ＩＤに対応する宿題（応用）を読み出し、生徒コンピュータ２へ送信する(ステップＳ１６９)。
【００４８】
ＣＰＵ１１は、閾点数を超えないと判断した場合(ステップＳ１６４でＮＯ)、習熟度Ｂと決定する(ステップＳ１７１)。ＣＰＵ１１は、授業ＩＤに対応付けて、習熟度Ｂを学習状況ＤＢ１５３に記憶する(ステップＳ１７２)。ＣＰＵ１１は、難易度テーブル１５５を参照し、習熟度Ｂに対応する宿題（通常）を読み出す(ステップＳ１７３)。ＣＰＵ１１は、宿題（通常）の情報を学習状況ＤＢ１５３に記憶する(ステップＳ１７４)。ＣＰＵ１１は、宿題内容ＤＢ１５４から授業ＩＤに対応する宿題（通常）を読み出し、生徒コンピュータ２へ送信する(ステップＳ１７５)。
【００４９】
ＣＰＵ１１は、授業ＩＤに対応する授業に出席していないと判断した場合(ステップＳ１６１でＮＯ)、処理をステップＳ１７６へ移行させる。ＣＰＵ１１は、学習状況ＤＢ１５３を参照し、授業ＩＤに対応する教材に対するアクセスがあったか否かを判断する(ステップＳ１７６)。ＣＰＵ１１は、アクセスがあったと判断した場合(ステップＳ１７６でＹＥＳ)、処理をステップＳ１７７へ移行させる。ＣＰＵ１１は、習熟度Ｃと決定する(ステップＳ１７７)。ＣＰＵ１１は、授業ＩＤに対応付けて、習熟度Ｃを学習状況ＤＢ１５３に記憶する(ステップＳ１７８)。
【００５０】
ＣＰＵ１１は、難易度テーブル１５５を参照し、習熟度Ｃに対応する宿題（通常）を読み出す(ステップＳ１７９)。ＣＰＵ１１は、宿題（通常）の情報を学習状況ＤＢ１５３に記憶する(ステップＳ１８１)。ＣＰＵ１１は、宿題内容ＤＢ１５４から授業ＩＤに対応する宿題（通常）を読み出し、生徒コンピュータ２へ送信する(ステップＳ１８２)。
【００５１】
ＣＰＵ１１は、教材に対するアクセスがないと判断した場合(ステップＳ１７６でＮＯ)、処理をステップＳ１８３へ移行させる。ＣＰＵ１１は、習熟度Ｄと決定する(ステップＳ１８３)。ＣＰＵ１１は、授業ＩＤに対応付けて、習熟度Ｄを学習状況ＤＢ１５３に記憶する(ステップＳ１８４)。ＣＰＵ１１は、難易度テーブル１５５を参照し、習熟度Ｄに対応する宿題（簡単）を読み出す(ステップＳ１８５)。ＣＰＵ１１は、宿題（簡単）の情報を学習状況ＤＢ１５３に記憶する(ステップＳ１８６)。ＣＰＵ１１は、宿題内容ＤＢ１５４から授業ＩＤに対応する宿題（簡単）を読み出し、生徒コンピュータ２へ送信する(ステップＳ１８７)。なお、ステップＳ１８２及びＳ１８５においては宿題と共に、授業ＩＤに対応する学習情報をあわせて送信しても良い。これにより、授業の理解度や授業に関する教材の参照状況といった学習状況に応じて適切なレベルの宿題を提示することが可能となる。また生徒の理解度に応じて適切なレベルの宿題を提示することが可能となる。
【００５２】
本実施の形態２は以上の如きであり、その他は実施の形態１と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。
【００５３】
実施の形態３
実施の形態３は、転校生に対する学習支援に関する。図１９は実施の形態３に係る学習状況ＤＢ１５３のレコードレイアウトを示す説明図である。授業出欠（受講状況）フィールドには、転校後の学校における授業の出欠状況、及び、転校前の受講状況が、授業ＩＤに対応付けて記憶されている。ＣＰＵ１１は、転校前の学校から提供された受講状況を授業ＩＤに対応付けて、学習状況ＤＢ１５３に記憶する。図１９の例では、算数の掛け算九九、２桁の足し算、２桁の引き算及び割り算の基本は、「受講済」と記憶されており、すでに転校前の学校にて学習済であることが理解できる。
【００５４】
一方国語の２年生の漢字（１）は、「未受講」と記憶されており、転校前の学校においても受講していないことが理解できる。この転校生は、算数の掛け算九九の授業は、転校前に受講済であるものの、転校後の学校での授業は欠席している。国語の２年生の漢字（１）は受講済でもなく、転校後の学校での授業も欠席している。ＣＰＵ１１は、学習状況ＤＢ１５３を参照し、授業ＩＤに対応する授業に欠席しており、かつ、受講済か否かを判断する。ＣＰＵ１１は、授業に欠席、かつ、受講済と判断した場合、教材に対するアクセスがあったか否かを判断する。
【００５５】
ＣＰＵ１１は、アクセスがあったと判断した場合、理解度が高いものとして習熟度Ｂと決定する。ＣＰＵ１１は、教材に対するアクセスがないと判断した場合、習熟度Ｃと決定する。ＣＰＵ１１は、欠席かつ未受講と判断した場合、教材に対するアクセスがあったか否かを判断する。ＣＰＵ１１は、アクセスがあったと判断した場合、理解度が高いものとして習熟度Ｃと決定する。ＣＰＵ１１は、教材に対するアクセスがないと判断した場合、習熟度Ｄと決定する。ＣＰＵ１１は、習熟度がＣまたはＤの場合、宿題に加えて学習情報を、生徒コンピュータ２へ送信する。またＣＰＵ１１は、習熟度に応じて難易度の異なる宿題を生徒コンピュータ２へ送信する。なお、出席した場合は実施の形態２で述べた処理により、宿題の難易度を決定するようにすればよい。
【００５６】
図２０から図２２は習熟度決定処理の手順を示すフローチャートである。ＣＰＵ１１は、学習状況ＤＢ１５３を参照し、授業出欠（受講状況）フィールドに、受講済または未受講の情報が記憶されているか否かを判断する(ステップＳ２０１)。ＣＰＵ１１は、受講済または未受講の情報が記憶されていないと判断した場合、すなわち授業の出席、欠席の情報のみが記憶されている場合(ステップＳ２０１でＮＯ)、在校生であるものとして処理を終了する。この場合、実施の形態２の図１６から図１８で示した処理フローの手順にしたがって習熟度決定が行われる。一方、ＣＰＵ１１は、受講済または未受講の情報が記憶されていると判断した場合(ステップＳ２０１でＹＥＳ)、処理をステップＳ２０２へ移行させる。
【００５７】
ＣＰＵ１１は、欠席かつ受講済の情報が記憶されているか否かを判断する(ステップＳ２０２)。ＣＰＵ１１は、欠席かつ受講済の情報が記憶されていると判断した場合(ステップＳ２０２でＹＥＳ)、処理をステップＳ２０３に移行させる。ＣＰＵ１１は、教材に対するアクセスがあったか否かを判断する(ステップＳ２０３)。ＣＰＵ１１は、アクセスがあったと判断した場合(ステップＳ２０３でＹＥＳ)、処理をステップＳ２０４へ移行させる。ＣＰＵ１１は、習熟度Ｂと決定する(ステップＳ２０４)。ＣＰＵ１１は、授業ＩＤに対応付けて、習熟度Ｂを学習状況ＤＢ１５３に記憶する(ステップＳ２０５)。ＣＰＵ１１は、難易度テーブル１５５を参照し、習熟度Ｂに対応する宿題（通常）を読み出す(ステップＳ２０６)。ＣＰＵ１１は、宿題（通常）の情報を学習状況ＤＢ１５３に記憶する(ステップＳ２０７)。ＣＰＵ１１は、宿題（通常）を生徒コンピュータ２へ送信する(ステップＳ２０８)。
【００５８】
ＣＰＵ１１は、教材に対するアクセスがないと判断した場合(ステップＳ２０３でＮＯ)、処理をステップＳ２０９へ移行させる。ＣＰＵ１１は、習熟度Ｃと決定する(ステップＳ２０９)。ＣＰＵ１１は、授業ＩＤに対応付けて、習熟度Ｃを学習状況ＤＢ１５３に記憶する(ステップＳ２１１)。ＣＰＵ１１は、難易度テーブル１５５を参照し、習熟度Ｃに対応する宿題（通常）を読み出す(ステップＳ２１２)。ＣＰＵ１１は、宿題（通常）の情報を学習状況ＤＢ１５３に記憶する(ステップＳ２１３)。ＣＰＵ１１は、習熟度が低いため、宿題（通常）及び学習情報を生徒コンピュータ２へ送信する(ステップＳ２１４)。
【００５９】
ＣＰＵ１１は、欠席かつ受講済の情報が記憶されていないと判断した場合(ステップＳ２０２でＮＯ)、処理をステップＳ２１６へ移行させる。ＣＰＵ１１は、教材に対するアクセスがあったか否かを判断する(ステップＳ２１６)。ＣＰＵ１１は、教材に対するアクセスがあったと判断した場合(ステップＳ２１６でＹＥＳ)、処理をステップＳ２１７へ移行させる。
【００６０】
ＣＰＵ１１は、習熟度Ｃと決定する(ステップＳ２１７)。ＣＰＵ１１は、授業ＩＤに対応付けて、習熟度Ｃを学習状況ＤＢ１５３に記憶する(ステップＳ２１８)。ＣＰＵ１１は、難易度テーブル１５５を参照し、習熟度Ｃに対応する宿題（通常）を読み出す(ステップＳ２１９)。ＣＰＵ１１は、宿題（通常）の情報を学習状況ＤＢ１５３に記憶する(ステップＳ２２１)。ＣＰＵ１１は、授業ＩＤに対応する学習情報を、授業内容ＤＢ１５２から読み出す。ＣＰＵ１１は、宿題（通常）及び学習情報を生徒コンピュータ２へ送信する(ステップＳ２２２)。
【００６１】
ＣＰＵ１１は、教材に対するアクセスがないと判断した場合(ステップＳ２１６でＮＯ)、処理をステップＳ２２３へ移行させる。ＣＰＵ１１は、習熟度Ｄと決定する(ステップＳ２２３)。ＣＰＵ１１は、授業ＩＤに対応付けて、習熟度Ｄを学習状況ＤＢ１５３に記憶する(ステップＳ２２４)。ＣＰＵ１１は、難易度テーブル１５５を参照し、習熟度Ｄに対応する宿題（簡単）を読み出す(ステップＳ２２５)。ＣＰＵ１１は、宿題（簡単）の情報を学習状況ＤＢ１５３に記憶する(ステップＳ２２６)。
【００６２】
ＣＰＵ１１は、授業ＩＤに対応する学習情報を、授業内容ＤＢ１５２から読み出す。ＣＰＵ１１は、宿題（簡単）及び学習情報を生徒コンピュータ２へ送信する(ステップＳ２２７)。これにより、転校生であっても受講状況に応じて適切な宿題を提供することができる。また教材のアクセス状況に応じて適切な問題を提供することができる。さらに、習熟度に応じて学習情報を転校生に提供することで、より学習効率を高めることが可能となる。
【００６３】
本実施の形態３は以上の如きであり、その他は実施の形態１及び２と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。
【００６４】
実施の形態４
実施の形態４は宿題の解答に対する評価値（持ち帰り実施点数）に応じて宿題の難易度を変更する形態に関する。実施の形態１では、持ち帰り学習が未実施の授業ＩＤ及び授業内容を読み出して宿題を生徒コンピュータ２に送信する形態について説明したが、ここでは、実施済授業の持ち帰り学習がすべて実施済であっても、宿題の解答に対する評価値（持ち帰り実施点数）に応じて宿題の難易度を変更して追加の宿題を送信する形態について説明する。図２３及び図２４は追加の宿題決定処理の手順を示すフローチャートである。ＣＰＵ１１は、宿題に対する解答を生徒コンピュータ２から受信する(ステップＳ２３１)。ＣＰＵ１１は、記憶部１５に記憶した授業ＩＤに対応する宿題の正答を読み出す。ＣＰＵ１１は、読み出した正答と、受信した解答とを比較して点数を算出する(ステップＳ２３２)。ＣＰＵ１１は、授業ＩＤに対応付けて点数を学習状況ＤＢ１５３の持ち帰り実施点数フィールドに記憶する(ステップＳ２３３)。生徒が宿題の解答を送信した後に、続けて宿題を実施する場合、ＣＰＵ１１は、宿題開始要求を受信する（ステップＳ２３３１）。ＣＰＵ１１は、実施済授業で持ち帰り学習が実施済かつ、持ち帰り実施点数が閾点以下（例えば、難易が最も高い宿題で点数が閾点以下）の授業のうち、宿題を実施する日に最も近い過去に実施された授業ＩＤ及び授業内容を学習状況ＤＢ１５３から読み出す（Ｓ２３３２）。
【００６５】
ＣＰＵ１１は、授業ＩＤに対応する閾点数を記憶部１５から読み出す(ステップＳ２３４)。ＣＰＵ１１は、点数は閾点数以上か否かを判断する(ステップＳ２３５)。ＣＰＵ１１は、閾点数以上であると判断した場合(ステップＳ２３５でＹＥＳ)、処理をステップＳ２３６へ移行させる。ＣＰＵ１１は、難易度が一つ高い宿題を宿題内容ＤＢ１５４から読み出す(ステップＳ２３６)。ＣＰＵ１１は、難易度を授業ＩＤに対応付けて、学習状況ＤＢ１５３に記憶する(ステップＳ２３７)。ＣＰＵ１１は、宿題を生徒コンピュータ２へ送信する(ステップＳ２３８)。
【００６６】
ＣＰＵ１１は、点数が閾点数以上でないと判断した場合(ステップＳ２３５でＮＯ)、処理をステップＳ２３９へ移行させる。ＣＰＵ１１は、授業ＩＤに対応する習熟度を読み出す(ステップＳ２３９)。ＣＰＵ１１は、読み出した習熟度が所定閾値以下、具体的にはＣまたはＤであるか否かを判断する(ステップＳ２４１)。ＣＰＵ１１は、習熟度がＣまたはＤでないと判断した場合(ステップＳ２４１でＮＯ)、処理をステップＳ２４２へ移行させる。ＣＰＵ１１は、ＣＰＵ１１は、難易度が一つ低い宿題を宿題内容ＤＢ１５４から読み出す(ステップＳ２４２)。ＣＰＵ１１は、難易度を授業ＩＤに対応付けて、学習状況ＤＢ１５３に記憶する(ステップＳ２４５)。ＣＰＵ１１は、宿題を生徒コンピュータ２へ送信する(ステップＳ２４６)。
【００６７】
ＣＰＵ１１は、習熟度がＣまたはＤであると判断した場合(ステップＳ２４１でＹＥＳ)、処理をステップＳ２４７へ移行させる。ＣＰＵ１１は、ＣＰＵ１１は、難易度が最も低い宿題を宿題内容ＤＢ１５４から読み出す(ステップＳ２４７)。ＣＰＵ１１は、授業ＩＤに対応する学習情報を読み出す(ステップＳ２４８)。ＣＰＵ１１は、難易度を授業ＩＤに対応付けて、学習状況ＤＢ１５３に記憶する(ステップＳ２４９)。ＣＰＵ１１は、読み出した学習情報及び宿題を生徒コンピュータ２へ送信する(ステップＳ２４１１)。これにより、点数に応じた追加の宿題を提供することが可能となる。すなわち、同じ教科ＩＤに対する宿題であっても、難易度の低い問題を提供した後に難易度のより高い問題を提供するといった事が可能となり、繰り返し宿題を実施する生徒に対しては、宿題の実施状況に応じた適切な宿題を提供する事で生徒の授業に対する理解定着度を向上させることができる。また習熟度をも考慮することで、単に難易度の高い問題を提供するだけでなく、よりきめ細かく習熟度に応じて難易度の低い追加の宿題を決定することが可能となる。また点数及び習熟度共に低い場合は学習情報を提供することで学習の支援を行うことが可能となる。
【００６８】
本実施の形態４は以上の如きであり、その他は実施の形態１から３と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。
【００６９】
実施の形態５
実施の形態５は将来の授業の宿題を出力する形態に関する。図２５は実施の形態５に係る宿題決定の処理手順を示すフローチャートである。たとえば、ステップＳ２３３２において、実施済授業で持ち帰り学習が実施済かつ、持ち帰り実施点数が閾点以下の授業が存在しない場合に、授業未実施の授業ＩＤに対応する宿題を提供する場合に以下の処理を実行する。ＣＰＵ１１は、学習状況ＤＢ１５３を参照し、実施済授業の持ち帰り実施点数がすべて閾点以上（例えば、難易が最も高い宿題で点数が閾点以上）となっているかを判断する(ステップＳ２５１)。ＣＰＵ１１は、実施済授業の持ち帰り実施点数がすべて閾点以上と判断しない、すなわち実施済授業についてさらに難易度の高い宿題を提供できると判断した場合(ステップＳ２５１でＮＯ)、実施の形態４で示した処理に応じて生徒に宿題を提供する。
【００７０】
ＣＰＵ１１は、実施済授業の持ち帰り実施点数がすべて閾点以上と判断した場合(ステップＳ２５１でＹＥＳ)、処理をステップＳ２５５へ移行させる。ＣＰＵ１１は、学習状況ＤＢ１５３の授業フィールドを参照し、将来の未実施の授業ＩＤ、すなわち持ち帰り学習日フィールドが未実施となっている授業ＩＤを読み出す(ステップＳ２５５)。なお、複数の未実施の授業ＩＤが存在する場合、日付が現在に最も近いものを読み出すようにすればよい。
【００７１】
ＣＰＵ１１は、授業ＩＤに対応する宿題（簡単）を宿題内容ＤＢ１５４から読み出す(ステップＳ２５６)。なお、ステップＳ２５６では最も簡単な宿題を読み出すようにしたが、宿題（通常）を読み出すようにしても良い。ＣＰＵ１１は、宿題を生徒コンピュータ２へ送信する(ステップＳ２５７)。これにより、用意した宿題を難易度の高い宿題を含め全て実施した生徒に対し、予習問題を提供することが可能となる。
【００７２】
本実施の形態５は以上の如きであり、その他は実施の形態１から４と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。
【００７３】
実施の形態６
図２６は上述した形態のサーバコンピュータ１の動作を示す機能ブロック図である。ＣＰＵ１１が制御プログラム１５Ｐを実行することにより、サーバコンピュータ１は以下のように動作する。受付部２６１は、学習者による科目の選択を受け付ける。取得部２６２は、選択された前記科目の特定の授業に対する前記学習者の出欠状況を取得する。出力部２６３は、取得した前記出欠状況が欠席である場合、該科目の問題と、前記特定の授業に関連付けられた学習情報とを出力し、取得した前記出欠状況が出席である場合、前記学習情報を出力することなく該科目の問題を出力する。
【００７４】
図２７は実施の形態６に係るサーバコンピュータ１のハードウェア群を示すブロック図である。サーバコンピュータ１を動作させるためのプログラムは、ディスクドライブ、メモリーカードスロット等の読み取り部１０ＡにＣＤ−ＲＯＭ、ＤＶＤ（Digital Versatile Disc）ディスク、メモリーカード、またはＵＳＢ(Universal Serial Bus)メモリ等の可搬型記録媒体１Ａを読み取らせて記憶部１５に記憶しても良い。また当該プログラムを記憶したフラッシュメモリ等の半導体メモリ１Ｂを携帯電話１内に実装しても良い。さらに、当該プログラムは、インターネット等の通信網Ｎを介して接続される他のサーバコンピュータ（図示せず）からダウンロードすることも可能である。以下に、その内容を説明する。
【００７５】
図２７に示すサーバコンピュータ１は、上述した各種ソフトウェア処理を実行するプログラムを、可搬型記録媒体１Ａまたは半導体メモリ１Ｂから読み取り、或いは、通信網Ｎを介して他のサーバコンピュータ（図示せず）からダウンロードする。当該プログラムは、制御プログラム１５Ｐとしてインストールされ、ＲＡＭ１２にロードして実行される。これにより、上述したサーバコンピュータ１として機能する。
【００７６】
本実施の形態６は以上の如きであり、その他は実施の形態１から５と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。
【００７７】
以上の実施の形態１から６を含む実施形態に関し、さらに以下の付記を開示する。
【００７８】
（付記１）
コンピュータに、
学習者による科目の選択を受け付け、
選択された前記科目の特定の授業に対する前記学習者の出欠状況を取得し、
取得した前記出欠状況が欠席である場合、該科目の問題と、前記特定の授業に関連付けられた学習情報とを出力し、取得した前記出欠状況が出席である場合、前記学習情報を出力することなく該科目の問題を出力する
処理を実行させるプログラム。
（付記２）
前記出席状況が欠席である場合、教材に対するアクセス状況を科目に対応付けて記憶する記憶部を参照して、受け付けた前記科目の教材に対するアクセス状況を特定し、
特定した前記アクセス状況に応じて、出力する問題を決定する
付記１に記載のプログラム。
（付記３）
前記出席状況が欠席である場合、教材に対するアクセス状況を科目に対応付けて記憶する記憶部を参照して、受け付けた前記科目の教材に対するアクセス状況を特定し、
アクセスの有無に応じて習熟度を決定し、
決定した習熟度に応じて問題を選択する
付記１または２に記載のプログラム。
（付記４）
転校生の前記科目に対する受講履歴を参照し、受講の有無に応じて習熟度を決定し、
決定した習熟度に応じて問題を選択する
付記１から３のいずれか一つに記載のプログラム。
（付記５）
転校生の前記科目に対する受講履歴に基づく受講の有無、及び、前記科目の教材に対するアクセスの有無に応じて習熟度を決定する
付記４に記載のプログラム。
（付記６）
前記科目の出欠状況が出席である場合に、前記科目についての確認テストの結果を読み出し、
該結果が閾値を超えているかに応じて習熟度を決定し、
決定した習熟度に応じて問題を決定する
付記１から５に記載のプログラム。
（付記７）
前記問題の解答に対する評価値を取得し、
取得した評価値に基づいて、追加の問題を決定する
付記１から６のいずれか一つに記載のプログラム。
（付記８）
前記問題の解答に対する評価値を取得し、
取得した評価値及び決定した習熟度に基づいて、追加の問題を決定する
付記３から６のいずれか一つに記載のプログラム。
（付記９）
問題は複数のレベルの問題が存在し、
問題の解答に対する評価値が記憶部に記憶した閾値より高い場合に、前記問題よりレベルの高い追加の問題を決定する
付記７に記載のプログラム。
（付記１０）
最高レベルに係る追加の問題の解答に対する評価値を取得し、
取得した評価値が閾値以上である場合、将来の授業に対応する問題を決定する
付記９に記載のプログラム。
（付記１１）
問題は複数のレベルの問題が存在し、
問題の解答に対する評価値が記憶部に記憶した閾値より低い場合に、習熟度を取得し、
習熟度が閾値以下の場合、レベルの最も低い追加の問題を決定し、
決定した追加の問題及び該問題に関連付けられた学習情報を出力する
付記８に記載のプログラム。
（付記１２）
問題は複数のレベルの問題が存在し、
問題の解答に対する評価値が記憶部に記憶した閾値より低い場合に、習熟度を取得し、
習熟度が閾値より高い場合、前記問題よりもレベルの低い追加の問題を決定し、
決定した追加の問題を出力する
付記８または１１に記載のプログラム。
（付記１３）
学習者による科目の選択を受け付ける受付部と、
選択された前記科目の特定の授業に対する前記学習者の出欠状況を取得する取得部と、
取得した前記出欠状況が欠席である場合、該科目の問題と、前記特定の授業に関連付けられた学習情報とを出力し、取得した前記出欠状況が出席である場合、前記学習情報を出力することなく該科目の問題を出力する出力部と
を備える情報処理装置。
（付記１４）
コンピュータに、
学習者による科目の選択を受け付け、
選択された前記科目の特定の授業に対する前記学習者の出欠状況を取得し、
取得した前記出欠状況が欠席である場合、該科目の問題と、前記特定の授業に関連付けられた学習情報とを出力し、取得した前記出欠状況が出席である場合、前記学習情報を出力することなく該科目の問題を出力する
処理を実行させる情報処理方法。
【符号の説明】
【００７９】
１      サーバコンピュータ
１Ａ    可搬型記録媒体
１Ｂ    半導体メモリ
２      生徒コンピュータ
３      教師コンピュータ
１０Ａ  読み取り部
１１    ＣＰＵ
１２    ＲＡＭ
１３    入力部
１４    表示部
１５    記憶部
１５Ｐ  制御プログラム
１６    通信部
１８    時計部
２１    ＣＰＵ
２２    ＲＡＭ
２３    入力部
２４    表示部
２５    記憶部
２５Ｐ  制御プログラム
２６    通信部
２８    時計部
２９    マイク
２１０  スピーカ
３１    ＣＰＵ
３２    ＲＡＭ
３３    入力部
３４    表示部
３５    記憶部
３５Ｐ  制御プログラム
３６    通信部
３８    時計部
３９    マイク
１５１  授業情報ＤＢ
１５２  授業内容ＤＢ
１５３  学習状況ＤＢ
１５４  宿題内容ＤＢ
１５５  難易度テーブル
２６１  受付部
２６２  取得部
２６３  出力部
Ｎ      通信網
【図１】
2017219688.tif 000003
【図２】
2017219688.tif 000004
【図３】
2017219688.tif 000005
【図４】
2017219688.tif 000006
【図５】
2017219688.tif 000007
【図６】
2017219688.tif 000008
【図７】
2017219688.tif 000009
【図８】
2017219688.tif 000010
【図９】
2017219688.tif 000011
【図１０】
2017219688.tif 000012
【図１１】
2017219688.tif 000013
【図１２】
2017219688.tif 000014
【図１３】
2017219688.tif 000015
【図１４】
2017219688.tif 000016
【図１５】
2017219688.tif 000017
【図１６】
2017219688.tif 000018
【図１７】
2017219688.tif 000019
【図１８】
2017219688.tif 000020
【図１９】
2017219688.tif 000021
【図２０】
2017219688.tif 000022
【図２１】
2017219688.tif 000023
【図２２】
2017219688.tif 000024
【図２３】
2017219688.tif 000025
【図２４】
2017219688.tif 000026
【図２５】
2017219688.tif 000027
【図２６】
2017219688.tif 000028
【図２７】
2017219688.tif 000029