(57)【要約】【課題】各授業のグルーピングが解除された後でも、各授業のグルーピング中に課した課題の答案に関する教員による採点漏れを低減可能にすること。【解決手段】現在グルーピングが解除されている授業で、過去のグルーピング中に登録された課題を履歴情報として記憶する記憶手段と、採点を行う課題の選択を受け付ける受付手段と、前記記憶手段に記憶された履歴情報を用いて、前記受付手段により選択を受け付けた課題が、現在、グルーピングが解除されている授業で、前記グルーピング中に登録された課題であるか否かを判定する判定手段と、前記判定手段により、前記受付手段により選択を受け付けた課題が、現在、グルーピングが解除されている授業で、前記グルーピング中に登録された課題であると判定された場合に、当該グルーピングが解除された各授業の、当該課題に対する答案の採点結果を登録可能な登録画面を表示する表示手段と、を備えることを特徴とする。【選択図】図１０
2018092244.tif 000002
【特許請求の範囲】
【請求項１】
複数の授業をグルーピングして、当該グルーピング中の各授業に対して同一の課題をまとめて登録し、当該各授業に対してまとめて登録された課題に対する答案を当該グルーピング中にまとめて採点結果を受け付ける情報処理装置であって、
現在グルーピングが解除されている授業で、過去のグルーピング中に登録された課題を履歴情報として記憶する記憶手段と、
採点を行う課題の選択を受け付ける受付手段と、
前記記憶手段に記憶された履歴情報を用いて、前記受付手段により選択を受け付けた課題が、現在、グルーピングが解除されている授業で、前記グルーピング中に登録された課題であるか否かを判定する判定手段と、
前記判定手段により、前記受付手段により選択を受け付けた課題が、現在、グルーピングが解除されている授業で、前記グルーピング中に登録された課題であると判定された場合に、当該グルーピングが解除された各授業の、当該課題に対する答案の採点結果を登録可能な登録画面を表示する表示手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記答案に対する採点の状況を示す採点状況を授業ごとに表示する採点表示手段を更に備え、
前記採点表示手段は、前記グルーピングが解除された各授業の、前記課題に対する答案の採点結果が全て登録されることで、当該各授業の採点状況を、採点が完了したことを示す状況として表示することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
複数の授業をグルーピングして、当該グルーピング中の各授業に対して同一の課題をまとめて登録し、当該各授業に対してまとめて登録された課題に対する答案を当該グルーピング中にまとめて採点結果を受け付ける機能を備え、現在グルーピングが解除されている授業で、過去のグルーピング中に登録された課題を履歴情報として記憶する記憶手段を備える情報処理装置における制御方法であって、
採点を行う課題の選択を受け付ける受付工程と、
前記記憶手段に記憶された履歴情報を用いて、前記受付工程により選択を受け付けた課題が、現在、グルーピングが解除されている授業で、前記グルーピング中に登録された課題であるか否かを判定する判定工程と、
前記判定工程により、前記受付工程により選択を受け付けた課題が、現在、グルーピングが解除されている授業で、前記グルーピング中に登録された課題であると判定された場合に、当該グルーピングが解除された各授業の、当該課題に対する答案の採点結果を登録可能な登録画面を表示する表示工程と、
を備えることを特徴とする制御方法。
【請求項４】
複数の授業をグルーピングして、当該グルーピング中の各授業に対して同一の課題をまとめて登録し、当該各授業に対してまとめて登録された課題に対する答案を当該グルーピング中にまとめて採点結果を受け付ける機能を備え、現在グルーピングが解除されている授業で、過去のグルーピング中に登録された課題を履歴情報として記憶する記憶手段を備える情報処理装置で読み取り実行可能なプログラムであって、
前記情報処理装置を、
採点を行う課題の選択を受け付ける受付手段と、
前記記憶手段に記憶された履歴情報を用いて、前記受付手段により選択を受け付けた課題が、現在、グルーピングが解除されている授業で、前記グルーピング中に登録された課題であるか否かを判定する判定手段と、
前記判定手段により、前記受付手段により選択を受け付けた課題が、現在、グルーピングが解除されている授業で、前記グルーピング中に登録された課題であると判定された場合に、当該グルーピングが解除された各授業の、当該課題に対する答案の採点結果を登録可能な登録画面を表示する表示手段として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、その制御方法、及びプログラムに関し、特に、各授業のグルーピングが解除された後でも、各授業のグルーピング中に課した課題の答案に関する教員による採点漏れを低減可能にする仕組みに関する。
【背景技術】
【０００２】
従来、大学等の教育機関において、授業の支援を行うためのシステムが存在する。このシステムは、授業を実施する教員とその授業を履修する学生に使用されている。また、この授業を支援するためのシステムはＷｅｂブラウザで表示可能なＷｅｂシステムとして構築されていることが多い。
【０００３】
特許文献１では、それぞれ独立して存在する授業ページをＷｅｂ画面操作によりまとめることが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−５３８６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来、教員と学生は、この授業のＷｅｂページを通じて情報共有や課題の提出等を行うが、教員は同様の授業を複数担当することがある。
【０００６】
例えば、経済学部の「経済学基礎」と法学部の「経済学基礎」とを同じ教員が担当する場合がある。また、この授業は類似しており、ある同時期には同一の課題を複数の学生に対して課すことがある。
【０００７】
従来のシステムでは、経済学部の「経済学基礎」のＷｅｂページと、法学部の「経済学基礎」のＷｅｂページがそれぞれ生成されるため、両方のＷｅｂページに同一の課題を登録する場合には、各Ｗｅｂページを操作して２度更新作業を行わなければならず、教員にとって手間となっていた。
【０００８】
そこで、例えば、経済学部の「経済学基礎」の授業と、法学部の「経済学基礎」の授業をグルーピングして、各授業を受講する受講者（学生）に対して、一度の作業で、各受講者に対して課題を登録することが考えられる。
【０００９】
しかしながら、上述のケースでは、学部も異なるため、全く同一の授業というわけでもなく、各講義が、同時期にそれぞれ異なる課題を課すこともある。
【００１０】
そのような場合には、経済学部の「経済学基礎」の授業と、法学部の「経済学基礎」の授業とのグルーピングを解除し、経済学部の「経済学基礎」の授業と、法学部の「経済学基礎」の授業のそれぞれに対して、個別に、異なる課題を登録しなければならない。
【００１１】
また、各授業のグルーピング中に当該各授業に一括で登録した課題の答案を教員がまとめて採点するが、採点の開始前にグルーピングが解除され、その後、当該答案を教員が採点すると、課題や答案が、当該各授業に引き継がれてしまうため、教員は、個々の授業に引き継がれた課題に対する答案を採点しなければならない。しかしながら、教員がグルーピングの解除をしたことを忘れてしまうと、グルーピング中に課題を課した各授業の何れかの授業での当該課題の答案に関する教員による採点漏れが発生し易くなってしまう。
【００１２】
そこで、本発明の目的は、各授業のグルーピングが解除された後でも、各授業のグルーピング中に課した課題の答案に関する教員による採点漏れを低減可能にする仕組みを提供することである。
【課題を解決するための手段】
【００１３】
本発明は、複数の授業をグルーピングして、当該グルーピング中の各授業に対して同一の課題をまとめて登録し、当該各授業に対してまとめて登録された課題に対する答案を当該グルーピング中にまとめて採点結果を受け付ける情報処理装置であって、現在グルーピングが解除されている授業で、過去のグルーピング中に登録された課題を履歴情報として記憶する記憶手段と、採点を行う課題の選択を受け付ける受付手段と、前記記憶手段に記憶された履歴情報を用いて、前記受付手段により選択を受け付けた課題が、現在、グルーピングが解除されている授業で、前記グルーピング中に登録された課題であるか否かを判定する判定手段と、前記判定手段により、前記受付手段により選択を受け付けた課題が、現在、グルーピングが解除されている授業で、前記グルーピング中に登録された課題であると判定された場合に、当該グルーピングが解除された各授業の、当該課題に対する答案の採点結果を登録可能な登録画面を表示する表示手段と、を備えることを特徴とする。
【００１４】
また、本発明は、複数の授業をグルーピングして、当該グルーピング中の各授業に対して同一の課題をまとめて登録し、当該各授業に対してまとめて登録された課題に対する答案を当該グルーピング中にまとめて採点結果を受け付ける機能を備え、現在グルーピングが解除されている授業で、過去のグルーピング中に登録された課題を履歴情報として記憶する記憶手段を備える情報処理装置における制御方法であって、採点を行う課題の選択を受け付ける受付工程と、前記記憶手段に記憶された履歴情報を用いて、前記受付工程により選択を受け付けた課題が、現在、グルーピングが解除されている授業で、前記グルーピング中に登録された課題であるか否かを判定する判定工程と、前記判定工程により、前記受付工程により選択を受け付けた課題が、現在、グルーピングが解除されている授業で、前記グルーピング中に登録された課題であると判定された場合に、当該グルーピングが解除された各授業の、当該課題に対する答案の採点結果を登録可能な登録画面を表示する表示工程と、を備えることを特徴とする。
【００１５】
また、本発明は、複数の授業をグルーピングして、当該グルーピング中の各授業に対して同一の課題をまとめて登録し、当該各授業に対してまとめて登録された課題に対する答案を当該グルーピング中にまとめて採点結果を受け付ける機能を備え、現在グルーピングが解除されている授業で、過去のグルーピング中に登録された課題を履歴情報として記憶する記憶手段を備える情報処理装置で読み取り実行可能なプログラムであって、前記情報処理装置を、採点を行う課題の選択を受け付ける受付手段と、前記記憶手段に記憶された履歴情報を用いて、前記受付手段により選択を受け付けた課題が、現在、グルーピングが解除されている授業で、前記グルーピング中に登録された課題であるか否かを判定する判定手段と、前記判定手段により、前記受付手段により選択を受け付けた課題が、現在、グルーピングが解除されている授業で、前記グルーピング中に登録された課題であると判定された場合に、当該グルーピングが解除された各授業の、当該課題に対する答案の採点結果を登録可能な登録画面を表示する表示手段として機能させることを特徴とする。
【発明の効果】
【００１６】
本発明によれば、各授業のグルーピングが解除された後でも、各授業のグルーピング中に課した課題の答案に関する教員による採点漏れを低減可能にすることができる。
【図面の簡単な説明】
【００１７】
【図１】本実施形態における情報処理システムのシステム構成の一例を示す図である。
【図２】本発明の実施形態におけるサーバ１０１、及びクライアント端末１０２、１０３のハードウェア構成の一例を示す図である。
【図３】サーバ１０１、及び教員が操作するクライアント端末１０３が実行する制御処理の一例を示すフローチャートである。
【図４】図３のＳ３１４の課題登録処理の詳細処理の一例を示すフローチャートである。
【図５】図３のＳ３１８のグルーピング解除処理の詳細処理のフローチャートの一例を示す図である。
【図６】Ｓ３２２の採点処理の詳細処理の一例を示すフローチャートである。
【図７】Ｓ３２６の授業の詳細画面の表示処理の詳細処理の一例を示すフローチャートである。
【図８】授業一覧画面の一例を示す図である。
【図９】課題の登録画面（課題登録画面）の一例を示す図である。
【図１０】答案を採点する採点画面１００１、及び一括採点画面１００９の一例を示す図である。
【図１１】授業の詳細画面の一例を示す図である。
【図１２】課題の登録画面（課題登録画面）の一例を示す図である。
【図１３】グルーピング解除警告画面１３０１の一例を示す図である。
【図１４】サーバ１０１の外部メモリ２１１に記憶されている各種テーブルの一例を示す図である。
【発明を実施するための形態】
【００１８】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
図１は、本実施形態における情報処理システムのシステム構成の一例を示す図である。
【００１９】
本実施形態の情報処理システムは、サーバ１０１と、クライアント端末１０２と、クライアント端末１０３とを含み、これらがＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）またはインターネット等のネットワーク１０４を介して、相互にデータ通信可能に接続されている。
【００２０】
サーバ１０１、クライアント端末１０２、クライアント端末１０３は、パソコンなどの情報処理装置である。
【００２１】
なお、図１のネットワーク上に接続される各種端末あるいはサーバの構成は一例であり、用途や目的に応じて様々な構成例がある。
【００２２】
サーバ１０１は、Ｗｅｂサーバとして機能する情報処理装置である。サーバ１０１は、クライアント端末１０２、クライアント端末１０３からの要求に応じてＷｅｂブラウザで表示可能なＷｅｂページを生成する。また、サーバ１０１は、コース（授業）や、コースで課される課題や、当該課題に対する回答（答案）や、コースの履修者（受講生の学生）を管理する。これらの管理している情報に基づいて、各クライアント端末からの要求に応じたＷｅｂページを生成したり、管理している情報を追加・更新・削除したりする。
【００２３】
サーバ１０１は、本発明の情報処理装置の適用例であり、複数の授業をグルーピングして、当該グルーピング中の各授業に対して同一の課題をまとめて登録し、当該各授業に対してまとめて登録された課題に対する答案を当該グルーピング中にまとめて採点結果を受け付ける装置である。
【００２４】
クライアント端末１０２には、Ｗｅｂページを表示可能なＷｅｂブラウザがインストールされている。サーバ１０１から送信されるＷｅｂページを受信し、Ｗｅｂブラウザによって解析・レンダリングを行い、ディスプレイ等の表示部に表示させる。
【００２５】
また、本実施形態では、教員が使用するクライアント端末（教員用情報処理装置）を、クライアント端末１０３とし、学生が使用するクライアント端末（学生用情報処理装置）を、クライアント端末１０２として説明を行う。クライアント端末１０２とクライアント端末１０３とは、使用するユーザが異なるだけであり、後述するハードウェア構成や機能構成は同一である。
＜図２の説明＞
【００２６】
図２は、本発明の実施形態におけるサーバ１０１、及びクライアント端末１０２、１０３のハードウェア構成の一例を示す図である。
【００２７】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００２８】
また、ＲＯＭ２０２あるいは外部メモリ２１１には、本発明の記憶手段の適用例であり、各図に示すデータテーブルや、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  ＯｕｔｐｕｔＳｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳという。）が記憶されている。また外部メモリ２１１には、各サーバ或いは各ＰＣの実行する機能を実現するために必要な各種プログラム（各図に示すフローチャートの処理を実行するプログラム）等が記憶されている。ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。
【００２９】
ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０３にロードして、プログラムを実行することで各種動作を実現するものである。
【００３０】
また、入力コントローラ２０５は、キーボードやマウス等のポインティングデバイスといった入力デバイス２０９からの入力を制御する。
【００３１】
ビデオコントローラ２０６は、ディスプレイ２１０等の表示器への表示を制御する。表示器はＣＲＴや液晶ディスプレイでも構わない。
【００３２】
メモリコントローラ２０７は、ハードディスクやフレキシブルディスク或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるカード型メモリ等の外部メモリ２１１へのアクセスを制御する。外部メモリ２１１（記憶手段）は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶する。
【００３３】
通信Ｉ／Ｆコントローラ２０８は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。
【００３４】
尚、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００３５】
本発明の各種装置及びサーバが後述する各種処理を実行するために用いられる各種プログラム等は外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、本発明に係わるプログラムが用いる定義ファイルや各種情報テーブルは外部メモリ２１１に格納されている。
【００３６】
後述する図１４に示す各テーブルのデータは、サーバ１０１の外部メモリ（記憶手段）に記憶されている。
【００３７】
後述するが、図１４の１４０１、１４０２、１４０３は、本発明の履歴情報の適用例であり、現在グルーピングが解除されている授業で、過去のグルーピング中に登録された課題が登録されている。
＜図３の説明＞
【００３８】
図３は、サーバ１０１、及び教員が操作するクライアント端末１０３が実行する制御処理の一例を示すフローチャートである。
【００３９】
図３に示すＳ３０１、Ｓ３０５〜Ｓ３０８、Ｓ３１１、Ｓ３１２、Ｓ３１５、Ｓ３１６、Ｓ３１９、Ｓ３２０、Ｓ３２３、Ｓ３２４に示す処理は、クライアント端末１０３のＣＰＵ２０１が、外部メモリ２１１等の記憶手段に格納されたプログラムをＲＡＭ２０３にロードして実行することにより実現される。
【００４０】
また、図３に示すＳ３０２〜Ｓ３０４、Ｓ３０９、Ｓ３１０、Ｓ３１３、Ｓ３１４、Ｓ３１７、Ｓ３１８、Ｓ３２１、Ｓ３２２、Ｓ３２５、Ｓ３２６に示す処理は、サーバ１０１のＣＰＵ２０１が、外部メモリ２１１等の記憶手段に格納されたプログラムをＲＡＭ２０３にロードして実行することにより実現される。
【００４１】
まず、クライアント端末１０３は、不図示のログイン画面を表示して、教員（ユーザ）の操作による、ログイン画面への認証情報（ユーザＩＤ、パスワード）の入力を受け付ける。
【００４２】
そして、クライアント端末１０３は、当該入力された認証情報（ユーザＩＤ、パスワード）をサーバ１０１に送信する（Ｓ３０１）。
【００４３】
そして、サーバ１０１は、クライアント端末１０３から認証情報を受信すると（Ｓ３０２）、当該認証情報に従って、クライアント端末１０３を操作している教員（ユーザ）の認証処理を行う（Ｓ３０３）。具体的には、サーバ１０１の外部メモリ２１１には不図示の認証テーブルを記憶している。この認証テーブルには、ユーザＩＤ、パスワード、ユーザ名（教員名、学生名）が関連付けられて登録されている。そのため、サーバ１０１は、クライアント端末１０３から受信した認証情報（ユーザＩＤ、パスワード）が、この認証テーブルに登録されているか否かを判定することにより、ユーザ認証を行う。クライアント端末１０３から受信した認証情報（ユーザＩＤ、パスワード）が、この認証テーブルに登録されている場合には、認証成功と判定して、当該認証情報（ユーザＩＤ、パスワード）に関連付けて認証テーブルに登録されているユーザ名（教員名）を特定する。
【００４４】
サーバ１０１は、Ｓ３０３の認証処理で認証されると（認証成功すると）、サーバ１０１によるサービスの提供を許可して、Ｓ３０４に移行する。一方、Ｓ３０３の認証処理で認証されないと（認証失敗すると）、サーバ１０１によるサービスの提供を禁止して、Ｓ３０４に移行せずに、Ｓ３０２に処理を戻す。
【００４５】
サーバ１０１は、Ｓ３０３の認証処理で特定された「教員名」を含む授業テーブル（図１４の１４０１、又は１４０２）の全てのレコードを特定して、当該レコードに含まれる「授業名」、及び「開催日時」を取得して、当該情報に従って授業一覧画面（図８の８０１、又は８１３）を表示するための表示情報（ＨＴＭＬ）を生成する。そして、サーバ１０１は、授業一覧画面（図８の８０１、又は８１３）を表示するための表示情報（ＨＴＭＬ）を、クライアント端末１０３に送信する（Ｓ３０４）。
【００４６】
クライアント端末１０３は、サーバ１０１から、当該授業一覧画面（図８の８０１、又は８１３）を表示するための表示情報（ＨＴＭＬ）を受信すると、当該表示情報に従って、当該授業一覧画面（図８の８０１、又は８１３）をディスプレイ２１０等の表示部に表示する（Ｓ３０６）。
【００４７】
図１４は、サーバ１０１の外部メモリ２１１に記憶されている各種テーブルの一例を示す図である。
図１４の１４０１、及び１４０２は、授業テーブルの一例を示す図である。
【００４８】
授業テーブル（１４０１、１４０２）は、「教員名」、「授業名」、「開催日時」、「グルーピング中の授業名」、「過去にグルーピングされた授業名」、「グルーピング期間」、「課題ＩＤ」の項目から構成されている。
【００４９】
「教員名」は、教員の名前が入力される項目である。また、「授業名」は、当該教員が行う授業の名称が入力される項目である。「開催日時」は、当該授業の開催日時が入力される項目である。また、「グルーピング中の授業名」は、現在グルーピングされている授業名の名称が入力される項目である。また、「過去にグルーピングされた授業名」は、過去にグルーピングされていた授業名の名称が入力される項目である。また、「グルーピング期間」は、現在グルーピングされている授業名のグルーピング開始時期、又は、過去にグルーピングされていた授業名のグルーピングされていた時期（期間）を示す情報が入力される項目である。また、「課題ＩＤ」は、教員が登録した課題を識別する識別情報である。
【００５０】
例えば、図１４の１４０１の最上段のレコードの例では、教員１が毎週火曜日の２限目に授業Ａを開催し、現在授業Ａが授業Ｂとグルーピングしており、そのグルーピングの開始時期が２０１６年１１月１０日である（２０１６年１１月１０日から授業Ａが授業Ｂとがグルーピングされており、現在もグルーピングを継続している）ことを示しており、授業Ａに対して課題ＩＤが１の課題と、課題ＩＤが２の課題の２つ課題が課されていることを示している。
ここで、授業テーブル１４０１と、授業テーブル１４０２との違いについて説明する。
【００５１】
授業テーブル１４０１は、授業Ａと授業Ｂとがグルーピングされている最中の授業テーブルの一例である。また、授業テーブル１４０２は、２０１６年１２月１５日に、授業Ａと授業Ｂとのグルーピングが解除された授業テーブルの一例である。
【００５２】
そのため、例えば、授業テーブル１４０２の最上段の授業Ａのレコードにおいて、授業テーブル１４０２の「グルーピング中の授業名」には、何もデータが格納されておらず（「−」のデータが格納されている）、「過去にグルーピングされた授業名」に「授業Ｂ」が格納され、「グルーピング期間」に「２０１６／１１／１０〜２０１６／１２／１５」が格納されている。
次に、図８の説明を行う。
図８は、授業一覧画面の一例を示す図である。
【００５３】
図８に示す授業一覧画面８０１は、授業Ａと授業Ｂとがグルーピングされる前、又は、授業Ａと授業Ｂとがグルーピング解除された後の授業一覧画面である。
【００５４】
例えば、授業Ａと授業Ｂとがグルーピングされる前には、図１４の１４０１の授業テーブルの「グルーピング中の授業名」には何もデータが格納されておらず（「−」のデータが格納されている）、「グルーピング期間」にも、何もデータが格納されていない（「−」のデータが格納されている）。そのような授業テーブルの場合には、８０１の授業一覧画面が表示される。
【００５５】
８０７は、Ｓ３０３で認証された教員が行う授業の一覧画面である。８０７では、教員が行う授業の時間割が、マトリックス状に表示されている。
【００５６】
８０７の授業の一覧画面では、毎週火曜日の２限目に授業Ａを開催予定であること、毎週木曜日の４限目に授業Ｂを開催予定であること、毎週金曜日の１限目に授業Ｃを開催予定であることが示されている。
【００５７】
８０８は、授業Ａを選択するボタンとして機能している。また、８０９は、授業Ｂを選択するボタンとして機能している。また、８１０は、授業Ｃを選択するボタンとして機能している。
【００５８】
８０２は、授業をグルーピングする指示をユーザから受け付けるボタンであり、８０３は、課題を登録する指示をユーザから受け付けるボタンであり、８０４は、授業のグルーピングを解除する指示をユーザから受け付けるボタンであり、８０５は、学生に対して課した課題に対する、学生からの答案を採点する指示をユーザから受け付けるボタンであり、８０６は、授業の詳細画面の表示指示をユーザから受け付けるボタンである。
【００５９】
次に、例えば、Ｓ３０６で、クライアント端末１０３の表示部に、授業一覧画面８０１が表示されている状況で、Ｓ３０７でグルーピングの指示を受け付ける操作について説明する。
【００６０】
クライアント端末１０３は、８０８の授業Ａのボタンと、８０９の授業Ｂのボタンとをユーザにより押下され、授業のグルーピングのボタン８０２がユーザにより押下されたと判定すると（Ｓ３０７：ＹＥＳ）、当該押下された授業Ａと授業Ｂとをグルーピングする指示をサーバ１０１に対して送信する（Ｓ３０８）。
【００６１】
このように、クライアント端末１０３は、Ｓ３０７では、グルーピングする複数の授業の選択をユーザにより受け付け、グルーピングの指示をユーザによる受け付けたか否かを判定する。
【００６２】
そして、クライアント端末１０３は、グルーピングする複数の授業の選択をユーザにより受け付け、グルーピングの指示をユーザによる受け付けたと判定された場合には（Ｓ３０７：ＹＥＳ）、当該選択された複数の授業をグルーピングする指示をサーバ１０１に送信する（Ｓ３０８）。一方、グルーピングの指示をユーザによる受け付けていないと判定された場合には（Ｓ３０７：ＮＯ）、処理をＳ３１１に移行する。
【００６３】
サーバ１０１は、クライアント端末１０３から送信された、選択された複数の授業をグルーピングする指示を受け付けると（Ｓ３０９）、当該選択された複数の授業をグルーピングする処理を行う。具体的には、選択された複数の授業のうち１つの授業名が図１４の授業テーブルの「授業名」に格納されているレコードの「グルーピング中の授業名」に、当該選択された他方の授業名を格納する共に、現在の日付を、授業テーブルの「グルーピング期間」に格納する。
【００６４】
例えば、サーバ１０１が、授業Ａと授業Ｂとをグルーピングする指示を受け付けた場合には、授業テーブル１４０１のように、「授業名」が授業Ａのレコードの「グルーピング中の授業名」に、「授業Ｂ」を格納して、現在の日付として「グルーピング期間」に２０１６／１１／１０を格納する。また、「授業名」が授業Ｂのレコードの「グルーピング中の授業名」に、「授業Ａ」を格納して、現在の日付として「グルーピング期間」に２０１６／１１／１０を格納する。
【００６５】
このように、サーバ１０１は、授業テーブルを更新することにより、当該選択された複数の授業をグルーピングする処理を行う。
【００６６】
そして、サーバ１０１は、処理をＳ３０４に戻して、更新された授業テーブルに従って、グルーピング後の授業一覧画面８１３を表示するための表示情報（ＨＴＭＬ）を、クライアント端末１０３に送信する。そして、クライアント端末１０３は、Ｓ３０６で、グルーピング後の授業一覧画面８１３を表示する。
８１３は、グルーピング後の授業一覧画面８１３の一例を示す図である。
【００６７】
グルーピング後の授業一覧画面８１３に含まれるボタン８１１には、授業Ａと授業Ｂとがグルーピングされていることを示している。また、グルーピング後の授業一覧画面８１３に含まれるボタン８１２には、授業Ａと授業Ｂとがグルーピングされていることを示している。
【００６８】
グルーピング前の授業一覧画面８０１の８０８には、授業Ａだけが表示され、８０９には、授業Ｂだけが表示されているのに対して、グルーピング後の授業一覧画面８１３の８１１には、授業Ａと授業Ｂとが表示されており、８１２には、授業Ａと授業Ｂとが表示されているため、ルーピング後の授業一覧画面８１３の８１１では、授業Ａ、授業Ｂがグルーピングされていることをユーザが認識可能に識別表示されている。
【００６９】
ルーピング前の授業一覧画面８０１と、ルーピング後の授業一覧画面８１３とで同一のオブジェクトについては同一の符号を付しているため、ここでは、それらの符号の説明は省略する。
次に、Ｓ３１１の処理について説明する。
【００７０】
クライアント端末１０３は、授業一覧画面に表示されている授業のボタン（８０８、８０９、８１０、８１１、８１２の何れか１つのボタン）がユーザにより押下（選択）され、「課題（コンテンツ）登録ボタン８０３」が押下されたか否かを判定する（Ｓ３１１）。
【００７１】
すなわち、クライアント端末１０３は、選択された授業に対して課題の登録指示を受け付けた否かを判定する（Ｓ３１１）。
【００７２】
そして、クライアント端末１０３は、選択された授業に対して課題の登録指示を受け付けていないと判定された場合には（Ｓ３１１：ＮＯ）、処理をＳ３１５に移行する。
【００７３】
そして、クライアント端末１０３は、選択された授業に対して課題の登録指示を受け付けたと判定された場合には（Ｓ３１１：ＹＥＳ）、当該選択された授業名と当該授業に対する課題の登録指示を、サーバ１０１に送信する（Ｓ３１２）。ここで、「当該選択された授業名」とは、例えば、８１１が押下された場合には、授業Ａの授業名のことであるが、授業Ａと授業Ｂの授業名であってもよい。すなわち、グルーピングされた授業名が押下された場合には、当該グルーピングされている複数の授業名であってもよい。
【００７４】
サーバ１０１は、クライアント端末１０３から、当該選択された授業名と当該授業に対する課題の登録指示を受け付けると（Ｓ３１３）、課題登録処理を実行する（Ｓ３１４）。
Ｓ３１４の課題登録処理の詳細処理については、図４を用いて説明する。
図４は、図３のＳ３１４の課題登録処理の詳細処理の一例を示すフローチャートである。
【００７５】
図４に示すＳ４０６〜Ｓ４０９に示す処理は、クライアント端末１０３のＣＰＵ２０１が、外部メモリ２１１等の記憶手段に格納されたプログラムをＲＡＭ２０３にロードして実行することにより実現される。
【００７６】
また、図４に示すＳ４０１〜Ｓ４１７に示す処理は、サーバ１０１のＣＰＵ２０１が、外部メモリ２１１等の記憶手段に格納されたプログラムをＲＡＭ２０３にロードして実行することにより実現される。
【００７７】
サーバ１０１は、授業テーブル（１４０１、又は１４０２）を参照して、クライアント端末１０３から受け付けた授業名の授業が、現在グルーピングされているか否かを判定する（Ｓ４０１）。
【００７８】
具体的には、例えば、サーバ１０１は、クライアント端末１０３から受け付けた授業名が、授業テーブル（１４０１、又は１４０２）の「授業名」に含まれているレコードの「グルーピング中の授業名」の項目に授業名が格納されているか否かを判定すること、又は、クライアント端末１０３から受け付けた授業名が、授業テーブル（１４０１、又は１４０２）の「授業名」に含まれているレコードの「グルーピング期間」に現在も継続してグルーピングされていることを示す情報（「〜」の後に日付がない情報）が含まれているか否かを判定することにより、クライアント端末１０３から受け付けた授業名の授業が、現在グルーピングされているか否かを判定することができる。
【００７９】
そして、サーバ１０１は、クライアント端末１０３から受け付けた授業名の授業が、現在グルーピングされていると判定された場合には（Ｓ４０１：ＹＥＳ）、処理をステップＳ４０２に移行して、クライアント端末１０３から受け付けた授業名の授業と、当該グルーピングされている授業とに対して課題を一括登録するための課題登録画面（例えば、図９の９１０）を表示するための表示情報（ＨＴＭＬ等）を生成してクライアント端末１０３に送信する（Ｓ４０２）。
【００８０】
また、サーバ１０１は、クライアント端末１０３から受け付けた授業名の授業が、現在グルーピングされていないと判定された場合には（Ｓ４０２：ＮＯ）、処理をＳ４０３に移行し、授業テーブル（１４０１、又は１４０２）を参照して、当該受け付けた授業名の授業に対して、過去グルーピングされていた授業はあるか否かを判定する（Ｓ４０３）。
【００８１】
具体的には、サーバ１０１は、当該受け付けた授業名が、授業テーブル（１４０１、又は１４０２）の「授業名」に含まれているレコードの「過去にグルーピングされた授業名」の項目に授業名が格納されているか否かを判定すること、又は、クライアント端末１０３から受け付けた授業名が、授業テーブル（１４０１、又は１４０２）の「授業名」に含まれているレコードの「グルーピング期間」に過去グルーピングされていることを示す情報（「〜」の後に日付がある情報）が含まれているか否かを判定することにより、クライアント端末１０３から受け付けた授業名の授業に対して、過去グルーピングされていた授業はあるか否かを判定することができる。
【００８２】
サーバ１０１は、クライアント端末１０３から受け付けた授業名の授業に対して、過去グルーピングされていた授業があると判定された場合には（Ｓ４０３：ＹＥＳ）、処理をステップＳ４０４に移行し、一方、過去グルーピングされていた授業がないと判定された場合には（Ｓ４０３：ＮＯ）、処理をステップＳ４０５に処理を移行する。
【００８３】
サーバ１０１は、Ｓ４０４において、クライアント端末１０３から受け付けた授業名の授業と、当該授業に対して過去にグルーピングされていた授業とに対して、まとめて（一括で）課題の登録の受け付けが可能な課題の登録画面１２０１（図１２）を表示するための表示情報（ＨＴＭＬ等）を生成してクライアント端末１０３に送信する。
【００８４】
Ｓ４０４は、本発明の表示手段の適用例であり、判定手段により、受付手段により選択を受け付けた課題が、現在、グルーピングが解除されている授業で、グルーピング中に登録された課題であると判定された場合に、当該グルーピングが解除された各授業の、当該課題に対する答案の採点結果を登録可能な登録画面（図１２）を表示する。
【００８５】
また、サーバ１０１は、Ｓ４０５において、クライアント端末１０３から受け付けた授業名の授業に対して、課題の登録の受け付けが可能な課題の登録画面（図９の９０１）を表示するための表示情報（ＨＴＭＬ等）を生成してクライアント端末１０３に送信する。
図９、及び図１２は、課題の登録画面（課題登録画面）の一例を示す図である。
【００８６】
ここで、まず、サーバ１０１が、Ｓ４０５において、図９の９０１の画面の表示情報を生成する処理について説明する。
【００８７】
９０１は、クライアント端末１０３から受け付けた授業名の授業が、現在、及び過去に他の授業とグルーピングされていない授業であり、クライアント端末１０３から受け付けた授業名の授業に対してのみ、新規の課題を登録するための課題登録画面である。
【００８８】
９０２は、クライアント端末１０３から受け付けた授業名が格納されている表示欄である。また、９０３は、当該授業名の授業に対して、新規の課題の課題タイトル（課題名称）のユーザからの入力を受け付ける入力欄である。
【００８９】
また、９０４は、９０３に入力された課題タイトルの課題（ファイル等のデータ）の指定（課題の格納場所等の指定）をユーザから受け付ける課題指定入力欄である。
【００９０】
また、９０５は、９０４で指定された課題を、学生が解いた答案を教員に提出する提出期限（本システムに答案を登録する期限）を入力する入力欄である。
【００９１】
また、９０６は、入力された課題、課題タイトル、提出期限を登録する指示をユーザにより受け付ける登録ボタンである。
【００９２】
９０９は、９０２の授業名の授業に対して、これまでに登録した課題の課題タイトル９０７、及びその答案の提出期限、採点状況（採点ステータス）９０８が表示される表示欄である。
【００９３】
サーバ１０１は、Ｓ３１３でクライアント端末１０３から受け付けた授業名が、授業テーブル（例えば、１４０１、又は１４０２）の「授業名」に含まれているレコードの「課題ＩＤ」の項目の課題ＩＤ（例えば、「１」）を特定する。そして、サーバ１０１は、当該特定された課題ＩＤを含む課題テーブル（図１４の１４０３）のレコードを特定する。そして、サーバ１０１は、当該特定されたれレコード内の「課題タイトル」、及び「提出期間」を特定して取得する。ここで取得された「課題タイトル」、及び「提出期間」は、９０９内の課題タイトル９０７、及び提出期間として表示されるように、図９の９０１の画面の表示情報を生成する。
【００９４】
また、サーバ１０１は、Ｓ３１３でクライアント端末１０３から受け付けた授業名と、当該特定された課題ＩＤとが一致する採点結果テーブル（図１４の１４０４）内の全てのレコードを特定する。
【００９５】
そして、サーバ１０１は、当該特定された全てのレコード内の各「採点結果」のうち１つでも採点結果（数値）が入っていないレコードがあるか否かを判定する。すなわち、サーバ１０１は、Ｓ３１３でクライアント端末１０３から受け付けた授業名の授業を履修している全ての学生の、当該特定された課題ＩＤの課題の答案を全て採点済みか否か判定する。サーバ１０１は、全て採点済みと判定された場合は、採点が完了したステータスとして「採点済み」を９０８に表示するように図９の９０１の画面の表示情報を生成する。一方、１つでも採点済みではないと判定された場合には、採点が未完了であるステータスとして「採点中」を９０８に表示するように図９の９０１の画面の表示情報を生成する。
【００９６】
ここで、図１４に示す課題テーブル１４０３、及び採点結果テーブル１４０４について説明する。
【００９７】
課題テーブル１４０３は、「課題ＩＤ」、「課題タイトル」、「添付ファイル」、「課題登録日」、「提出期間」の項目で構成されている。
【００９８】
「課題ＩＤ」は、授業テーブル（１４０１、又は１４０２）の「課題ＩＤ」と同じ意味である。「課題タイトル」は、課題のタイトル（名称）が格納される項目である。「添付ファイル」は、課題が記された課題ファイル（データ）が格納される項目である。「課題登録日」は、当該課題が登録された日付が格納される項目である。「提出期間」は、当該課題を、学生が解いた答案を教員に提出する提出期限（本システムに答案を登録する期限）である。
【００９９】
例えば、図１４の課題テーブル１４０３の最上段のレコード（課題ＩＤが１のレコード）では、「課題タイトル」が「第１回目の課題」であり、その課題の「添付ファイル」が「第１回目の課題．ｄｏｃ」であり、当該課題が登録されたい日付は、２０１６年１１月１日であり、提出期間（提出期限）は、２０１６年１１月１日から２０１６年１１月５日までの間であることが示されている。
次に、図１４の１４０４に示す採点結果テーブルについて説明する。
【０１００】
採点結果テーブル１４０４は、「授業名」、「学生名」、「課題ＩＤ」、「採点結果」の項目から構成されている。
「授業名」は、授業名が格納される項目である。
「学生名」は、当該授業名の授業を履修登録している学生の名前が格納される項目である。
【０１０１】
「課題ＩＤ」は、授業テーブル（１４０１、又は１４０２）、及び課題テーブル（１４０３）の「課題ＩＤ」と同じ意味である。
【０１０２】
「採点結果」は、当該課題ＩＤで識別される課題に対する答案の、教員による採点結果（点数）が格納される項目である。
【０１０３】
例えば、図１４の１４０４の採点結果テーブルの最上段のレコードでは、授業Ａを履修登録している学生１Ａの、課題ＩＤが１の課題に対する答案について、教員が採点した結果、７０点であったことを示している。
図４の説明に戻る。
【０１０４】
サーバ１０１は、Ｓ４０５において生成された課題の登録画面９０１の表示情報をクライアント端末１０３に送信する。
【０１０５】
そして、クライアント端末１０３が、当該表示情報をサーバ１０１から受信すると（Ｓ４０６）、当該表示情報に従って、課題の登録画面９０１を表示する（Ｓ４０７）。ここで、９０２に授業Ａの授業名と、これまでに課した課題のリスト（９０９）（例えば、第１回目の課題など）については、表示されるものの、９０３、９０４、９０５の入力欄は、空欄の状態で表示される。
【０１０６】
そして、クライアント端末１０３は、ユーザによる、９０３の入力欄への課題タイトルの入力を受け付け、９０４の入力欄への課題の添付ファイルの指定を受け付け、９０５の入力欄への提出期間の入力を受け付ける（Ｓ４０８）。そして、クライアント端末１０３は、ユーザによる登録ボタン９０６の押下を受け付けると、Ｓ４０８で入力を受け付けた課題タイトル、課題の添付ファイル、提出期間、及び９０２に表示されていた授業名をサーバ１０１に送信する（Ｓ４０９）。
【０１０７】
そして、サーバ１０１は、Ｓ４０８で入力を受け付けた課題タイトル、課題の添付ファイル、提出期間、授業名を、クライアント端末１０３から受け付けると（Ｓ４１２）、当該課題タイトル、課題の添付ファイル、提出期間、授業名を、図１４の授業テーブル、課題テーブル、採点結果テーブルに登録する（Ｓ４１７）。
Ｓ４１７の登録処理について、図９の９０１の入力例を用いて説明する。
【０１０８】
図９の９０１では、授業名として授業Ａが表示され、課題タイトルとして第２回目の課題が入力され、添付ファイルとして第２回目の課題．ｄｏｃが指定され、提出期間として２０１６年１１月２９日から２０１６年１２月２５日が入力されている。この場合、サーバ１０１は、まず、課題テーブル１４０３に新規のユニークな課題ＩＤが採番されたレコードを生成して、当該レコードに、当該課題タイトル、当該添付ファイル、当該提出期間を格納する共に、現在の日付を課題登録日として登録する。
【０１０９】
そして、サーバ１０１は、授業Ａを含む授業テーブル（１４０１）のレコードの「課題ＩＤ」に、当該採番された課題ＩＤを登録する。
【０１１０】
また、サーバ１０１は、外部メモリ２１１に、授業名ごとに、当該授業を履修登録している全ての学生名のリストを記憶しているため、このリストから、授業Ａを履修登録している全ての学生名を取得して、採点結果テーブル１４０４に、当該取得した学生名分のレコードを作成して、授業名Ａ、当該取得した各学生名、当該採番された課題ＩＤを登録し、採点結果には、何も登録しない。これにより、学生からの答案の採点の結果を、教員が本システムに登録することが可能となる。
図４の説明に戻る。
【０１１１】
サーバ１０１は、Ｓ４０２において、クライアント端末１０３から受け付けた授業名の授業と、当該グルーピングされている授業とに対して課題を一括登録するための課題登録画面（例えば、図９の９１０）を表示するための表示情報（ＨＴＭＬ等）を生成してクライアント端末１０３に送信する（Ｓ４０２）。
【０１１２】
ここで、サーバ１０１が、課題登録画面（例えば、図９の９１０）を表示するための表示情報（ＨＴＭＬ等）を生成する方法としては、上述のＳ４０５の方法と殆ど同じであるが、グルーピングに関する点のみ異なるため、ここでは、その点についてのみ説明する。
【０１１３】
例えば、サーバ１０１は、図１４の１４０１の授業テーブルのように、授業Ａと授業Ｂとがグルーピングされている場合には、サーバ１０１は、クライアント端末１０３から受け付けた授業名と、当該授業名が、授業テーブル（１４０１、又は１４０２）の「授業名」に含まれているレコードの「グルーピング中の授業名」の項目に格納されている授業名と、を取得して、当該取得した各授業名を９１１の授業名の表示欄に表示するように課題登録画面９１０の表示情報を生成する。
【０１１４】
Ｓ４０５では、クライアント端末１０３から受け付けた授業名の授業で課された課題について確認したが、Ｓ４０２では、グルーピングされている各授業で課されたそれぞれの課題について確認し、それぞれの課題のリストを課題登録画面９１０の９０９に表示する。
【０１１５】
サーバ１０１は、Ｓ４０２で生成された課題登録画面９１０の表示情報を生成し、クライアント端末１０３に送信すると（Ｓ４０２）、クライアント端末１０３は、当該表示情報を受信して（Ｓ４０６）、図９の９１０の表示画面を表示する。
【０１１６】
そして、クライアント端末１０３は、ユーザによる、９０３の入力欄への課題タイトルの入力を受け付け、９０４の入力欄への課題の添付ファイルの指定を受け付け、９０５の入力欄への提出期間の入力を受け付ける（Ｓ４０８）。そして、クライアント端末１０３は、ユーザによる登録ボタン９０６の押下を受け付けると、Ｓ４０８で入力を受け付けた課題タイトル、課題の添付ファイル、提出期間、及び９０２に表示されていた各授業名をサーバ１０１に送信する（Ｓ４０９）。
【０１１７】
そして、サーバ１０１は、Ｓ４０８で入力を受け付けた課題タイトル、課題の添付ファイル、提出期間、各授業名を、クライアント端末１０３から受け付けると（Ｓ４１０）、当該課題タイトル、課題の添付ファイル、提出期間、各授業名を、図１４の授業テーブル、課題テーブル、採点結果テーブルに一括登録する（Ｓ４１３）。
ここで、Ｓ４１３の具体的な処理について、説明する。
【０１１８】
サーバ１０１は、Ｓ４１０で受信した各授業名を履修登録している学生に対して、一括で同一の課題を登録する。
Ｓ４１３の登録処理について、図９の９１０の入力例を用いて説明する。
【０１１９】
図９の９１０では、授業名として授業Ａ、授業Ｂが表示され、課題タイトルとして第２回目の課題が入力され、添付ファイルとして第２回目の課題．ｄｏｃが指定され、提出期間として２０１６年１１月２９日から２０１６年１２月２５日が入力されている。この場合、サーバ１０１は、まず、課題テーブル１４０３に新規のユニークな課題ＩＤが採番されたレコードを生成して、当該レコードに、当該課題タイトル、当該添付ファイル、当該提出期間を格納する共に、現在の日付を課題登録日として登録する。
【０１２０】
そして、サーバ１０１は、授業Ａを含む授業テーブル（１４０１）のレコードの「課題ＩＤ」に、当該採番された課題ＩＤ（例えば、２）を登録する。
【０１２１】
また、同様に、サーバ１０１は、授業Ｂを含む授業テーブル（１４０１）のレコードの「課題ＩＤ」に、当該採番された課題ＩＤ（例えば、２）を登録する。
【０１２２】
また、サーバ１０１は、外部メモリ２１１に、授業名ごとに、当該授業を履修登録している全ての学生名のリストを記憶しているため、このリストから、授業Ａを履修登録している全ての学生名を取得して、採点結果テーブル１４０４に、当該取得した学生名分のレコードを作成して、授業Ａ、当該取得した各学生名、当該採番された課題ＩＤを登録し、採点結果には、何も登録しない。
【０１２３】
また、同様に、サーバ１０１は、外部メモリ２１１に、授業名ごとに、当該授業を履修登録している全ての学生名のリストを記憶しているため、このリストから、授業Ｂを履修登録している全ての学生名を取得して、採点結果テーブル１４０４に、当該取得した学生名分のレコードを作成して、授業Ｂ、当該取得した各学生名、当該採番された課題ＩＤを登録し、採点結果には、何も登録しない。これにより、学生からの答案の採点の結果を、教員が本システムに登録することが可能となる。
【０１２４】
このようにして、Ｓ４１０で受信した各授業名を履修登録している学生に対して、一括で同一の課題を登録することができる。
次に、Ｓ４０４以降の処理について説明する。
【０１２５】
サーバ１０１は、Ｓ４０４において、課題の登録画面１２０１（図１２）の表示情報を生成するが、この生成方法について、説明する。ここでは、格納されている授業テーブルが１４０１ではなく１４０２であることを前提に説明する。
【０１２６】
サーバ１０１は、クライアント端末１０３から受け付けた授業名の名称が例えば授業Ａである場合、授業テーブル１４０２の「授業名」に授業Ａが含まれているレコードを特定する。そして、当該レコードの「過去にグルーピングされた授業名」に含まれる「授業Ｂ」を、過去にグルーピングされた授業名として特定する。また、当該レコードの「課題ＩＤ」を特定して、課題テーブル１４０３から、課題ＩＤが一致するレコードの情報を取得する。ここで取得した情報を、１２０７の課題リストとして表示する表示情報を生成する。また、当該特定した課題ＩＤと、授業Ａとが一致する採点結果テーブルのレコードを取得して、当該レコードの採点結果を参照して、全ての課題ごとに、全学生の答案を採点したか否かを判定する。課題ごとに、全学生の答案を採点したか否かを判定した結果を、課題ごとの採点結果として、１２０８に表示するように表示情報を生成する。
【０１２７】
また、ここで、特定された過去にグルーピングされた授業名（授業Ｂ）の授業の履修登録の全学生に対しても、授業Ａに対して新規に登録する課題を登録するかを確認するためのメッセージ１２０９を生成して、課題の登録画面１２０１（図１２）の表示情報を生成する。また、ライアント端末１０３から受け付けた授業名（授業Ａ）が１２０２の表示領域に表示されるように、課題の登録画面１２０１（図１２）の表示情報を生成する。
ここで生成される図１２の課題の登録画面１２０１について、説明する。
【０１２８】
１２０１は、Ｓ３１３でクライアント端末１０３から受け付けた授業名の授業が、現在は他の授業とグルーピングされていないが、過去には、他の授業とグルーピングしていた授業である場合に、Ｓ３１３でクライアント端末１０３から受け付けた授業名の授業だけではなく、過去にグルーピングしていた当該他の授業にも、同一の課題を一括して登録するための課題登録画面である。
【０１２９】
１２０２は、クライアント端末１０３から受け付けた授業名が格納されている表示欄である。また、１２０３は、当該授業名の授業に対して、新規の課題の課題タイトル（課題名称）のユーザからの入力を受け付ける入力欄である。
【０１３０】
また、１２０４は、１２０３に入力された課題タイトルの課題（ファイル等のデータ）の指定（課題の格納場所等の指定）をユーザから受け付ける課題指定入力欄である。
【０１３１】
また、１２０５は、１２０４で指定された課題を、学生が解いた答案を教員に提出する提出期限（本システムに答案を登録する期限）を入力する入力欄である。
【０１３２】
また、１２０６は、１２０２に表示された授業名を履修登録している学生に対して、入力された課題、課題タイトル、提出期限を登録する指示をユーザにより受け付ける登録ボタンである。
【０１３３】
１２０９は、１２０２に表示された授業名（例えば、授業Ａ）の授業の履修登録の全学生に対してだけではなく、１２０２に表示された授業名（例えば、授業Ａ）の授業に対して、過去にグルーピングされていた授業名（例えば、授業Ｂ）の授業の履修登録の全学生に対しても、１２０１で指定された課題等を新規に登録するかを確認させるためのメッセージである。
【０１３４】
１２１０は、１２０２に表示された授業名（例えば、授業Ａ）の授業の履修登録の全学生に対してだけではなく、１２０２に表示された授業名（例えば、授業Ａ）の授業に対して、過去にグルーピングされていた授業名（例えば、授業Ｂ）の授業の履修登録の全学生に対しても、１２０１で指定された課題等を新規に登録する指示をユーザにより受け付ける一括登録ボタンである。
【０１３５】
そして、サーバ１０１は、Ｓ１２０１で生成された課題登録画面１２０１の表示情報を生成し、クライアント端末１０３に送信すると（Ｓ４０４）、クライアント端末１０３は、当該表示情報を受信して（Ｓ４０６）、図１２の１２０１の表示画面を表示する。
【０１３６】
そして、クライアント端末１０３は、ユーザによる、１２０３の入力欄への課題タイトルの入力を受け付け、１２０４の入力欄への課題の添付ファイルの指定を受け付け、１２０５の入力欄への提出期間の入力を受け付ける（Ｓ４０８）。そして、クライアント端末１０３は、ユーザによる登録ボタン１２０６の押下を受け付けると、Ｓ４０８で入力を受け付けた課題タイトル、課題の添付ファイル、提出期間、及び１２０２に表示されていた授業名、及び、個別登録要求（１２０２に表示されていた授業名を履修登録している全学生についてのみ課題を登録する要求）をサーバ１０１に送信する（Ｓ４０９）。
【０１３７】
また、クライアント端末１０３は、ユーザにより、登録ボタン１２０６ではなく一括登録ボタン１２１０の押下を受け付けると、Ｓ４０８で入力を受け付けた課題タイトル、課題の添付ファイル、提出期間、及び１２０２に表示されていた授業名、及び一括登録要求（１２０２に表示されていた授業名を履修登録している全学生、及び、１２０２に表示されていた授業名の授業に対して過去にグルーピングしていた授業（現在グルーピング解除されている授業）を履修登録している全学生についてもまとめて一括で同一の課題を登録する要求）をサーバ１０１に送信する（Ｓ４０９）。
【０１３８】
そして、サーバ１０１は、Ｓ４０８で入力を受け付けた課題タイトル（１２０３）、課題の添付ファイル（１２０４）、提出期間（１２０５）、授業名（１２０２）、個別登録要求又は一括登録要求を、クライアント端末１０３から受け付けると（Ｓ４１１）、クライアント端末１０３から、個別登録要求を受け付けたか、あるいは、一括登録要求を受け付けたかを判定する（Ｓ４１４）。
【０１３９】
そして、サーバ１０１は、個別登録要求を受け付けと判定された場合には（Ｓ４１４：個別登録要求）、Ｓ４１７と同一の処理を実行して個別に課題等のデータを登録する。Ｓ４１５の処理は、Ｓ４１７と処理が同一であるため、ここではその説明を省略する。
【０１４０】
また、サーバ１０１は、一括登録要求を受け付けと判定された場合には（Ｓ４１４：一括登録要求）、課題等のデータの一括登録処理を行う（Ｓ４１６）。
ここで、Ｓ４１６の具体的な処理について、説明する。
【０１４１】
サーバ１０１は、まず、課題テーブル１４０３に新規のユニークな課題ＩＤ（例えば、３）が採番されたレコードを生成して、当該レコードに、Ｓ４１１で受信した課題タイトル、添付ファイル、提出期間を格納する共に、現在の日付を課題登録日として登録する。
【０１４２】
そして、サーバ１０１は、Ｓ４１１で受信した授業名（例えば、授業Ａ）を含む授業テーブル（１４０２）のレコードの「課題ＩＤ」に、当該採番された課題ＩＤ（例えば、３）を登録する。
【０１４３】
また、同様に、サーバ１０１は、１２０２に表示されていた授業名の授業に対して過去にグルーピングしていた授業（現在グルーピング解除されている授業）（例えば、授業Ｂ）を含む授業テーブル（１４０２）のレコードの「課題ＩＤ」に、当該採番された課題ＩＤ（例えば、３）を登録する。
【０１４４】
また、サーバ１０１は、外部メモリ２１１に、授業名ごとに、当該授業を履修登録している全ての学生名のリストを記憶しているため、このリストから、Ｓ４１１で受信した授業名（例えば、授業Ａ）を履修登録している全ての学生名を取得して、採点結果テーブル１４０４に、当該取得した学生名分のレコードを作成して、Ｓ４１１で受信した授業名（例えば、授業Ａ）、当該取得した各学生名、当該採番された課題ＩＤを登録し、採点結果には、何も登録しない。
【０１４５】
また、同様に、サーバ１０１は、外部メモリ２１１に、授業名ごとに、当該授業を履修登録している全ての学生名のリストを記憶しているため、このリストから、１２０２に表示されていた授業名の授業に対して過去にグルーピングしていた授業（現在グルーピング解除されている授業）（例えば、授業Ｂ）を履修登録している全ての学生名を取得して、採点結果テーブル１４０４に、当該取得した学生名分のレコードを作成して、過去にグルーピングしていた授業（現在グルーピング解除されている授業）（例えば、授業Ｂ）、当該取得した各学生名、当該採番された課題ＩＤを登録し、採点結果には、何も登録しない。
【０１４６】
これにより、学生からの答案の採点の結果を、教員が本システムに登録することが可能となる。
【０１４７】
そして、このようにして、Ｓ３１３でクライアント端末１０３から受け付けた授業名の授業が、現在は他の授業とグルーピングされていないが、過去には、他の授業とグルーピングしていた授業である場合に、Ｓ３１３でクライアント端末１０３から受け付けた授業名の授業を履修登録している全学生に対してだけではなく、過去にグルーピングしていた当該他の授業を履修登録している全学生に対しても、１２０１で指定された課題を一括して登録することが出来るようになる。
【０１４８】
グルーピング時には同時に複数の授業に対して、同一の課題が登録されていたが、グルーピングを解除した後は、授業毎に課題の登録が必要となる。しかし、例えば、教員が、グルーピングを解除したことをし忘れてしまい、適切に、元々グルーピングしていた他の授業に対して同一の課題を登録しわすれてしまうこともある。しかし、Ｓ４０４、Ｓ４１６の処理を行うことにより、例えば、教員が、グルーピングを解除したことをし忘れていたとしても、適切に、元々グルーピングしていた他の授業に対して同一の課題を登録することが可能となる。
【０１４９】
サーバ１０１は、Ｓ４１３、Ｓ４１５、Ｓ４１６、Ｓ４１７の処理を実行すると、処理をステップＳ３０４に戻す。
また、クライアント端末１０３は、Ｓ４０９の処理を実行すると、処理をＳ３０５に戻す。
図３の説明に戻る。
【０１５０】
クライアント端末１０３は、Ｓ３１５において、グルーピング解除指示を受け付けた否かを判定する。
【０１５１】
ここでは、グルーピング解除の説明であるため、現時点でグルーピングされていることを前提とし、図８の８１３の授業一覧画面を例に説明する。
ここでは、Ｓ３１５の処理の具体例について説明する。
クライアント端末１０３は、表示部に教員の授業一覧画面８１３を表示している。
【０１５２】
そして、クライアント端末１０３は、例えば、ユーザにより８１１の授業Ａのボタンが押下（選択）され、「授業のグルーピング解除」のボタン８０４が押下されると、グルーピング解除指示を受け付けたと判定して（Ｓ３１５：ＹＥＳ）、当該押下されたボタンの授業Ａ（授業名）と、グルーピングの解除指示をサーバ１０１に対して送信する（Ｓ３１６）。一方、グルーピング解除指示を受け付けていないと判定された場合には（Ｓ３１５：ＮＯ）、処理をステップＳ３１９に移行する。
【０１５３】
サーバ１０１は、クライアント端末１０３から、当該押下されたボタンの授業Ａ（授業名）と、グルーピングの解除指示を受け付けると（Ｓ３１７）、当該授業名の授業と他の授業とのグルーピングを解除するグルーピング解除処理を実行する（Ｓ３１８）。
Ｓ３１８のグルーピング解除処理の詳細処理については、図５を用いて説明する。
【０１５４】
図５は、図３のＳ３１８のグルーピング解除処理の詳細処理のフローチャートの一例を示す図である。
【０１５５】
図５に示すＳ５０４、Ｓ５０５に示す処理は、クライアント端末１０３のＣＰＵ２０１が、外部メモリ２１１等の記憶手段に格納されたプログラムをＲＡＭ２０３にロードして実行することにより実現される。
【０１５６】
また、図５に示すＳ５０１〜Ｓ５０３に示す処理は、サーバ１０１のＣＰＵ２０１が、外部メモリ２１１等の記憶手段に格納されたプログラムをＲＡＭ２０３にロードして実行することにより実現される。
【０１５７】
まず、サーバ１０１は、Ｓ３１７で受け付けた授業名（例えば授業Ａ）の授業が他の授業（例えば授業Ｂ）とグルーピングしている期間（例えば２０１６年１１月１０日以降）中に登録された課題（例えば、課題ＩＤが２の課題）について、Ｓ３１７で受け付けた授業名（例えば授業Ａ）の授業を履修登録している全学生、及び他の授業（例えば授業Ｂ）を履修登録している全学生の全ての答案のうち一部の学生の答案については採点が完了しているものの、他の一部の学生の答案については、採点が完了していない状態（採点中の状態）であるか否かを判定する（Ｓ５０１）。
具体例を用いて説明する。
【０１５８】
Ｓ５０１の処理の段階では、まだ、グルーピングされているため、授業テーブル１４０１がサーバ１０１に登録されているものとする。
【０１５９】
そして、Ｓ３１７でグルーピングの解除指示を受け付けた日付は、例えば、２０１６年１２月１５日とする。
【０１６０】
そのため、例えば、サーバ１０１は、Ｓ３１７で受け付けた授業名が授業Ａの場合、当該授業名（授業Ａ）が含まれる授業テーブル１４０１のレコードを特定して、当該特定されたレコードの「グルーピング期間」に格納されているグルーピングの開始時期（図１４の例では、２０１６年１１月１０日）を特定する。また、当該レコードの「グルーピング中の授業名」に格納されている授業名（例えば、授業Ｂ）、「課題ＩＤ」に格納されている課題ＩＤを特定する。
【０１６１】
そして、ここで特定された課題ＩＤを含む課題テーブルのレコードを特定して、当該レコードに含まれる、当該課題ＩＤで識別される課題が登録された「課題登録日」を特定する。ここで特定された課題登録日が、グルーピングの開始時期（図１４の例では、２０１６年１１月１０日）以降の日付であるか否かを判定することで、当該課題が、グルーピング中に登録した課題であるか否かを判定する。
【０１６２】
グルーピング中に登録した課題であると判定された課題の課題ＩＤ（例えば２）と、当該「グルーピング中の授業名」として特定された授業名（例えば、授業Ｂ）とを含む、採点結果テーブルのレコードを特定する。
【０１６３】
また、グルーピング中に登録した課題であると判定された課題の課題ＩＤ（例えば２）と、Ｓ３１７で受け付けた授業名（例えば授業Ａ）とを含む、採点結果テーブルのレコードを特定する。
【０１６４】
ここで、特定された全てのレコードの採点結果の項目のうち、一部のレコードには点数が格納されているが、一部のレコードには、点数が格納されていない状態であるか（採点中であるか）否かを判定する。
【０１６５】
また、当該特定された全てのレコードの採点結果の項目の全てに点数が格納されていない場合には、まだ、採点に着手していないため、採点中ではないと判定し、Ｓ５０１はＮＯと判定する。
【０１６６】
図１４の採点結果テーブルの例では、授業名が授業Ａで課題ＩＤが２の各レコードについては、全て採点結果が格納されているものの、授業名が授業Ｂで課題ＩＤが２の各レコードについては、採点結果が格納されていない。そのため、グルーピング中に登録した課題がまだ採点中であると判定される。
【０１６７】
このようにして、Ｓ５０１において、サーバ１０１は、Ｓ３１７で受け付けた授業名（例えば授業Ａ）の授業が他の授業（例えば授業Ｂ）とグルーピングしている期間（例えば２０１６年１１月１０日以降）中に登録された課題（例えば、課題ＩＤが２の課題）について、Ｓ３１７で受け付けた授業名（例えば授業Ａ）の授業を履修登録している全学生、及び他の授業（例えば授業Ｂ）を履修登録している全学生の全ての答案のうち一部の学生の答案については採点が完了しているものの、他の一部の学生の答案については、採点が完了していない状態（採点中の状態）であると判定された場合には（Ｓ５０１：ＹＥＳ）、グルーピングの解除を禁止して、図１３に示すグルーピング解除警告画面を表示するための表示情報（ＨＴＭＬ等）をクライアント端末１０３に送信する（Ｓ５０２）。
【０１６８】
そして、クライアント端末１０３は、当該表示情報を受信すると（Ｓ５０４）、当該表示情報に従って、図１３に示すグルーピング解除警告画面を表示する（Ｓ５０５）。
図１３は、グルーピング解除警告画面１３０１の一例を示す図である。
【０１６９】
図１３に示すとおり、グルーピング解除警告画面で、グルーピング中に登録された課題（第２回目の課題）の答案が採点中であることを理由に、グルーピングを解除できないことをユーザに通知している。
【０１７０】
採点中に、グルーピングが解除されると、同一の課題が複数の授業に引き継がれてしまい、教員による採点漏れが発生してしまう恐れがあるが、Ｓ５０１、Ｓ５０２などの処理を行うことで、そのような課題の発生を防止することが可能となる。
【０１７１】
そして、クライアント端末１０３は、戻るボタン１３０２をユーザにより押下されることにより、当該グルーピング解除警告画面を消して、処理をステップＳ３０５に戻す。
【０１７２】
サーバ１０１は、ステップＳ５０１において、Ｓ３１７で受け付けた授業名（例えば授業Ａ）の授業が他の授業（例えば授業Ｂ）とグルーピングしている期間（例えば２０１６年１１月１０日以降）中に登録された課題（例えば、課題ＩＤが２の課題）について、Ｓ３１７で受け付けた授業名（例えば授業Ａ）の授業を履修登録している全学生、及び他の授業（例えば授業Ｂ）を履修登録している全学生の全ての答案のうち一部の学生の答案については採点が完了しているものの、他の一部の学生の答案については、採点が完了していない状態（採点中の状態）ではないと判定された場合には（Ｓ５０１：ＮＯ）、グルーピングの解除を許可して、グルーピングの解除処理を実行する（Ｓ５０３）。
【０１７３】
Ｓ５０３では、Ｓ３１７で受け付けた授業名（例えば授業Ａ）を「授業名」の項目に含む授業テーブル１４０１のレコードのうち、「グルーピング中の授業名」の項目に格納されている授業名（例えば授業Ｂ）を削除して「過去にグルーピングされた授業名」の項目に登録すると共に、当該「グルーピング中の授業名」の項目に格納されていた授業名（例えば授業Ｂ）を「授業名」の項目に含む授業テーブル１４０１のレコードのうち、「グルーピング中の授業名」の項目に格納されている授業名（例えば授業Ａ）を削除して「過去にグルーピングされた授業名」の項目に登録する処理を行う。
これにより、授業テーブル１４０１が、授業テーブル１４０２に更新される。
【０１７４】
また、このとき、グルーピング前に登録された課題（例えば、課題ＩＤが１の課題）や、グルーピング中に登録された課題（例えば、課題ＩＤが２の課題）は、グルーピングが解除された後も、継続して、各授業（例えば、授業Ａ、授業Ｂ）に登録されているため、引き継ぐことが可能である。
【０１７５】
そして、サーバ１０１は、Ｓ５０２、Ｓ５０３の処理が終了すると、処理をＳ３０４に移行する。
【０１７６】
また、クライアント端末１０３は、Ｓ５０５の処理が終了すると、処理をＳ３０５に移行する。
図３の説明に戻る。
【０１７７】
クライアント端末１０３は、ユーザにより選択された授業で、当該授業を履修登録している学生に対して課した課題についての答案の採点を行う指示をユーザにより受け付けたか否かを判定する（Ｓ３１９）。
【０１７８】
具体的には、クライアント端末１０３は、授業一覧画面（８０１、又は８１３）に表示されている各授業のボタン（８０８、８０９、８１０、８１１、８１２）のいずれかのボタンをユーザにより押下され、採点ボタン８０５が押下されたか否かを判定する（Ｓ３１９）。
【０１７９】
そして、クライアント端末１０３は、授業一覧画面（８０１、又は８１３）に表示されている各授業のボタン（８０８、８０９、８１０、８１１、８１２）のいずれかのボタンをユーザにより押下（選択）され、採点ボタン８０５が押下（選択）された（選択された授業で、当該授業を履修登録している学生に対して課した課題についての答案の採点を行う指示をユーザにより受け付けた）と判定された場合には（Ｓ３１９：ＹＥＳ）、当該選択された授業の授業名（採点を行う答案に対する課題を課した授業）と、採点を行う指示をサーバ１０１に送信する（Ｓ３２０）。一方、採点ボタン８０５が押下（選択）されていないと判定された場合には（Ｓ３１９：ＮＯ）、処理をＳ３２３に移行する。
【０１８０】
サーバ１０１は、クライアント端末１０３から、授業名と、採点を行う指示を受け付けると（Ｓ３２１）、当該授業名を「授業名」の項目に格納されている授業テーブル（１４０１、又は１４０２）のレコードを特定して、当該特定されたレコードの「課題ＩＤ」の項目に登録されている課題ＩＤを含む課題テーブル１４０３のレコードを特定し、当該特定されたレコードのリストをクライアント端末１０３に送信する。Ｓ３２１は、採点を行う課題の選択を受け付ける受付手段の適用例である。
【０１８１】
そして、クライアント端末１０３は、サーバ１０１から受信した当該特定されたレコードのリストを表示部に表示する。クライアント端末１０３は、当該表示部を介してユーザによりレコード（課題）の選択を受け付けると、当該選択された課題を識別する課題ＩＤをサーバ１０１に送信する。
【０１８２】
そして、サーバ１０１は、クライアント端末１０３から、当該課題ＩＤを受信すると、当該課題に関する採点の結果を入力及び登録する採点処理を実行する（Ｓ３２２）。
Ｓ３２２の採点処理の詳細処理は、図６を用いて説明する。
図６は、Ｓ３２２の採点処理の詳細処理の一例を示すフローチャートである。
【０１８３】
図６に示すＳ６０４〜Ｓ６０７に示す処理は、クライアント端末１０３のＣＰＵ２０１が、外部メモリ２１１等の記憶手段に格納されたプログラムをＲＡＭ２０３にロードして実行することにより実現される。
【０１８４】
また、図６に示すＳ６０１〜Ｓ６０３、Ｓ６０８、Ｓ６０９に示す処理は、サーバ１０１のＣＰＵ２０１が、外部メモリ２１１等の記憶手段に格納されたプログラムをＲＡＭ２０３にロードして実行することにより実現される。
【０１８５】
サーバ１０１は、クライアント端末１０３から、当該課題ＩＤを受信すると、Ｓ３２１で受信した授業名の授業で課された当該課題ＩＤの課題が、現在グルーピングされているか又は現在グルーピングが解除されているかに関わらず、現在、又は過去のグルーピング中に登録された課題であるか否かを判定する。すなわち、現在、又は過去のグルーピング中に登録された課題の採点要求であるか否かを判定する（Ｓ６０１）。
【０１８６】
Ｓ６０１は、本発明の判定手段の適用例であり、記憶手段に記憶された履歴情報を用いて、受付手段により選択を受け付けた課題が、現在、グルーピングが解除されている授業で、グルーピング中に登録された課題であるか否かを判定する。
【０１８７】
具体的には、サーバ１０１は、Ｓ３２１で受信した授業名を「授業名」の項目に格納されている授業テーブルのレコードの「課題ＩＤ」の項目に格納されている課題ＩＤのうち、クライアント端末１０３から受信した課題ＩＤと、当該レコードの「グルーピング期間」に格納されているグルーピング期間と、当該課題ＩＤが「課題ＩＤ」の項目に格納されている課題テーブルのレコードの「課題登録日」の項目に格納されている日付と、を取得して、当該日付が、当該グルーピング期間内であるか否かを判定することで、現在グルーピングされているか又は現在グルーピングが解除されているかに関わらず、現在、又は過去のグルーピング中に登録された課題の採点要求であるか否かを判定する。
【０１８８】
そして、サーバ１０１は、現在グルーピングされているか又は現在グルーピングが解除されているかに関わらず、現在、又は過去のグルーピング中に登録された課題の採点要求であると判定された場合には（Ｓ６０１：ＹＥＳ）、図１０の１００９に示す一括採点画面を生成して、クライアント端末１０３に送信する（Ｓ６０２）。一方、現在グルーピングされているか又は現在グルーピングが解除されているかに関わらず、現在、又は過去のグルーピング中に登録された課題の採点要求ではないと判定された場合には（Ｓ６０１：ＮＯ）、図１０の１００１に示す採点画面を生成して、クライアント端末１０３に送信する（Ｓ６０３）。
【０１８９】
図１０は、教員が、答案を採点する採点画面１００１、及び一括採点画面１００９の一例を示す図である。
【０１９０】
Ｓ６０２で生成される一括採点画面１００９は、現在グルーピングされているか又は現在グルーピングが解除されているかに関わらず、現在、又は過去のグルーピング中に登録された課題（現在、又は過去のグルーピング中の複数の授業の全学生に対して課した課題）に対する答案を、教員が、まとめて（一括）で採点する画面の一例を示す図である。
ここで、Ｓ６０２で生成される一括採点画面の生成方法について、説明する。
【０１９１】
サーバ１０１は、Ｓ６０１で取得した課題ＩＤの授業テーブルのレコードの「授業名」の項目に格納されている授業名、及び「グルーピング中の授業名」の項目に格納されている授業名、又は「過去にグルーピングされた授業名」の項目に格納されている授業名、及び、当該課題ＩＤを特定する。
【０１９２】
そして、サーバ１０１は、当該特定された授業名、及び課題ＩＤのデータが含まれている採点結果テーブルのレコードを取得する。サーバ１０１は、当該取得したレコードの学生名、及び採点結果を取得して、一括採点画面１００９を表示するための表示情報（ＨＴＭＬなど）を生成する。
【０１９３】
採点結果テーブル１４０４には、学生から提出された答案（提出答案）のデータが、各レコードごとに関連付けられている。すなわち、どの授業を履修登録しているどの学生がどの課題に対して、どのような答案（提出答案）のデータが提出されているかが、採点結果テーブル１４０４に登録されているものとする。
【０１９４】
そのため、採点結果テーブル１４０４の対応する各答案（提出答案）のデータにアクセスするためのリンク情報を、１００５〜１００７、１０１３〜１０１５のボタンに設定されている。
【０１９５】
一括採点画面１００９は、クライアント端末１０３から受信した授業名（例えば、授業Ａ）、課題ＩＤの課題（例えば、第２回目の課題）と、当該授業名の授業と現在、又は過去にグルーピングされ登録された授業の授業名（例えば、授業Ｂ）の当該課題ＩＤの課題（同一の課題）とを、まとめて（一括して）採点する画面である。
【０１９６】
１００１〜１００４、１０１０〜１０１２は、教員による採点結果の入力を受け付ける入力欄である。また、１００５〜１００７、１０１３〜１０１５は、各学生が提出した各答案（提出答案）のデータにアクセスするためのリンク情報が設定されたボタンである。そのため、１００５〜１００７、１０１３〜１０１５が押下されると、対応する学生の答案（提出答案）のデータにアクセスして取得して表示することができる。
【０１９７】
１０１６は、登録ボタンであり、ユーザにより押下されることにより、採点の結果を採点結果テーブルに、複数授業分をまとめて（一括で）登録することができる。
【０１９８】
また、採点画面１００１は、クライアント端末１０３から受信した授業名（例えば、授業Ａ）、課題ＩＤの課題（例えば、第２回目の課題）を、採点する画面である。
【０１９９】
また、１００８は、登録ボタンであり、ユーザにより押下されることにより、採点の結果を採点結果テーブルに、１つの授業の１つの課題を登録することができる。
【０２００】
クライアント端末１０３は、サーバ１０１から、図１０の採点画面（１００１、又は１００９のいずれか）の表示情報を取得すると（Ｓ６０４）、当該表示情報に従って、採点画面（１００１、又は１００９のいずれか）を表示する。
【０２０１】
そして、サーバ１０１は、採点画面（１００１、又は１００９のいずれか）を介して教員（ユーザ）による採点結果の入力を受け付ける（Ｓ６０６）。
【０２０２】
そして、サーバ１０１は、登録ボタン１００８、又は１０１６がユーザにより押下されると、入力された採点結果と当該採点結果の登録要求をサーバ１０１に送信する（Ｓ６０７）。
【０２０３】
サーバ１０１は、クライアント端末１０３から、入力された採点結果と当該採点結果の登録要求を受け付けると（Ｓ６０８）、当該受け付けた採点結果を採点結果テーブルに登録する（Ｓ６０９）。
【０２０４】
Ｓ６０９において、１０１６の登録ボタンが押下されて登録する場合には、１００９の採点画面に入力された複数授業分の採点結果をまとめて（一括で）登録する。
【０２０５】
グルーピング時には同時に複数の授業に対して、同一の課題についてまとめて採点できるが、グルーピングを解除した後は、授業毎に課題の採点が必要となる。しかし、例えば、教員が、グルーピングを解除したことをし忘れてしまい、適切に、元々グルーピングしていた他の授業に対して同一の採点をわすれてしまうこともある。
【０２０６】
そのため、以上のように、Ｓ６０１、Ｓ６０２、Ｓ６０９の処理により、グルーピングが解除された後でも、グルーピング中に課した課題を、まとめて採点することができ、採点・評価漏れを低減可能にすることができる。
図３の説明に戻る。
【０２０７】
クライアント端末１０３は、授業の詳細画面表示の表示指示を受け付けた否かを判定する。具体的には、クライアント端末１０３は、授業一覧画面（８０１、又は８１３）に表示されている各授業のボタン（８０８、８０９、８１０、８１１、８１２）のいずれかのボタンをユーザにより押下され、授業の詳細画面表示ボタン８０６が押下されたか否かを判定する（Ｓ３２３）。そして、授業一覧画面（８０１、又は８１３）に表示されている各授業のボタン（８０８、８０９、８１０、８１１、８１２）のいずれかのボタンをユーザにより押下され、授業の詳細画面表示ボタン８０６が押下されたと判定された場合には（Ｓ３２３：ＹＥＳ）、当該押下（選択）されたボタンの授業名と、当該授業の詳細画面表示の指示をサーバ１０１に送信する（Ｓ３２４）。一方、授業一覧画面（８０１、又は８１３）に表示されている各授業のボタン（８０８、８０９、８１０、８１１、８１２）のいずれかのボタンをユーザにより押下され、授業の詳細画面表示ボタン８０６が押下されていないと判定された場合には（Ｓ３２３：ＮＯ）、処理をＳ３０６に移行する。
【０２０８】
サーバ１０１は、クライアント端末１０３から、授業名と、当該授業の詳細画面表示の指示を受け付けると（Ｓ３２５）、当該授業名の授業の詳細画面の表示処理を行う（Ｓ３２６）。
Ｓ３２６の授業名の授業の詳細画面の表示処理の詳細処理は、図７を用いて説明する。
【０２０９】
図７は、Ｓ３２６の授業の詳細画面の表示処理の詳細処理の一例を示すフローチャートである。
【０２１０】
サーバ１０１は、Ｓ３２５で、クライアント端末１０３から受け付けた授業名が、現在グルーピング中であるか否かを判定する（Ｓ７０１）。
【０２１１】
具体的には、クライアント端末１０３から受け付けた授業名が「授業名」の項目に含まれている授業テーブルのレコードの「グルーピング中の授業名」の項目に授業名が格納されているか否かで、クライアント端末１０３から受け付けた授業名が、現在グルーピング中であるか否かを判定する。
【０２１２】
サーバ１０１は、Ｓ７０１で、クライアント端末１０３から受け付けた授業名が、現在グルーピング中であると判定された場合には（ＹＥＳ）、現在のグルーピング中に課した課題の全授業の全受講生（履修登録している学生）の答案が採点済みか、採点中かを判定する（Ｓ７０７）。
【０２１３】
具体的には、クライアント端末１０３から受け付けた授業名が「授業名」の項目に含まれている授業テーブルのレコードの「課題ＩＤ」の項目に格納されている課題ＩＤを含む課題テーブルのレコードの「課題登録日」の項目に格納されている課題登録日が、クライアント端末１０３から受け付けた授業名が「授業名」の項目に含まれている授業テーブルのレコードの「グルーピング期間」の項目に格納されているグループ期間内である課題ＩＤの課題を特定する。
【０２１４】
そして、クライアント端末１０３から受け付けた授業名と、当該特定された課題の課題ＩＤを含む採点結果テーブルの全レコードを取得する。また、当該授業名が「授業名」の項目に含まれている授業テーブルのレコードの「グルーピング中の授業名」の項目に授業名と当該特定された課題の課題ＩＤを含む採点結果テーブルの全レコードを取得する。そして、ここで取得した全レコードの「採点結果」の項目に採点結果が入力されているか（採点済みか）、それとも、一部のレコードの「採点結果」の項目に採点結果が入力されているが、一部のレコードの「採点結果」の項目に採点結果が入力されていない状態である採点中であるか、を判定する（Ｓ７０７）。
【０２１５】
サーバ１０１は、Ｓ７０７で、現在のグルーピング中に課した課題の全授業の全受講生（履修登録している学生）の答案が採点済みであると判定された場合には（ＹＥＳ）、採点済みの状況（ステータス）とする詳細画面の表示情報を生成して、クライアント端末１０３に送信する。ここで生成された詳細画面は、図１１の１１１５の詳細画面であり、ここで記載したステータスは、１１２１に表示されるように表示情報が生成される。また、１１２０は、当該課題の課題タイトルが表示されている。一方、現在のグルーピング中に課した課題の全授業の全受講生（履修登録している学生）の答案が採点中であると判定された場合には（Ｓ７０７：ＮＯ）、採点中の状況（ステータス）とする詳細画面の表示情報を生成して、クライアント端末１０３に送信する。ここで生成された詳細画面は、図１１の１１１５の詳細画面であり、ここで記載したステータスは、１１２１に表示されるように表示情報が生成される。
図１１は、授業の詳細画面の一例を示す図である。
【０２１６】
図１１の１１１５には、現在グルーピング中の各授業名（１１１６）、各授業の開講日時（１１１８）、担当の教員名（１１１７）が表示されているが、これらの情報は、クライアント端末１０３から受け付けた授業名が「授業名」の項目に含まれている授業テーブルのレコードから取得して表示情報を生成している。
【０２１７】
１１１５は、現在グルーピング中の各授業名の授業の詳細画面である。１１１６は、授業名が表示される表示欄である。１１１７は、当該授業を行う教員名が表示される表示欄である。１１１８は、当該授業の開講日時が表示される表示欄である。１１１９は、当該授業で課された課題のリストが表示される表示欄である。
【０２１８】
また、サーバ１０１は、Ｓ７０１で、クライアント端末１０３から受け付けた授業名が、現在グルーピング中ではないと判定された場合には（ＮＯ）、クライアント端末１０３から受け付けた授業名で過去のグルーピング中に課した課題があるか否かを判定する（Ｓ７０２）。
【０２１９】
具体的には、クライアント端末１０３から受け付けた授業名が「授業名」の項目に含まれている授業テーブルのレコードであって、「過去にグルーピングされた授業名」の項目に授業名が格納されているレコードで、当該レコードの「課題ＩＤ」の項目に格納されている課題ＩＤを含む課題テーブルのレコードの「課題登録日」の項目に格納されている課題登録日が、当該授業テーブルのレコードの「グルーピング期間」の項目に格納されているグループ期間内であるか否かを判定することにより、クライアント端末１０３から受け付けた授業名で過去のグルーピング中に課した課題があるか否かを判定する。
【０２２０】
そして、サーバ１０１は、Ｓ７０２で、クライアント端末１０３から受け付けた授業名で過去のグルーピング中に課した課題があると判定された場合には（ＹＥＳ）、当該グルーピングされた各授業の授業名と、当該課題の課題ＩＤを含む採点結果テーブルのレコードを全て取得する。そして、ここで取得した全レコードの「採点結果」の項目に採点結果が入力されているか（採点済みか）、それとも、一部のレコードの「採点結果」の項目に採点結果が入力されているが、一部のレコードの「採点結果」の項目に採点結果が入力されていない状態である採点中であるか、を判定する（Ｓ７０３）。
【０２２１】
サーバ１０１は、Ｓ７０３で採点済みと判定された場合には、採点済みの状況（ステータス）とする詳細画面の表示情報を生成して、クライアント端末１０３に送信する（Ｓ７０４）。ここで生成された詳細画面は、図１１の１１０１、又は１１０８の詳細画面であり、ここで記載したステータスは、１１０７、又は１１１４に表示されるように表示情報が生成される。
【０２２２】
一方、Ｓ７０３で採点中であると判定された場合には（Ｓ７０３：ＮＯ）、採点中の状況（ステータス）とする詳細画面の表示情報を生成して、クライアント端末１０３に送信する（Ｓ７０５）。ここで生成された詳細画面は、図１１の１１０１、又は１１０８の詳細画面であり、ここで記載したステータスは、１１０７、又は１１１４に表示されるように表示情報が生成される。
【０２２３】
１１０１は、現在、又は過去グルーピングされていない授業名（授業Ａ）の授業の詳細画面である。
【０２２４】
１１０２は、授業名が表示される表示欄である。１１０３は、当該授業を行う教員名が表示される表示欄である。１１０４は、当該授業の開講日時が表示される表示欄である。１１０５は、当該授業で課された課題のリストが表示される表示欄である。
【０２２５】
また、１１０８は、現在、又は過去グルーピングされていない授業名（授業Ｂ）の授業の詳細画面である。１１０９は、授業名が表示される表示欄である。１１１０は、当該授業を行う教員名が表示される表示欄である。１１１１は、当該授業の開講日時が表示される表示欄である。１１１２は、当該授業で課された課題のリストが表示される表示欄である。
【０２２６】
また、サーバ１０１は、Ｓ７０２で、クライアント端末１０３から受け付けた授業名で過去のグルーピング中に課した課題がないと判定された場合には（Ｓ７０２：ＮＯ）、
【０２２７】
クライアント端末１０３から受け付けた授業名で課された課題の、履修登録している全学生分の答案を全て採点済みか、採点中かを判定する（Ｓ７０６）。具体的には、クライアント端末１０３から受け付けた授業名で課した課題の採点結果が、採点結果テーブルの「採点結果」の項目に全て入力されているか（課題ごとに）を判定する。
【０２２８】
そして、クライアント端末１０３から受け付けた授業名で課された課題の、履修登録している全学生分の答案を全て採点済みであると判定された場合には、Ｓ７０４の処理を実行し、一方、採点中であると判定された場合には、Ｓ７０５の処理を実行する。
【０２２９】
クライアント端末１０３は、サーバ１０１から、Ｓ７０４、Ｓ７０５、Ｓ７０８、Ｓ７０９のいずれかから送信された、図１１の何れかの詳細画面の表示情報を受信すると、当該表示情報に従って、図１１の何れかの詳細画面を表示する。
【０２３０】
Ｓ７０４、Ｓ７０５、Ｓ７０８、Ｓ７０９は、答案に対する採点の状況を示す採点状況を授業ごとに表示する採点表示手段の適用例である。
【０２３１】
また、採点表示手段は、グルーピングが解除された各授業の、課題に対する答案の採点結果が全て登録されることで、当該各授業の採点状況を、採点が完了したことを示す状況として表示する。
【０２３２】
上述の通り、サーバ１０１が、Ｓ７０３で採点中であると判定された場合には（ＮＯ）、採点中の状況（ステータス）とする詳細画面の表示情報を生成する。すなわち、教員が、グルーピング中に出したコンテンツについて、当該グルーピングの解除後に、採点を行っている場合に、グルーピングされていたときの全受講者の、グルーピング中に出した課題について、採点を行わなければ、採点のステータスを完了としない。そのため、グルーピングが解除された後でも、グルーピング中に課した課題の答案についての採点・評価漏れを低減可能にすることができる。
【０２３３】
以上説明したように本実施形態によれば、各授業のグルーピングが解除された後でも、各授業のグルーピング中に課した課題の答案に関する教員による採点漏れを低減可能にすることができる。
【０２３４】
本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、１つの機器からなる装置に適用してもよい。
【０２３５】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接、或いは遠隔から供給するものを含む。そして、そのシステム或いは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。
【０２３６】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するための、情報処理装置で読み取り実行可能なコンピュータプログラム自体も含まれる。
【０２３７】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【０２３８】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【０２３９】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【０２４０】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０２４１】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０２４２】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０２４３】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【０２４４】
なお、前述した実施形態は、本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【０２４５】
１０１  サーバ
１０２  クライアント端末
１０３  クライアント端末
１０４  ネットワーク
【図１】
2018092244.tif 000003
【図２】
2018092244.tif 000004
【図３】
2018092244.tif 000005
【図４】
2018092244.tif 000006
【図５】
2018092244.tif 000007
【図６】
2018092244.tif 000008
【図７】
2018092244.tif 000009
【図８】
2018092244.tif 000010
【図９】
2018092244.tif 000011
【図１０】
2018092244.tif 000012
【図１１】
2018092244.tif 000013
【図１２】
2018092244.tif 000014
【図１３】
2018092244.tif 000015
【図１４】
2018092244.tif 000016