(57)【要約】【課題】問題の配点を動的に決定して利用者にテストを受ける楽しみを提供することが可能な情報処理装置を提供する。【解決手段】試験時間中に、複数のユーザの試験の解答結果に基づいて、前記試験における各問題の配点を決定し、所定ユーザのリクエストに応じて、前記配点に基づいて前記所定ユーザの得点を算出し、前記所定ユーザの得点を開示するための情報を生成する制御部を備える、情報処理装置が提供される。【選択図】図１
2016084519.tif 000002
【特許請求の範囲】
【請求項１】
試験時間中に、複数のユーザの試験の解答結果に基づいて、前記試験における各問題の配点を決定し、所定ユーザのリクエストに応じて、前記配点に基づいて前記所定ユーザの得点を算出し、前記所定ユーザの得点を開示するための情報を生成する制御部を備える、情報処理装置。
【請求項２】
前記制御部は、前記試験における各問題の配点を開示するための情報を併せて生成する、請求項１に記載の情報処理装置。
【請求項３】
前記制御部は、複数のユーザでグループが構成されている場合、該グループに含まれるユーザの得点を、該グループ内の各ユーザに開示するための情報を生成する、請求項１に記載の情報処理装置。
【請求項４】
前記制御部は、複数のユーザでグループが構成されている場合、該グループに含まれるユーザに対するメッセージを該グループ内の各ユーザに開示するための情報を生成する、請求項１に記載の情報処理装置。
【請求項５】
前記メッセージは、試験を受けてないユーザから送られたメッセージである、請求項４に記載の情報処理装置。
【請求項６】
前記制御部は、ユーザが設定した他のユーザの得点を、該ユーザに開示するための情報を生成する、請求項１に記載の情報処理装置。
【請求項７】
前記制御部は、他のユーザの解答結果及び試験開始から解答までの相対時間の情報に基づいて前記試験における各問題の配点を決定する、請求項１に記載の情報処理装置。
【請求項８】
前記制御部は、情報の一部をマスクして開示するための情報を生成する、請求項１に記載の情報処理装置。
【請求項９】
前記制御部は、ユーザに応じてマスクする範囲を調整する、請求項８に記載の情報処理装置。
【請求項１０】
前記制御部は、試験時間中に所定条件を満たした場合にユーザの得点を開示するための情報を生成する、請求項１に記載の情報処理装置。
【請求項１１】
前記所定条件は、試験開始からの所定時間の経過である、請求項１０に記載の情報処理装置。
【請求項１２】
前記制御部は、各前記問題に対して、予め設定される基本値及び問題間の相対的な難易度に応じて変動する相対値に基づいて基準となる配点を決定する、請求項１に記載の情報処理装置。
【請求項１３】
前記制御部は、各前記問題が最初に解答されてからの時間経過に応じて該問題の配点を基準となる配点から低下させる、請求項１２に記載の情報処理装置。
【請求項１４】
試験時間中に、複数のユーザの試験の解答結果に基づいて、前記試験における各問題の配点を決定し、所定ユーザのリクエストに応じて、前記配点に基づいて前記所定ユーザの得点を算出し、前記所定ユーザの得点を開示するための情報を生成することを含む、情報処理方法。
【請求項１５】
コンピュータに、
試験時間中に、複数のユーザの試験の解答結果に基づいて、前記試験における各問題の配点を決定し、所定ユーザのリクエストに応じて、前記配点に基づいて前記所定ユーザの得点を算出し、前記所定ユーザの得点を開示するための情報を生成すること
を実行させる、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、情報処理方法及びコンピュータプログラムに関する。
【背景技術】
【０００２】
インターネットやイントラネットなどのネットワークを介してオンラインで利用者に授業を行ったり、利用者に問題を出題して、その問題を解答させたりする技術が開示されている（例えば特許文献１、２等参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平９−３４３４４号公報
【特許文献２】特開２００１−２４９６０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来は、利用者は用意された問題を解答し、その解答結果に基づいて採点が行われていた。しかし、問題の配点が予め決められており、同じ問題を解答すれば利用者間で差が付かないため、同じ問題を正解した利用者のうち、理解度や能力のより高い利用者を正当に評価することができず、また、テストを行なうという行為そのものの面白みにかけていた。【０００５】
そこで、本開示では、問題の配点を動的に決定することで、より正確に利用者の能力を採点し、また、利用者にテストを受ける楽しみを提供することが可能な、新規かつ改良された情報処理装置、情報処理方法及びコンピュータプログラムを提案する。
【課題を解決するための手段】
【０００６】
本開示によれば、試験時間中に、複数のユーザの試験の解答結果に基づいて、前記試験における各問題の配点を決定し、所定ユーザのリクエストに応じて、前記配点に基づいて前記所定ユーザの得点を算出し、前記所定ユーザの得点を開示するための情報を生成する制御部を備える、情報処理装置が提供される。【０００７】
また本開示によれば、試験時間中に、複数のユーザの試験の解答結果に基づいて、前記試験における各問題の配点を決定し、所定ユーザのリクエストに応じて、前記配点に基づいて前記所定ユーザの得点を算出し、前記所定ユーザの得点を開示するための情報を生成することを含む、情報処理方法。【０００８】
また本開示によれば、試験時間中に、複数のユーザの試験の解答結果に基づいて、前記試験における各問題の配点を決定し、所定ユーザのリクエストに応じて、前記配点に基づいて前記所定ユーザの得点を算出し、前記所定ユーザの得点を開示するための情報を生成することをコンピュータに実行させる、コンピュータプログラムが提供される。
【発明の効果】
【０００９】
以上説明したように本開示によれば、問題の配点を動的に決定することで、より正確に利用者の能力を採点し、また、利用者にテストを受ける楽しみを提供することが可能な、新規かつ改良された情報処理装置、情報処理方法及びコンピュータプログラムを提供することが出来る。【００１０】
なお、上記の効果は必ずしも限定的なものではなく、上記の効果とともに、または上記の効果に代えて、本明細書に示されたいずれかの効果、または本明細書から把握され得る他の効果が奏されてもよい。
【図面の簡単な説明】
【００１１】
【図１】本開示の一実施形態に係る情報処理システム１０の構成例を示す説明図である。
【図２】本開示の一実施形態に係る配点管理サーバ１００の機能構成例を示す説明図である。
【図３】本開示の一実施形態に係る解答端末２００の機能構成例を示す説明図である。
【図４】解答端末２００の表示部２４０が表示するＧＵＩの例を示す説明図である。
【図５】解答端末２００の表示部２４０が表示するＧＵＩの例を示す説明図である。
【図６】解答端末２００の表示部２４０が表示するＧＵＩの例を示す説明図である。
【図７】解答端末２００の表示部２４０が表示するＧＵＩの例を示す説明図である。
【図８】本開示の一実施形態に係る配点管理サーバ１００の動作例を示す流れ図である。
【図９】本開示の一実施形態に係る配点管理サーバ１００の動作例を示す流れ図である。
【図１０】基本値に基づいた各問題の配点の決定について示す説明図である。
【図１１】問題間の相対的難易度に応じて変動する相対値の算出について示す説明図である。
【図１２】ベース配点の算出について示す説明図である。
【図１３】本開示の一実施形態に係る配点管理サーバ１００の動作例を示す流れ図である。
【図１４】解答端末２００の表示部２４０が表示するＧＵＩの例を示す説明図である。
【図１５】解答端末２００の表示部２４０が表示するＧＵＩの例を示す説明図である。
【図１６】解答端末２００の表示部２４０が表示するＧＵＩの例を示す説明図である。
【図１７】解答端末２００の表示部２４０が表示するＧＵＩの例を示す説明図である。
【図１８】本開示の一実施形態に係る配点管理サーバ１００の動作例を示す流れ図である。
【図１９】最小チーム人数に基づいたベース配点の再計算の例を示す説明図である。
【図２０】ハードウェア構成例を示す説明図である。
【発明を実施するための形態】
【００１２】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１３】
なお、説明は以下の順序で行うものとする。
１．本開示の一実施形態
１．１．背景
１．２．構成例
１．３．動作例
１．４．変形例
２．ハードウェア構成例
３．まとめ
【００１４】
＜１．本開示の一実施形態＞
［１．１．背景］
本開示の実施の形態について詳細に説明する前に、本開示の実施の形態の背景について説明する。
【００１５】
上述したように、インターネットやイントラネットなどのネットワークを介してオンラインで利用者に授業を行ったり、利用者に問題を出題して、その問題を解答させたりする技術が存在している。オンラインでの問題の解答に限らず、今までの試験問題は、予め問題ごとに配点が決まっており、その配点に基づいて採点が行われる。
【００１６】
予め問題ごとに配点が決まっており、その配点に基づいて採点が行われると、同じ問題について、例えば１０分で解答出来たユーザと、３０分で解答出来たユーザとの間では、その問題に対する得点は同じであり、ユーザの能力を正しく判定することが困難であった。また、そもそも既存の試験は、予め決められた配点に基づいて採点し、その結果を示すという能力判定だけの行為であり、テストを受けるという行為そのものの面白さが欠如していた。
【００１７】
そこで本件開示者は、上述した内容に鑑みて、問題の配点が試験時間中に動的に変化し、またユーザの現在の得点を開示することで、ユーザにテストを受ける行為の楽しさを提供することが可能な技術について鋭意検討を行った。その結果、本件開示者は、以下で説明するように、他のユーザの解答結果に応じて問題の配点が試験時間中に動的に変化し、またユーザの現在の得点を開示することで、ユーザにテストを受ける行為の楽しさを提供する技術を考案するに至った。
【００１８】
以上、本開示の実施の形態の背景について説明した。続いて、本開示の実施の形態について詳細に説明する。
【００１９】
［１．２．構成例］
図１は、本開示の一実施形態に係る情報処理システム１０の構成例を示す説明図である。図１に示したのは、所定の試験時間内にユーザに対して問題を出題し、その問題をユーザに解答させて、ユーザの解答について採点を行なう情報処理システム１０の構成例である。
【００２０】
本実施形態に係る情報処理システム１０は、複数のユーザに対して、所定の試験時間内に同時に問題を解答してもらうことを前提としたものである。なお、所定の試験時間とは、予め決められた時間であってもよく、予め決められた時間帯の中の所定の時間であってもよい。また本実施形態では、試験に参加するユーザは、問題を実際に解答するユーザと、問題を解答せずに、問題を解答するユーザの状況を確認するユーザと、の両方を含み得るものとする。以下、図１を用いて本開示の一実施形態に係る情報処理システム１０の構成例について説明する。
【００２１】
図１に示したように、本開示の一実施形態に係る情報処理システム１０は、問題管理サーバ３０と、配点管理サーバ１００と、解答端末２００ａ、２００ｂ、２００ｃと、を含んで構成される。問題管理サーバ３０と、配点管理サーバ１００と、解答端末２００ａ、２００ｂ、２００ｃとは、それぞれインターネット、イントラネット等のネットワーク２０に接続されている。なお、以下の説明では、解答端末２００ａ〜２００ｃを総称して単に解答端末２００と称することもある。
【００２２】
問題管理サーバ３０は、ユーザに出題する問題を管理するサーバである。問題管理サーバ３０は、予めユーザに出題する問題を保持しておき、試験時間になると、保持しておいた問題を開示してユーザに解答端末２００ａ〜２００ｃで解答させる。なお、問題管理サーバ３０が保持している問題は配点管理サーバ１００にも提供される。
【００２３】
配点管理サーバ１００は、ユーザに出題した問題の配点を管理するサーバである。配点管理サーバ１００は、問題管理サーバ３０から問題の提供を受け、後述するように各問題の配点を決定する。配点管理サーバ１００は、各問題の配点を決定すると、その決定した配点及びその決定した配点に基づく各ユーザの得点を開示するための情報を生成する。そして配点管理サーバ１００は、各問題の配点やユーザの得点を、試験時間中に、所定のタイミングで、またはユーザが使用する解答端末２００ａ〜２００ｃからの求めに応じて開示する。
【００２４】
解答端末２００ａ〜２００ｃは、問題管理サーバ３０から出題される問題を解答したり、他のユーザの解答状況を確認したりするための端末であり、例えばパーソナルコンピュータ、タブレット型端末、スマートフォン（高機能携帯電話）等の装置である。試験に参加して、問題を解答するユーザは、問題管理サーバ３０から出題される問題を、キーボード、マウス、タッチパネル等を使用して、所定の試験時間内に解答端末２００ａ〜２００ｃにより解答する。解答端末２００ａ〜２００ｃは、問題管理サーバ３０から出題される問題を解答すると、その解答を問題管理サーバ３０及び配点管理サーバ１００に送信する。
【００２５】
解答端末２００ａ〜２００ｃは、問題管理サーバ３０から出題される問題の他に、各問題の配点やユーザの得点の情報を、試験時間中に配点管理サーバ１００から取得する。解答端末２００ａ〜２００ｃは、各問題の配点やユーザの得点の情報を試験時間中に配点管理サーバ１００から取得することで、現在の各問題の配点や、ユーザの得点を、試験に参加しているユーザに試験時間中に提示することが出来る。
【００２６】
本実施形態では、問題管理サーバ３０と、配点管理サーバ１００とが別々のサーバである例を示したが、本開示は係る例に限定されるものではなく、問題管理サーバ３０及び配点管理サーバ１００の機能を１つのサーバにまとめてもよく、また１つのサーバの機能を複数の装置に分散させても良い。
【００２７】
また本実施形態では、３つの解答端末２００ａ〜２００ｃが存在する例を示したが、本開示は係る例に限定されるものではなく、解答端末の数は試験に参加するユーザの数に応じて変動し得るものであることは言うまでもない。
【００２８】
以上、図１を用いて本開示の一実施形態に係る情報処理システム１０の構成例について説明した。続いて、本開示の一実施形態に係る配点管理サーバ１００の機能構成例について説明する。
【００２９】
図２は、本開示の一実施形態に係る配点管理サーバ１００の機能構成例を示す説明図である。図２に示したのは、問題管理サーバ３０からユーザに解答させる問題を取得し、その問題の配点を決定し、各ユーザの得点を算出する処理を実行する配点管理サーバ１００の機能構成例である。以下、図２を用いて本開示の一実施形態に係る配点管理サーバ１００の機能構成例について説明する。
【００３０】
図２に示したように、本開示の一実施形態に係る配点管理サーバ１００は、問題取得部１１０と、解答取得部１２０と、制御部１３０と、配点決定部１３２と、情報生成部１３４と、を含んで構成される。
【００３１】
問題取得部１１０は、配点決定部１３２で配点を決定する問題を問題管理サーバ３０から取得する。また問題取得部１１０は、配点決定部１３２で配点を決定する際の、各問題に関連する情報を取得しても良い。
【００３２】
解答取得部１２０は、問題管理サーバ３０から出題された問題に対して解答端末２００ａ〜２００ｃで入力された解答を取得する。解答取得部１２０は、解答端末２００ａ〜２００ｃで入力された解答を取得する際に、例えば解答したユーザを識別する情報、解答した問題を識別する情報、問題の解答、問題を解答した時間の情報を取得する。解答したユーザを識別する情報は、実際のユーザ名（実名または変名）であってもよく、ユーザを一意に識別するユーザＩＤのようなものであってもよい。問題を解答した時間は、試験開始時間からの相対時間であってもよく、実際に解答した絶対時間であってもよいが、絶対時間は解答端末２００ａ〜２００ｃの設定によって変動し得るので、問題を解答した時間は、試験開始時間からの相対時間を取得するほうがより望ましい。
【００３３】
制御部１３０は、例えばＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などで構成され、配点管理サーバ１００の動作を制御する。図２に示したように、制御部１３０は、配点決定部１３２と、情報生成部１３４と、を含んで構成される。
【００３４】
配点決定部１３２は、問題取得部１１０が取得した問題と、解答取得部１２０が取得した問題に対する各ユーザの解答とに基づいて、取得した各問題の配点を決定するとともに、決定した配点に基づいて各ユーザの得点を算出する。配点決定部１３２による取得した各問題の配点の決定方法については後に詳述する。
【００３５】
情報生成部１３４は、解答端末２００ａ〜２００ｃに、例えばＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）の形式で表示させるための情報を生成する。情報生成部１３４は、例えば、各問題の内容や配点、ユーザの現在の得点や順位、他のユーザの得点等の、試験に関する様々な情報を解答端末２００ａ〜２００ｃに表示させるための情報を生成する。
【００３６】
情報生成部１３４は、配点決定部１３２が決定した配点や各ユーザの得点、及び記憶部１４０に記憶されている情報に基づいて、試験に関する様々な情報を解答端末２００ａ〜２００ｃに表示させるための情報を生成する。
【００３７】
情報生成部１３４が生成した情報は、解答端末２００ａ〜２００ｃからの求めに応じて、または所定のタイミングで、解答端末２００ａ〜２００ｃに送られて、解答端末２００ａ〜２００ｃにおいて所定の処理が行われて、解答端末２００ａ〜２００ｃに表示される。
【００３８】
記憶部１４０は、例えばＲＯＭ、ＲＡＭ等の様々な記憶媒体で構成され得る。記憶部１４０は、配点管理サーバ１００の動作のためのプログラムや各種情報を記憶する。記憶部１４０に記憶される情報には、例えば、解答端末２００を用いて問題を解答する利用者に関する様々な情報が含まれ得る。解答端末２００を用いて問題を解答する利用者に関する様々な情報には、例えば利用者の名前、利用者の解答状況、利用者の過去の情報処理システム１０の利用状況、などが含まれ得る。
【００３９】
本開示の一実施形態に係る配点管理サーバ１００は、図２に示したような構成を有することで、問題管理サーバ３０からユーザに解答させる問題を取得し、その問題の配点を決定し、各ユーザの得点を算出することが出来る。また本開示の一実施形態に係る配点管理サーバ１００は、図２に示したような構成を有することで、決定した配点や、各ユーザの得点を解答端末２００ａ〜２００ｃに表示させるための情報を生成することが出来る。
【００４０】
以上、図２を用いて本開示の一実施形態に係る配点管理サーバ１００の機能構成例について説明した。続いて、本開示の一実施形態に係る解答端末２００の機能構成例について説明する。
【００４１】
図３は、本開示の一実施形態に係る解答端末２００の機能構成例を示す説明図である。図３に示したのは、問題管理サーバ３０から出題される問題を解答したり、配点管理サーバ１００から提供される配点や得点に関する情報を閲覧したりするための解答端末２００の機能構成例である。以下、図３を用いて本開示の一実施形態に係る解答端末２００の機能構成例について説明する。
【００４２】
図３に示したように、本開示の一実施形態に係る解答端末２００は、入力部２１０と、記憶部２２０と、制御部２３０と、表示部２４０と、を含んで構成される。
【００４３】
入力部２１０は、ユーザからの入力を受け付ける各種インプットデバイスであり、例えばキーボード、マウス、タッチパネルなどで構成され得る。
【００４４】
また各種センシングデバイスも入力部２１０として機能し得る。そのようなセンシングデバイスとして、例えばＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）、ＧＬＯＮＡＳＳ（Ｇｌｏｂａｌ  Ｎａｖｉｇａｔｉｏｎ  Ｓａｔｅｌｌｉｔｅ  Ｓｙｓｔｅｍ）、ＢＤＳ（ＢｅｉＤｏｕ  Ｎａｖｉｇａｔｉｏｎ  Ｓａｔｅｌｌｉｔｅ  Ｓｙｓｔｅｍ）等の現在位置を取得するセンサ、カメラ、深度情報付きカメラ、人感センサ、マイク等が含まれ得る。
【００４５】
このようなセンシングデバイスは、装置にかかる加速度や角速度、方位、照度、温度、気圧などを検出する。上記の各種センシングデバイスは、例えばセンシングデバイスを含む装置がユーザによって携帯または装着されている場合に、各種情報をユーザに関する情報、例えばユーザの運動や向きなどを示す情報として検出することができる。また、センシングデバイスは、他にも、脈拍、発汗、脳波、触覚、嗅覚、味覚など、ユーザの生体情報を検出するセンサを含んでもよい。
【００４６】
記憶部２２０は、例えばＲＯＭ、ＲＡＭ等の様々な記憶媒体で構成され得る。記憶部２２０は、解答端末２００の動作のためのプログラムや各種情報を記憶する。記憶部２２０に記憶されているプログラムや各種情報は、制御部２３０によって随時読み出される。
【００４７】
制御部２３０は、例えばＣＰＵ、ＲＯＭ、ＲＡＭなどで構成され、解答端末２００の動作を制御する。本実施形態では、制御部２３０は、例えば表示部２４０へのＧＵＩの表示を制御したり、ＧＵＩに対するユーザの入力部２１０による入力操作に対する各種処理を実行したりする。
【００４８】
表示部２４０は、液晶ディスプレイ、有機ＥＬディスプレイ等のディスプレイパネルで構成され、文字、画像等の各種情報を表示するデバイスである。本実施形態では、表示部２４０は、後述するように、所定のＧＵＩによって、問題管理サーバ３０が出題する問題や、配点管理サーバ１００が算出した各問題の配点や、ユーザの得点その他の情報を表示する。なお表示部２４０にはタッチパネルが設けられていてもよく、表示部２４０をユーザに触らせることで入力操作を受け付けるようにしてもよい。
【００４９】
ここで、解答端末２００の表示部２４０が表示するＧＵＩの例を示す。図４〜図７は、解答端末２００の表示部２４０が表示するＧＵＩの例を示す説明図である。図４〜図７に示すＧＵＩは、例えば制御部２３０の制御によって表示部２４０に表示される。なお、後述するＧＵＩは、専用のアプリケーションが解答端末２００で実行されることで表示部２４０に表示されてもよく、Ｗｅｂブラウザなどの汎用的なアプリケーションが解答端末２００で実行されることで表示部２４０に表示されてもよい。
【００５０】
図４に示したＧＵＩ３０１は、試験終了後にユーザの個人成績を表示するためのＧＵＩの例である。図４に示したＧＵＩ３０１には、ユーザの点数、順位、平均点との比較が示されている。ユーザの順位には、全体の順位、チーム内の順位、ライバル内の順位が示されている。チームは、ユーザが予め指名した他のユーザによって構成される。またライバルは、ユーザが予め成績を競うことを目的に指名した他のユーザである。チームとして指定したユーザと、ライバルとして指定したメンバーは、重なっていても良い。
【００５１】
図５に示したＧＵＩ３０２は、試験終了後にチームの成績を表示するためのＧＵＩの例である。図５に示したＧＵＩ３０２には、チームの総点数、順位、平均点との比較が示されている。チームの順位には、全体の順位、ライバルチーム内の順位が示されている。
【００５２】
図６に示したＧＵＩ３０３は、試験時間中に問題文を表示するためのＧＵＩの例である。図６に示したＧＵＩ３０３には、ユーザの受験番号及び氏名、試験終了までの残り時間、問題番号及び問題文、問題の解答の選択肢が示されている。
【００５３】
図７に示したＧＵＩ３０４は、試験時間中に問題の一覧を表示するためのＧＵＩの例である。図７に示したＧＵＩ３０４には、各問題の問題番号、問題文及び問題タイトル、各問題を解く、または見直すためのボタンが示されている。
【００５４】
解答端末２００の表示部２４０が表示するＧＵＩは、係る例に限定されるものではない。しかし、図４〜図７に示したＧＵＩは、いずれも普通に問題をユーザに解かせたり、試験終了後にユーザが問題を解いた結果を提示したりするためのＧＵＩであり、テストを受けるという行為をユーザに楽しんで貰えるとは言いがたい。
【００５５】
そこで本実施形態では、試験時間中に、各問題の配点を表示したり、各問題の配点に基づいてユーザの現在の得点や順位などの情報を表示したりすることで、テストを受ける行為をよりユーザに楽しんでもらうことを目的としている。以下では、試験時間中に、各問題の配点を表示したり、各問題の配点に基づいてユーザの現在の得点や順位などの情報を表示したりするためのＧＵＩ、及びそのＧＵＩを表示するための配点管理サーバ１００の動作について説明する。
【００５６】
以上、図３を用いて本開示の一実施形態に係る解答端末２００の機能構成例について説明した。続いて本開示の一実施形態に係る配点管理サーバ１００の動作例について説明する。
【００５７】
［１．３．動作例］
図８は、本開示の一実施形態に係る配点管理サーバ１００の動作例を示す流れ図である。図８に示したのは、試験時間中に、ユーザに解かせている問題の配点を決定する際の、本開示の一実施形態に係る配点管理サーバ１００の動作例である。以下、図８を用いて本開示の一実施形態に係る配点管理サーバ１００の動作例について説明する。
【００５８】
ユーザに解かせている問題の配点を決定する際には、まず配点管理サーバ１００は、ベース配点の算出を行なう（ステップＳ１０１）。このベース配点の算出は、例えば配点決定部１３２が実行する。ベース配点とは、各問題の基準となる配点である。詳細は後述するが、ベース配点は、各問題間の配点割合と、相対的な難易度とによって決定される。
【００５９】
上記ステップＳ１０１でベース配点の算出を行なうと、続いて配点管理サーバ１００は、算出したベース配点を基準として、ユーザの解答状況による配点の再計算を行なう（ステップＳ１０２）。この配点の再計算は、例えば配点決定部１３２が実行する。ユーザの解答状況による配点の再計算の詳細については後述するが、本実施形態では、ユーザの解答状況による配点は、最初にその問題が解答されてからの時間に応じてベース配点から減少するように再計算されるものとする。
【００６０】
本開示の一実施形態に係る配点管理サーバ１００は、上述した動作を実行することで、試験時間中にユーザに解かせている問題の配点を決定することが出来る。本開示の一実施形態に係る配点管理サーバ１００は、試験時間中に各問題の配点を決定すると、その決定した配点や、その配点に基づくユーザの得点を解答端末２００に開示することが出来る。
【００６１】
以上、図８を用いて本開示の一実施形態に係る配点管理サーバ１００の動作例について説明した。続いて、図８に示した流れ図における各処理の詳細について説明する。
【００６２】
図９は、本開示の一実施形態に係る配点管理サーバ１００の動作例を示す流れ図である。図９に示したのは、図８に示した流れ図のステップＳ１０１に示した、ベース配点の算出処理の詳細である。以下、図９を用いて本開示の一実施形態に係る配点管理サーバ１００の動作例について説明する。
【００６３】
ベース配点を算出する際に、まず配点管理サーバ１００は、出題側で設定された、各問題に対する基本値を参照し、基本値に基づいて各問題の配点を決定する（ステップＳ１１１）。
【００６４】
図１０は、基本値に基づいた各問題の配点の決定について示す説明図である。まず前提として、ユーザが受ける試験が１０００点満点であるとする。そして、基本値に基づく配点と、相対的な難易度に基づく配点との比率は３：２であるとする。従って基本値に基づく配点は６００点満点であり、相対的な難易度に基づく配点は４００点満点となる。もちろん得点の合計や、配点の比率は係る例に限定されるものではない。
【００６５】
ユーザに問題を５問解答させる場合、配点管理サーバ１００は、各問題の基本値が図１０に示したように、第１問から順に０．５、１、１、１、１．５と設定されていることが、問題管理サーバ３０からの問題の取得により分かったとする。すると配点管理サーバ１００は、図１０に示したように、各問題の基本値に基づく配点を、第１問から順に６０点、１２０点、１２０点、１２０点、１８０点と決定することが出来る。
【００６６】
上記ステップＳ１１１で、各問題に対する基本値を参照し、基本値に基づいて各問題の配点を決定すると、続いて配点管理サーバ１００は、全ての問題について問題間の相対的難易度に応じて変動する相対値を算出する（ステップＳ１１２）。
【００６７】
図１１は、問題間の相対的難易度に応じて変動する相対値の算出について示す説明図である。配点管理サーバ１００は、問題間の相対的難易度が、図１１に示したように、第１問から順に１、２、４、３、５と設定されていることが、問題管理サーバ３０からの問題の取得により分かったとする。すると配点管理サーバ１００は、第１問の難易度に基づく配点（相対値）を、
４００／（１＋２＋４＋３＋５）＝４００／１５≒２６点
と決定する。同様に、配点管理サーバ１００は、第２問以降の難易度に基づく配点を、５２点、１０４点、７８点、１３０点と決定する。
【００６８】
上記ステップＳ１１２で、全ての問題について問題間の相対的難易度に応じて変動する相対値を算出すると、続いて配点管理サーバ１００は、上記ステップＳ１１１で算出した基本値に基づく配点及び上記ステップＳ１１２で算出した相対値からベース配点を算出する（ステップＳ１１３）。
【００６９】
図１２は、ベース配点の算出について示す説明図である。各問題の基本値に基づく配点が、第１問から順に６０点、１２０点、１２０点、１２０点、１８０点と決定され、各問題の相対値が、第１問から順に２６点、５２点、１０４点、７８点、１３０点と決定された場合、配点管理サーバ１００は、各問題について両者を加算して、それぞれ８６点、１７２点、２２４点、１９８点、３１０点をベース配点とする。
【００７０】
本開示の一実施形態に係る配点管理サーバ１００は、上述した一連の動作を実行することで、各問題のベース配点を算出することが出来る。もちろん、上述したように得点の合計や、配点の比率は係る例に限定されるものではない。例えば基本値に基づく配点の比率を０にすれば、各問題のベース配点は各問題の相対的な難易度によってのみ決定され、相対的な難易度に基づく配点の比率を０にすれば、各問題のベース配点は基本値に基づいてのみ決定される。
【００７１】
図１３は、本開示の一実施形態に係る配点管理サーバ１００の動作例を示す流れ図である。図１３に示したのは、図８に示した流れ図のステップＳ１０２に示した、ユーザの解答状況による配点の再計算処理の詳細である。以下、図１３を用いて本開示の一実施形態に係る配点管理サーバ１００の動作例について説明する。
【００７２】
ユーザの解答状況による配点の再計算を行なう際に、まず配点管理サーバ１００は、出題側で設定された経過時間比率及び最大経過時間を参照する（ステップＳ１２１）。
【００７３】
まず言葉の定義を示す。経過時間とは、ユーザによって最初に正解が出てからの経過時間を意味する。そして経過時間比率とは、経過時間に応じてベース配点から減点する配点の比率を意味し、０から１の間の値で規定される。０の場合は経過時間に応じた減点は一切なく、１の場合は、経過時間に応じた減点の最大値はベース配点となる。また最大経過時間とは、ユーザによって最初に正解が出てから、減点が考慮される経過時間の最大時間長である。最大経過時間以降は、経過時間比率で設定される最大の減点が適用される。例えば経過時間比率を０．５として、最大経過時間を３０分とした場合、ユーザによって最初に正解が出てから３０分までは時間の経過とともに配点が減少し、ユーザによって最初に正解が出てから３０分を超えると、配点はベース配点の半分の点数から減少しない、ということである。
【００７４】
例えば図１２のようにベース配点が決定された場合を考える。問２のベース配点は１７２点であり、また出題側で設定された経過時間比率が０．５、最大経過時間が６００秒であるとする。従って、１秒当たりの減点は
１７２×０．５／６００≒０．１４３点
であり、ユーザによって最初に正解が出てから約２８秒に１点ずつ配点が減少する。
【００７５】
出題側で設定された経過時間比率及び最大経過時間を参照すると、続いて配点管理サーバ１００は、問題が最初に解答されてからの経過時間から、配点を算出する（ステップＳ１２２）。
【００７６】
上述した図１２の問２の場合を例に挙げて説明する。問２について、ユーザによって最初に正解が出てから、例えば３００秒が経過していたとする。この場合のベース配点からの減点は
１７２×０．５×３００／６００＝４３点
である。従って、問２について、ユーザによって最初に正解が出てから３００秒経過後の配点は
１７２−４３＝１２９点
となる。
【００７７】
本開示の一実施形態に係る配点管理サーバ１００は、上述した一連の動作を実行することで、各問題のベース配点から減点することで、ユーザの解答状況よる配点の再計算を行なうことが出来る。そして本開示の一実施形態に係る配点管理サーバ１００は、ユーザの解答状況よる配点の再計算を行なうことで、現在の各問題の配点や、配点に基づくユーザの得点を計算し、配点や得点に関する情報を解答端末２００に提示するための情報を生成することが出来る。
【００７８】
このように配点管理サーバ１００が、試験時間中に各問題の配点を再計算し、配点に基づいて各ユーザの得点を計算することで、以下で説明するようなＧＵＩを解答端末２００に提示することができる。
【００７９】
図１４〜図１７は、解答端末２００の表示部２４０が表示するＧＵＩの例を示す説明図である。図１４〜図１７に示すＧＵＩは、例えば制御部２３０の制御によって表示部２４０に表示される。
【００８０】
図１４、図１５に示したＧＵＩ３０５は、図６に示したＧＵＩ３０３と同様に、試験時間中に問題文を表示するためのＧＵＩの例である。しかし図１４に示したＧＵＩ３０５には、ＧＵＩ３０３とは違い、ユーザの受験番号及び氏名、試験終了までの残り時間、問題番号及び問題文、問題の解答の選択肢に加え、試験時間中における所定の時点でのユーザの得点が示されている。この試験時間中における所定の時点での得点は、配点管理サーバ１００が、試験時間中に各問題の配点を再計算し、配点に基づいて計算することで得られる得点である。
【００８１】
試験時間中における所定の時点での得点は、アイコン３１０をユーザが選択する操作を行なうと図１４に示したように表示されてもよく、試験時間中における所定の時点になると自動的に図１４に示したように表示されてもよい。アイコン３１０を選択する操作を行える回数には制限が設けられていてもよい。
【００８２】
図１４に示したＧＵＩ３０５には、現在のユーザの得点が示されている。ここで、符号３１１で示したアイコンをユーザが選択する操作を行なうと、図１５に示したように、ユーザの得点の推移を示すグラフが表示されるようにしても良い。図１５に示したのは、ユーザの現在の得点及び順位、及び１０分前のユーザの現在の得点及び順位を示すグラフである。図１４に示したＧＵＩ３０７には、ユーザが予め指定した他のユーザの現在の得点が開示されていても良い。
【００８３】
図１６に示したＧＵＩ３０６は、図７に示したＧＵＩ３０４と同様に、試験時間中に問題の一覧を表示するためのＧＵＩの例である。しかし図１６に示したＧＵＩ３０６には、ＧＵＩ３０４とは違い、各問題の問題番号、問題文及び問題タイトル、各問題を解く、または見直すためのボタンに加え、各問題の配点を表示するためのアイコン３２０と、各問題の配点を示すバッジ３２１と、が示されている。
【００８４】
ユーザがアイコン３２０を選択する操作を行なうと、図１６に示したように各問題の配点を示すバッジ３２１が表示される。アイコン３２０を選択する操作を行える回数には制限が設けられていてもよい。また試験時間中に、予め定められた時間になると、自動的に各問題の配点を示すバッジ３２１が表示されるようにしてもよい。
【００８５】
図１７に示したＧＵＩ３０７は、図４に示したＧＵＩ３０１と同様に、試験終了後にユーザの個人成績を表示するためのＧＵＩの例である。しかし図７に示したＧＵＩ３０７には、ＧＵＩ３０１とは違い、ユーザの点数、順位、平均点との比較が示されている。ユーザの順位には、全体の順位、チーム内の順位、ライバル内の順位に加え、時間の経過と共に推移する得点を示すグラフが示されている。また図１７に示したＧＵＩ３０７には、ユーザに得点を開示した時点が、得点推移のグラフに示されている。この得点の開示は、ユーザが明示的に指示した結果であってもよく、配点管理サーバ１００が自動的に開示した結果であってもよい。また図１７に示したＧＵＩ３０７には、ユーザが予め指定した他のユーザの得点が開示されていても良い。
【００８６】
本開示の一実施形態に係る配点管理サーバ１００は、ユーザの解答状況よる配点の再計算を行なうことで、図１４〜図１７に示したような、現在の各問題の配点や、配点に基づくユーザの得点を計算し、配点や得点に関する情報を解答端末２００にＧＵＩとして提示するための情報を生成することが出来る。
【００８７】
なお配点管理サーバ１００は、配点や得点に関する情報を解答端末２００にＧＵＩとして提示するための情報を生成する際に、すべての情報を開示するのではなく、情報の一部を隠して（マスクして）もよい。例えば配点管理サーバ１００は、特定の問題だけは最後まで配点を開示しないようにしてもよく、配点は開示するけどユーザの得点は開示しない、また逆にユーザの得点は開示するけど配点は開示しない、というようにしてもよい。また、情報の一部を隠す（マスクする）際には、配点管理サーバ１００は、ユーザに応じて隠す範囲を変化させても良い。例えば、後述するような、複数のユーザでチームを組んで試験を受ける場合、配点管理サーバ１００は、チームのリーダーには開示するが、リーダー以外のユーザには開示しないよう情報を生成してもよい。
【００８８】
解答取得部１２０は、解答端末２００で入力された解答を取得する際に、例えば解答したユーザを識別する情報、解答した問題を識別する情報、問題の解答、問題を解答した時間の情報を取得するとして説明した。解答取得部１２０が解答端末２００からこのような情報を取得することで、配点管理サーバ１００は、すべてのユーザが同じ時間に一斉に問題を解答しなくても、ユーザにあたかもリアルタイムで問題を解答しているように、時間とともに変動する配点を決定し、ユーザに配点を開示することが出来る。
【００８９】
［１．４．変形例］
上述の説明ではユーザ個人についての配点の算出例を示したが、本実施形態では、ユーザ個人ではなく、複数のユーザでチームを組んで試験を受けることも想定している。しかし、チームの人数はチームによって異なるため、ユーザ個人の場合と同じように配点を決定すると公平性を欠く場合がある。例えば、チームの総得点で順位を競う場合、３人のチームと４人のチームとで配点を変更しなければ公平ではない。
【００９０】
図１８は、本開示の一実施形態に係る配点管理サーバ１００の動作例を示す流れ図である。図１８に示したのは、図８に示した流れ図のステップＳ１０１に示した、ベース配点の算出処理の変形例の詳細である。以下、図１８を用いて本開示の一実施形態に係る配点管理サーバ１００の動作例について説明する。
【００９１】
ステップＳ１１３までは、図９に示した配点管理サーバ１００の動作例と同じであるので、詳細な説明は省略する。
【００９２】
そして、ステップＳ１１３でベース配点を算出すると、配点管理サーバ１００は、そのベース配点の再計算を、最小チーム人数に基づいて行なう（ステップＳ１１４）。最小チーム人数とは、予め決められた１チームの最少人数であり、１人だけでチームを組んでも良いようにしてもよく、複数のユーザでチームを組まなければならないようにしてもよい。
【００９３】
図１９は、最小チーム人数に基づいたベース配点の再計算の例を示す説明図である。ここでは、最小チーム人数を３人とした場合の、最小チーム人数に基づいたベース配点の再計算の例を示している。
【００９４】
最小チーム人数を３人とした場合のベース配点が、図１９に示したように決められた場合、４人チームのベース配点は、図１９に示したように、各問題のベース配点を３／４にしたものとなる。すなわち、最小チーム人数よりチームの人数が多い場合は、１人あたりの配点は最小チーム人数によるチームより小さくなる。
【００９５】
なお、チームを組んで試験を受ける場合、出題側で事前に設定する基本値、経過時間比率、最大経過時間を、個人とチームとで異なるものとしてもよい。またチームを組んで試験を受ける場合、最初に正解が出てから配点を減少していくのではなく、最初に全員が正解したチームが出てから配点を減少していくようにしても良い。
【００９６】
また、チームを組んで試験を受ける場合、配点管理サーバ１００は、図１６に示したＧＵＩ３０６に各問題を解答した人数も併せて表示させるための情報を生成してもよい。また、チームを組んで試験を受ける場合、配点管理サーバ１００は、チームのリーダーのみが各問題を解答した人数を把握できるようにＧＵＩの基となる情報を生成してもよい。また配点管理サーバ１００は、チームのリーダーからチームの各メンバーに対するメッセーが解答端末２００で入力された場合、その入力されたメッセージを各メンバーの解答端末２００に表示するような情報を生成してもよい。なお、チームのリーダーは、問題を解答するユーザであってもよく、問題を解答せずにチームのメンバーの状況を見ているだけのユーザであってもよい。
【００９７】
＜２．ハードウェア構成例＞
次に、図２０を参照して、本開示の一実施形態にかかる配点管理サーバ１００や解答端末２００のハードウェア構成について説明する。図２０は、本開示の実施形態にかかる配点管理サーバ１００や解答端末２００のハードウェア構成例を示すブロック図である。上記の各アルゴリズムは、例えば、図２０に示す情報処理装置のハードウェア構成を用いて実行することが可能である。つまり、当該各アルゴリズムの処理は、コンピュータプログラムを用いて図２０に示すハードウェアを制御することにより実現される。
【００９８】
なお、この図２０に示したハードウェアの形態は任意であり、例えば、パーソナルコンピュータ、携帯電話、ＰＨＳ、ＰＤＡ等の携帯情報端末、ゲーム機、接触式又は非接触式のＩＣチップ、接触式又は非接触式のＩＣカード、スピーカ、テレビ、モニタ、ウェアラブル機器、又は種々の情報家電がこれに含まれる。但し、上記のＰＨＳは、Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙ−ｐｈｏｎｅ  Ｓｙｓｔｅｍの略である。また、上記のＰＤＡは、Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔの略である。
【００９９】
図２０に示すように、このハードウェアは、主に、ＣＰＵ９０２と、ＲＯＭ９０４と、ＲＡＭ９０６と、ホストバス９０８と、ブリッジ９１０と、を有する。さらに、このハードウェアは、外部バス９１２と、インターフェース９１４と、入力部９１６と、出力部９１８と、記憶部９２０と、ドライブ９２２と、接続ポート９２４と、通信部９２６と、を有する。但し、上記のＣＰＵは、Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔの略である。また、上記のＲＯＭは、Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙの略である。そして、上記のＲＡＭは、Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙの略である。
【０１００】
ＣＰＵ９０２は、例えば、演算処理装置又は制御装置として機能し、ＲＯＭ９０４、ＲＡＭ９０６、記憶部９２０、又はリムーバブル記録媒体９２８に記録された各種プログラムに基づいて各構成要素の動作全般又はその一部を制御する。ＲＯＭ９０４は、ＣＰＵ９０２に読み込まれるプログラムや演算に用いるデータ等を格納する手段である。ＲＡＭ９０６には、例えば、ＣＰＵ９０２に読み込まれるプログラムや、そのプログラムを実行する際に適宜変化する各種パラメータ等が一時的又は永続的に格納される。
【０１０１】
これらの構成要素は、例えば、高速なデータ伝送が可能なホストバス９０８を介して相互に接続される。一方、ホストバス９０８は、例えば、ブリッジ９１０を介して比較的データ伝送速度が低速な外部バス９１２に接続される。また、入力部９１６としては、例えば、マウス、キーボード、タッチパネル、ボタン、スイッチ、及びレバー等が用いられる。さらに、入力部９１６としては、赤外線やその他の電波を利用して制御信号を送信することが可能なリモートコントローラ（以下、リモコン）が用いられることもある。
【０１０２】
出力部９１８としては、例えば、ＣＲＴ、ＬＣＤ、ＰＤＰ、又はＥＬＤ等のディスプレイ装置、スピーカ、ヘッドホン等のオーディオ出力装置、プリンタ、携帯電話、又はファクシミリ等、取得した情報を利用者に対して視覚的又は聴覚的に通知することが可能な装置である。但し、上記のＣＲＴは、Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅの略である。また、上記のＬＣＤは、Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙの略である。そして、上記のＰＤＰは、Ｐｌａｓｍａ  ＤｉｓｐｌａｙＰａｎｅｌの略である。さらに、上記のＥＬＤは、Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙの略である。
【０１０３】
記憶部９２０は、各種のデータを格納するための装置である。記憶部９２０としては、例えば、ハードディスクドライブ（ＨＤＤ）等の磁気記憶デバイス、半導体記憶デバイス、光記憶デバイス、又は光磁気記憶デバイス等が用いられる。但し、上記のＨＤＤは、Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅの略である。
【０１０４】
ドライブ９２２は、例えば、磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリ等のリムーバブル記録媒体９２８に記録された情報を読み出し、又はリムーバブル記録媒体９２８に情報を書き込む装置である。リムーバブル記録媒体９２８は、例えば、ＤＶＤメディア、Ｂｌｕ−ｒａｙメディア、ＨＤ  ＤＶＤメディア、各種の半導体記憶メディア等である。もちろん、リムーバブル記録媒体９２８は、例えば、非接触型ＩＣチップを搭載したＩＣカード、又は電子機器等であってもよい。但し、上記のＩＣは、Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔの略である。
【０１０５】
接続ポート９２４は、例えば、ＵＳＢポート、ＩＥＥＥ１３９４ポート、ＳＣＳＩ、ＲＳ−２３２Ｃポート、又は光オーディオ端子等のような外部接続機器９３０を接続するためのポートである。外部接続機器９３０は、例えば、プリンタ、携帯音楽プレーヤ、デジタルカメラ、デジタルビデオカメラ、又はＩＣレコーダ等である。但し、上記のＵＳＢは、Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓの略である。また、上記のＳＣＳＩは、Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅの略である。
【０１０６】
通信部９２６は、ネットワーク９３２に接続するための通信デバイスであり、例えば、有線又は無線ＬＡＮ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、又はＷＵＳＢ用の通信カード、光通信用のルータ、ＡＤＳＬ用のルータ、又は接触又は非接触通信用のデバイス等である。また、通信部９２６に接続されるネットワーク９３２は、有線又は無線により接続されたネットワークにより構成され、例えば、インターネット、家庭内ＬＡＮ、赤外線通信、可視光通信、放送、又は衛星通信等である。但し、上記のＬＡＮは、Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋの略である。また、上記のＷＵＳＢは、Ｗｉｒｅｌｅｓｓ  ＵＳＢの略である。そして、上記のＡＤＳＬは、Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅの略である。
【０１０７】
以上、配点管理サーバ１００や解答端末２００のハードウェア構成の一例を示した。上記の各構成要素は、汎用的な部材を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。かかる構成は、実施する時々の技術レベルに応じて適宜変更されうる。
【０１０８】
＜３．まとめ＞
以上説明したように本開示の一実施形態によれば、試験時間中に問題の配点を再計算するとともに、再計算した配点に基づいてユーザの得点を計算し、配点及び得点を開示するための情報を生成する、配点管理サーバ１００が提供される。
【０１０９】
本開示の一実施形態に係る配点管理サーバ１００は、試験時間中に問題の配点を再計算するとともに、再計算した配点に基づいてユーザの得点を計算し、配点及び得点を開示するための情報を生成することで、解答端末２００に、試験時間中に各問題の配点及びユーザの得点を開示することが出来る。解答端末２００に、試験時間中に各問題の配点及びユーザの得点を開示することが出来ることで、本開示の一実施形態に係る配点管理サーバ１００は、ユーザに対して、テストを受ける楽しみを提供することが出来る。
【０１１０】
本明細書の各装置が実行する処理における各ステップは、必ずしもシーケンス図またはフローチャートとして記載された順序に沿って時系列に処理する必要はない。例えば、各装置が実行する処理における各ステップは、フローチャートとして記載した順序と異なる順序で処理されても、並列的に処理されてもよい。
【０１１１】
また、各装置に内蔵されるＣＰＵ、ＲＯＭおよびＲＡＭなどのハードウェアを、上述した各装置の構成と同等の機能を発揮させるためのコンピュータプログラムも作成可能である。また、該コンピュータプログラムを記憶させた記憶媒体も提供されることが可能である。また、機能ブロック図で示したそれぞれの機能ブロックをハードウェアまたはハードウェア回路で構成することで、一連の処理をハードウェアまたはハードウェア回路で実現することもできる。
【０１１２】
また上述の説明で用いた機能ブロック図で示したそれぞれの機能ブロックの一部又は全部は、たとえばインターネット等のネットワークを介して接続されるサーバ装置で実現されてもよい。また上述の説明で用いた機能ブロック図で示したそれぞれの機能ブロックの構成は、単独の装置で実現されてもよく、複数の装置が連携するシステムで実現されても良い。複数の装置が連携するシステムには、例えば複数のサーバ装置の組み合わせ、サーバ装置と端末装置との組み合わせ等が含まれ得る。
【０１１３】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０１１４】
また、本明細書に記載された効果は、あくまで説明的または例示的なものであって限定的ではない。つまり、本開示に係る技術は、上記の効果とともに、または上記の効果に代えて、本明細書の記載から当業者には明らかな他の効果を奏しうる。
【０１１５】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）
試験時間中に、複数のユーザの試験の解答結果に基づいて、前記試験における各問題の配点を決定し、所定ユーザのリクエストに応じて、前記配点に基づいて前記所定ユーザの得点を算出し、前記所定ユーザの得点を開示するための情報を生成する制御部を備える、情報処理装置。
（２）
前記制御部は、前記試験における各問題の配点を開示するための情報を併せて生成する、前記（１）に記載の情報処理装置。
（３）
前記制御部は、複数のユーザでグループが構成されている場合、該グループに含まれるユーザの得点を、該グループ内の各ユーザに開示するための情報を生成する、前記（１）または（２）に記載の情報処理装置。
（４）
前記制御部は、複数のユーザでグループが構成されている場合、該グループに含まれるユーザに対するメッセージを該グループ内の各ユーザに開示するための情報を生成する、前記（１）〜（３）のいずれかに記載の情報処理装置。
（５）
前記メッセージは、試験を受けてないユーザから送られたメッセージである、前記（４）に記載の情報処理装置。
（６）
前記制御部は、ユーザが設定した他のユーザの得点を、該ユーザに開示するための情報を生成する、前記（１）〜（５）のいずれかに記載の情報処理装置。
（７）
前記制御部は、他のユーザの解答結果及び試験開始から解答までの相対時間の情報に基づいて前記試験における各問題の配点を決定する、前記（１）〜（６）のいずれかに記載の情報処理装置。
（８）
前記制御部は、情報の一部をマスクして開示するための情報を生成する、前記（１）〜（７）のいずれかに記載の情報処理装置。
（９）
前記制御部は、ユーザに応じてマスクする範囲を調整する、前記（８）に記載の情報処理装置。
（１０）
前記制御部は、試験時間中に所定条件を満たした場合にユーザの得点を開示するための情報を生成する、前記（１）〜（９）のいずれかに記載の情報処理装置。
（１１）
前記所定条件は、試験開始からの所定時間の経過である、前記（１０）に記載の情報処理装置。
（１２）
前記制御部は、各前記問題に対して、予め設定される基本値及び問題間の相対的な難易度に応じて変動する相対値に基づいて基準となる配点を決定する、前記（１）〜（１１）のいずれかに記載の情報処理装置。
（１３）
前記制御部は、各前記問題が最初に解答されてからの時間経過に応じて該問題の配点を基準となる配点から低下させる、前記（１２）に記載の情報処理装置。
（１４）
試験時間中に、複数のユーザの試験の解答結果に基づいて、前記試験における各問題の配点を決定し、所定ユーザのリクエストに応じて、前記配点に基づいて前記所定ユーザの得点を算出し、前記所定ユーザの得点を開示するための情報を生成することを含む、情報処理方法。
（１５）
コンピュータに、
試験時間中に、複数のユーザの試験の解答結果に基づいて、前記試験における各問題の配点を決定し、所定ユーザのリクエストに応じて、前記配点に基づいて前記所定ユーザの得点を算出し、前記所定ユーザの得点を開示するための情報を生成すること
を実行させる、コンピュータプログラム。
【符号の説明】
【０１１６】
１０      ：情報処理システム
２０      ：ネットワーク
３０      ：問題管理サーバ
１００    ：配点管理サーバ
１１０    ：問題取得部
１２０    ：解答取得部
１３０    ：制御部
１３２    ：配点決定部
１３４    ：情報生成部
２００    ：解答端末
２１０    ：入力部
２２０    ：記憶部
２３０    ：制御部
２４０    ：表示部
３１０    ：アイコン
３２０    ：アイコン
３２１    ：バッジ
【図１】
2016084519.tif 000003
【図２】
2016084519.tif 000004
【図３】
2016084519.tif 000005
【図４】
2016084519.tif 000006
【図５】
2016084519.tif 000007
【図６】
2016084519.tif 000008
【図７】
2016084519.tif 000009
【図８】
2016084519.tif 000010
【図９】
2016084519.tif 000011
【図１０】
2016084519.tif 000012
【図１１】
2016084519.tif 000013
【図１２】
2016084519.tif 000014
【図１３】
2016084519.tif 000015
【図１４】
2016084519.tif 000016
【図１５】
2016084519.tif 000017
【図１６】
2016084519.tif 000018
【図１７】
2016084519.tif 000019
【図１８】
2016084519.tif 000020
【図１９】
2016084519.tif 000021
【図２０】
2016084519.tif 000022
【国際調査報告】
2016084519.tif 000023
2016084519.tif 000024
2016084519.tif 000025
2016084519.tif 000026