Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7670534B2 - Educational support device, educational support method, and program - Google Patents
[go: Go Back, main page]

JP7670534B2 - Educational support device, educational support method, and program - Google Patents

Educational support device, educational support method, and program Download PDF

Info

Publication number
JP7670534B2
JP7670534B2 JP2021068887A JP2021068887A JP7670534B2 JP 7670534 B2 JP7670534 B2 JP 7670534B2 JP 2021068887 A JP2021068887 A JP 2021068887A JP 2021068887 A JP2021068887 A JP 2021068887A JP 7670534 B2 JP7670534 B2 JP 7670534B2
Authority
JP
Japan
Prior art keywords
unit
information
correlation
identifiers
group
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2021068887A
Other languages
Japanese (ja)
Other versions
JP2022163824A (en
Inventor
陽介 堀内
Original Assignee
株式会社ワオ・コーポレーション
セカンドサイトアナリティカ株式会社
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 株式会社ワオ・コーポレーション, セカンドサイトアナリティカ株式会社 filed Critical 株式会社ワオ・コーポレーション
Priority to JP2021068887A priority Critical patent/JP7670534B2/en
Publication of JP2022163824A publication Critical patent/JP2022163824A/en
Application granted granted Critical
Publication of JP7670534B2 publication Critical patent/JP7670534B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、生徒の教育を支援する教育支援装置等に関するものである。 The present invention relates to an educational support device that supports students' education.

従来の技術として、学習者の過去の行動履歴に基づいて、学習者が解答したテストの問題に対して教示情報を付与するものが知られていた(例えば、特許文献1参照)。 A known prior art technique is to provide instructional information for test questions answered by a learner based on the learner's past behavioral history (see, for example, Patent Document 1).

特開2020-98253号公報(第1頁、第1図等)JP 2020-98253 A (page 1, Figure 1, etc.)

しかしながら、従来においては、3以上の単元間の関連性を利用して、生徒の学習を適切に支援することが行われていなかった。 However, in the past, there was no effort to utilize the relationships between three or more units to appropriately support students' learning.

本発明は、上記のような状況に鑑みてなされたものであり、生徒の学習を適切に支援することができる教育支援装置、教育支援方法、およびプログラムを提供することを目的とする。 The present invention has been made in consideration of the above-mentioned circumstances, and aims to provide an educational support device, an educational support method, and a program that can appropriately support students' learning.

本発明の教育支援装置は、単元を識別する単元識別子と対応付けられた3以上の各単元についての成績に関する情報をそれぞれ有する2以上の成績情報を用いて取得された単元間の相関関係に関する相関情報が格納される相関格納部と、相関情報を用いて、3以上の各単元識別子の中から1以上の単元識別子を取得する単元選択部と、単元選択部が取得した1以上の単元識別子に対応する情報を出力する出力部と、を備えた教育支援装置である。 The educational support device of the present invention is an educational support device that includes a correlation storage unit that stores correlation information regarding the correlation between units obtained using two or more pieces of grade information, each of which has information regarding grades for three or more units associated with a unit identifier that identifies the unit, a unit selection unit that uses the correlation information to obtain one or more unit identifiers from among the three or more unit identifiers, and an output unit that outputs information corresponding to the one or more unit identifiers obtained by the unit selection unit.

かかる構成により、3以上の単元の相関関係を利用して、生徒の学習を適切に支援することができる。 This configuration makes it possible to utilize the correlations between three or more units to appropriately support students' learning.

また、本発明の教育支援装置は、前記教育支援装置において、2以上の成績情報が格納される成績格納部と、成績格納部に格納される2以上の成績情報を用いて、2つの単元間の相関情報を取得し、相関格納部に蓄積する相関取得部と、をさらに備えるようにしてもよい。 The educational support device of the present invention may further include a grade storage unit in which two or more pieces of grade information are stored, and a correlation acquisition unit that acquires correlation information between two units using the two or more pieces of grade information stored in the grade storage unit and accumulates the correlation information in the correlation storage unit.

かかる構成により、成績情報を用いて取得した単元間の相関情報を利用して、生徒の学習を適切に支援することができる。 With this configuration, it is possible to appropriately support students' learning by utilizing correlation information between units obtained using grade information.

また、本発明の教育支援装置は、前記教育支援装置において、相関情報により2以上のグループにグループ分けされた単元識別子のグループを示すグループ情報が格納されるグループ格納部をさらに備え、単元選択部は、単元識別子のグループを利用して、1以上の単元識別子を取得するようにしてもよい。 The educational support device of the present invention may further include a group storage unit in which group information indicating groups of unit identifiers grouped into two or more groups based on correlation information is stored, and the unit selection unit may obtain one or more unit identifiers by using the groups of unit identifiers.

かかる構成により、相関関係によりグループ分けされた単元間のグループを利用して、生徒の学習を適切に支援することができる。 This configuration makes it possible to appropriately support students' learning by using groups of units that are grouped according to correlation.

また、本発明の教育支援装置は、前記教育支援装置において、相関格納部に格納された相関情報を用いて、3以上の単元の単元識別子を、2以上のグループにグループ分けし、グループ分けされた3以上の単元の単元識別子のグループを示すグループ情報をグループ格納部に蓄積するグループ生成部をさらに備えるようにしてもよい。 The educational support device of the present invention may further include a group generation unit that uses the correlation information stored in the correlation storage unit to group unit identifiers of three or more units into two or more groups, and accumulates group information indicating the groups of unit identifiers of the three or more units in the group storage unit.

かかる構成により、相関情報を用いてグループ分けされた単元間のグループを利用して、生徒の学習を適切に支援することができる。 With this configuration, it is possible to appropriately support students' learning by using the groups between units that are grouped using correlation information.

また、本発明の教育支援装置は、前記教育支援装置において、単元選択部は、3以上の各単元について、相関格納部に格納されている相関情報を用いて、他の単元との相関関係が強い単元ほど、重要度が高い単元であることを示す重要度情報を取得し、取得した重要度情報が選択条件を満たす1以上の単元識別子を取得するようにしてもよい。 In addition, in the educational support device of the present invention, the unit selection unit may use the correlation information stored in the correlation storage unit for each of the three or more units to obtain importance information indicating that the stronger the correlation between a unit and other units, the higher the importance of the unit, and obtain one or more unit identifiers whose obtained importance information satisfies the selection condition.

かかる構成により、重要度が高い単元識別子を取得することができ、生徒の学習を適切に支援することができる。 This configuration makes it possible to obtain unit identifiers with high importance, thereby providing appropriate support for students' learning.

また、本発明の教育支援装置は、前記教育支援装置において、単元選択部は、3以上の各単元について、すべての単元の中での重要度情報を取得するようにしてもよい。 In addition, in the educational support device of the present invention, the unit selection unit may acquire importance information among all units for each of three or more units.

かかる構成により、すべての単元の中で重要度が高い単元識別子を取得することができ、生徒の学習を適切に支援することができる。 This configuration makes it possible to obtain the unit identifiers that are most important among all units, thereby providing appropriate support for students' learning.

また、本発明の教育支援装置は、前記教育支援装置において、単元選択部は、3以上の各単元について、相関格納部に格納されている相関情報であって、各単元が属するグループ内の他の単元との間の2以上の相関情報を用いて、グループ内の他の単元との相関関係が強い単元ほど、グループ内での重要度が高い単元であることを示すグループ内での重要度情報を取得し、取得した重要度情報が選択条件を満たす1以上の単元識別子を取得するようにしてもよい。 In addition, in the educational support device of the present invention, the unit selection unit may use correlation information stored in the correlation storage unit for each of three or more units, which is two or more pieces of correlation information between each unit and other units in the group to which it belongs, to obtain importance information within the group indicating that the stronger the correlation between a unit and other units in the group, the higher the importance of the unit within the group, and obtain one or more unit identifiers whose obtained importance information satisfies the selection condition.

かかる構成により、各グループ内の単元の中で重要度が高い単元識別子を取得することができ、生徒の学習を適切に支援することができる。 This configuration makes it possible to obtain the unit identifiers of the most important units within each group, thereby providing appropriate support for students' learning.

また、本発明の教育支援装置は、前記教育支援装置において、単元の選択についての制約条件が格納される制約格納部をさらに備え、単元選択部は、制約条件を満たす数の単元識別子を取得するようにしてもよい。 The educational support device of the present invention may further include a constraint storage unit in which constraint conditions for unit selection are stored, and the unit selection unit may acquire a number of unit identifiers that satisfy the constraint conditions.

かかる構成により、制約に応じた数の単元識別子を取得することができる。 This configuration allows you to obtain the number of unit identifiers according to the constraints.

また、本発明の教育支援装置は、前記教育支援装置において、単元識別子と対応付けられた1以上の問題情報が格納される問題格納部と、単元選択部が取得した1以上の各単元識別子に対応する1以上の問題情報を問題格納部から取得する問題取得部と、をさらに備え、出力部は、問題取得部が取得した1以上の問題情報を有する情報を、単元選択部が取得した1以上の単元識別子に対応する情報として出力するようにしてもよい。 The educational support device of the present invention may further include a question storage unit in which one or more pieces of question information associated with a unit identifier are stored, and a question acquisition unit that acquires from the question storage unit one or more pieces of question information corresponding to each of the one or more unit identifiers acquired by the unit selection unit, and the output unit may output information having the one or more pieces of question information acquired by the question acquisition unit as information corresponding to the one or more unit identifiers acquired by the unit selection unit.

かかる構成により、3以上の単元の相関関係を利用して、適切な1以上の単元の問題情報を出力することができ、生徒の学習を適切に支援することができる。 With this configuration, it is possible to use the correlations between three or more units to output problem information for one or more appropriate units, thereby providing appropriate support for students' learning.

また、本発明の教育支援装置は、前記教育支援装置において、生徒の各単元の学力に関する情報を有する学力情報が格納される学力格納部をさらに備え、単元選択部は、学力情報をさらに用いて、生徒に対する1以上の単元識別子を取得する、教育支援装置としてもよい。 The educational support device of the present invention may further include an academic ability storage unit in which academic ability information having information on the academic ability of each student in each unit is stored, and the unit selection unit may further use the academic ability information to obtain one or more unit identifiers for the student.

かかる構成により、生徒の学力情報を利用して、生徒の学習を適切に支援することができる。 With this configuration, students' academic ability information can be used to provide appropriate support for students' learning.

本発明による教育支援装置等によれば、生徒の学習を適切に支援することができる。 The educational support device according to the present invention can provide appropriate support for students' learning.

本発明の実施の形態における教育支援装置のブロック図1 is a block diagram of an educational support device according to an embodiment of the present invention; 同教育支援装置の動作について説明するフローチャートA flowchart illustrating the operation of the educational support device. 同教育支援装置の動作について説明するフローチャートA flowchart illustrating the operation of the educational support device. 同教育支援装置の成績管理表の一例を示す図(図4(a))および成績管理表から取得した単元識別子の一例を示す図(図4(b))FIG. 4( a ) is a diagram showing an example of a grade management table of the educational support device, and FIG. 4( b ) is a diagram showing an example of a unit identifier acquired from the grade management table. 同教育支援装置の相関管理表の一例を示す図FIG. 13 is a diagram showing an example of a correlation management table of the educational support device. 同教育支援装置のグループ管理表の一例を示す図FIG. 13 is a diagram showing an example of a group management table of the educational support device. 同教育支援装置の制約管理表の一例を示す図(図7(a)、図7(b))FIG. 7( a ) and FIG. 7 ( b ) are diagrams showing examples of a constraint management table of the educational support device. 同教育支援装置の重要度管理表の一例を示す図(図8(a))、および学力情報を利用する場合に取得される重要度管理表の一例を示す図(図8(b))FIG. 8( a ) is a diagram showing an example of an importance management table of the educational support device, and FIG. 8( b ) is a diagram showing an example of an importance management table obtained when academic ability information is used. 同教育支援装置の問題管理表の一例を示す図FIG. 13 is a diagram showing an example of a question management table of the educational support device. 同教育支援装置の表示例を示す図FIG. 13 shows a display example of the educational support device. 同教育支援装置の学力管理表の一例を示す図FIG. 13 is a diagram showing an example of an academic achievement management table of the educational support device. 同教育支援装置の表示例を示す図FIG. 13 shows a display example of the educational support device. 本発明の実施の形態におけるコンピュータシステムの外観の一例を示す図FIG. 1 is a diagram showing an example of the appearance of a computer system according to an embodiment of the present invention. 同コンピュータシステムの構成の一例を示す図FIG. 1 shows an example of the configuration of the computer system.

以下、教育支援装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。 Embodiments of an educational support device and the like will be described below with reference to the drawings. Note that components with the same reference numerals in the embodiments perform similar operations, and therefore repeated explanations may be omitted.

(実施の形態)
図1は、本実施の形態における教育支援装置1のブロック図である。
(Embodiment)
FIG. 1 is a block diagram of an educational support device 1 according to the present embodiment.

教育支援装置1は、成績格納部101、相関取得部102、相関格納部103、グループ生成部104、グループ格納部105、学力格納部106、制約格納部107、問題格納部108、単元選択部109、問題取得部110、出力部111および受付部112を備える。 The educational support device 1 includes a grade storage unit 101, a correlation acquisition unit 102, a correlation storage unit 103, a group generation unit 104, a group storage unit 105, an academic ability storage unit 106, a constraint storage unit 107, a question storage unit 108, a unit selection unit 109, a question acquisition unit 110, an output unit 111, and a reception unit 112.

成績格納部101には、2以上の成績情報が格納される。成績情報は、3以上の各単元についての成績に関する情報を有する情報である。
成績情報は、3以上の各単元についての成績に関する情報を、単元を識別する単元識別子と対応付けて有している。一の成績情報は、例えば、一人の生徒の3以上の各単元についての成績に関する情報を、各単元を識別する単元識別子と対応付けて有する情報である。一の成績情報は、通常、一の教科に含まれる3以上の各単元についての成績に関する情報を有する情報である。成績格納部101に格納される2以上の成績情報は、複数の生徒の成績情報でもよく、一人の生徒の情報でもよい。例えば、2以上の成績情報は、複数の各生徒の2以上の成績情報であってもよい。単元識別子は、単元を識別する名称であってもよく、単元に割り当てられたコード等であってもよい。各単元についての成績に関する情報を、以下、単元成績情報と呼ぶ場合がある。
Two or more pieces of grade information are stored in the grade storage unit 101. The grade information is information that has information on grades for three or more units.
The grade information has information on the grades for each of three or more units in association with a unit identifier that identifies the unit. For example, one piece of grade information is information on the grades for each of three or more units of one student in association with a unit identifier that identifies each unit. One piece of grade information is usually information on the grades for each of three or more units included in one subject. The two or more pieces of grade information stored in the grade storage unit 101 may be grade information for multiple students or information for one student. For example, the two or more pieces of grade information may be two or more pieces of grade information for each of multiple students. The unit identifier may be a name that identifies the unit, or may be a code assigned to the unit. The information on the grades for each unit may be referred to as unit grade information hereinafter.

単元成績情報は、例えば、単元について行われた試験の正解率や、点数や、偏差値等である。点数は、複数のテストの合計点であってもよく、平均点や中間点等の複数のテストの点数の代表値等であってもよい。単元成績情報は、例えば、成績についての評価値や、成績の指標であってもよい。単元成績情報は、例えば、数値で表される情報、または数値か可能な情報である。単元成績情報は、例えば、正規化された情報や、標準化された情報や、正規化することが可能な情報や、標準化することが可能な情報であることがより好ましい。 The unit performance information is, for example, the percentage of correct answers, scores, standard deviations, etc., in tests conducted on a unit. The score may be the total score of multiple tests, or a representative value of the scores of multiple tests, such as the average score or midpoint. The unit performance information may be, for example, an evaluation value for grades or an index of grades. The unit performance information is, for example, information that is expressed as a numerical value or information that can be expressed as a numerical value. It is more preferable that the unit performance information is, for example, normalized information, standardized information, information that can be normalized, or information that can be standardized.

教科とは、例えば、教育の指導内容を、性質等によって分類して編成したものである。教科は、例えば、国語、社会、算数、数学、理科、外国語(例えば、英語、フランス語等)である。
単元とは、教育対象の中の一連のまとまりである。単元とは、学習対象の一定の範囲と言ってもよい。単元は、例えば、指導内容の、教科より細分化された単位である。例えば、国語の単元は、比喩表現、小説の主題、論理関係、指示語の内容等である。また、数学の単元は、数と式、二次関数、図形の性質、確率、式と証明、整数の性質、三角関数等である。英語の単元は、例えば、時制、不定詞、動名詞、受動態、助動詞、比喩、仮定法等である。なお、一単元の大きさ、広さは問わない。
A subject is, for example, an organization of educational teaching contents classified according to characteristics, etc. Examples of subjects are Japanese, social studies, arithmetic, mathematics, science, and foreign language (e.g., English, French, etc.).
A unit is a series of groups within an educational subject. A unit can also be said to be a certain range of learning subjects. A unit is, for example, a unit of instructional content that is subdivided further than a subject. For example, Japanese language units include metaphorical expressions, themes of novels, logical relationships, and the contents of demonstrative pronouns. Mathematics units include numbers and expressions, quadratic functions, properties of shapes, probability, expressions and proofs, properties of integers, trigonometric functions, etc. English units include tenses, infinitives, gerunds, passive voice, auxiliary verbs, metaphors, and the conditional mood. The size and breadth of a unit does not matter.

なお、成績情報は、一の科目に含まれる3以上の各単元についての成績に関する情報を有する情報であってもよい。科目は、例えば、教科を細分化した単位であって、1または2以上の単元を含む単位である。例えば、理科に含まれる科目は、物理や化学、生物等である。また、国語に含まれる科目は、現代文や、古文や漢文等である。 In addition, the grade information may be information that contains information regarding grades for three or more units included in one subject. A subject is, for example, a unit into which a subject is subdivided, and is a unit that includes one or more units. For example, subjects included in science include physics, chemistry, biology, etc. Furthermore, subjects included in Japanese include modern Japanese, classical Japanese, classical Chinese, etc.

成績格納部101には、複数の教科にそれぞれ対応付けられた複数の成績情報が格納されてもよい。成績情報は、例えば、対応する教科の教科識別子と対応付けられて、成績格納部101に格納されてもよい。例えば、成績格納部101には、複数の教科の教科識別子とそれぞれ対応付けられた複数の成績情報が格納されてもよい。成績情報に対応する教科とは、例えば、成績情報が有する単元成績情報に対応する単元を含む教科である。教科識別子は、例えば、教科名や、教科に割り当てられたコード等を有する情報である。成績情報は、例えば、対応する科目の科目識別子と対応付けられて、成績格納部101に格納されてもよい。科目識別子は、例えば、科目名や、科目に割り当てられたコード等を有する情報である。 The grade storage unit 101 may store multiple pieces of grade information each associated with multiple subjects. The grade information may be stored in the grade storage unit 101, for example, in association with the subject identifier of the corresponding subject. For example, the grade storage unit 101 may store multiple pieces of grade information each associated with the subject identifier of the multiple subjects. A subject corresponding to grade information is, for example, a subject that includes a unit corresponding to unit grade information contained in the grade information. The subject identifier is, for example, information having a subject name, a code assigned to a subject, etc. The grade information may be stored in the grade storage unit 101, for example, in association with the subject identifier of the corresponding subject. The subject identifier is, for example, information having a subject name, a code assigned to a subject, etc.

また、成績情報は、例えば、対応する生徒の生徒識別子と対応付けられて、成績格納部101に格納されてもよい。生徒識別子とは、生徒名であってもよく、学籍番号や、生徒番号等の、生徒に割り当てられたコード等であってもよい。なお、ここでの生徒は、教育が行われる対象となるユーザと考えてもよい。ここでの生徒は、学生であってもよく、予備校生であってもよく、塾生であってもよく、受講生であってもよい。 Furthermore, the grade information may be stored in the grade storage unit 101, for example, in association with the student identifier of the corresponding student. The student identifier may be the student's name, or a code assigned to the student, such as a student ID number or a student number. Note that the student here may be considered to be a user for whom education is provided. The student here may be a student, a cram school student, a cram school student, or a student.

また、成績情報は、例えば、対応する試験の試験識別子と対応付けられて、成績格納部101に格納されてもよい。試験識別子は、試験に割り当てられたコードや、試験の名称や、試験の対象となる学年や、試験の日付の少なくとも一部や、試験の教科の教科識別子や、試験の単元の単元識別子のうちの1または2以上を有する情報である。 In addition, the score information may be stored in the score storage unit 101, for example, in association with the test identifier of the corresponding test. The test identifier is information that includes one or more of the following: a code assigned to the test, the name of the test, the grade for which the test is to be conducted, at least a portion of the test date, the subject identifier of the subject of the test, and the unit identifier of the unit of the test.

また、成績情報は、学年や、受講コース、所属する学校や、志望校等の、成績情報に対応する生徒の属性を示す属性情報と対応付けられて格納されていてもよい。 In addition, grade information may be stored in association with attribute information indicating the attributes of the student corresponding to the grade information, such as the grade, course taken, school to which the student belongs, or school of choice.

成績格納部101は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。かかることは、他の格納部についても同様である。 The score storage unit 101 is preferably a non-volatile recording medium, but can also be realized as a volatile recording medium. The same applies to the other storage units.

相関取得部102は、成績格納部101に格納される2以上の成績情報を用いて、2つの単元間の相関情報を取得し、相関格納部103に蓄積する。2つの単元間とは、例えば、成績情報が有する3以上の単元から2つの単元の組を取り出す場合の、各組の2つの単元間である。ここでの2つの単元間とは、例えば、2以上の成績情報を用いて取得される複数組の2つの単元間であってもよく、予め用意された複数組の2つの単元間であってもよい。相関情報は、2つの単元間の相関関係に関する情報である。相関情報は、成績情報に基づく単元間の相関関係に関する情報である。相関情報は、例えば、2つの単元間の相関係数である。2つの単元間の相関係数は、例えば、複数の成績情報からそれぞれ取得される2つの単元のそれぞれに対応する単元成績情報の組を用いて算出される。また、相関情報は、2つの単元間の相関関係を示す情報であれば、相関係数に限定されない。相関情報は、例えば、第一の単元に対応する2以上の各テストや問題に対する得点を要素とする第一のベクトル(P11,P12,・・・,P1n)と、第二の単元に対応する2以上の各テストや問題に対する得点を要素とする第二のベクトル(P21,P22,・・・,P2n)との類似度である。なお、ベクトルの類似度を算出する技術は公知技術である。また、相関情報は、例えば、第一の単元に対応する2以上の各テストや問題に対する得点の分布と、第二の単元に対応する2以上の各テストや問題に対する得点の分布との類似度であってもよい。 The correlation acquisition unit 102 acquires correlation information between two units using two or more grade information stored in the grade storage unit 101, and accumulates it in the correlation storage unit 103. The two units are, for example, between two units in each set when a set of two units is extracted from three or more units contained in the grade information. The two units here may be, for example, between a plurality of sets of two units acquired using two or more grade information, or may be between a plurality of sets of two units prepared in advance. The correlation information is information on the correlation between two units. The correlation information is information on the correlation between units based on the grade information. The correlation information is, for example, a correlation coefficient between two units. The correlation coefficient between two units is calculated using, for example, a set of unit grade information corresponding to each of the two units acquired from a plurality of grade information. In addition, the correlation information is not limited to a correlation coefficient as long as it is information indicating the correlation between two units. The correlation information is, for example, the similarity between a first vector ( P11 , P12 , ..., P1n ) whose elements are the scores for two or more tests or questions corresponding to a first unit, and a second vector ( P21 , P22 , ..., P2n ) whose elements are the scores for two or more tests or questions corresponding to a second unit. Note that the technology for calculating the similarity between vectors is a publicly known technology. The correlation information may also be, for example, the similarity between the distribution of scores for two or more tests or questions corresponding to a first unit and the distribution of scores for two or more tests or questions corresponding to a second unit.

例えば、相関取得部102は、2以上の各成績情報から、2つの単元の組み合わせ毎に、それぞれの単元に対応する単元成績情報の組を取得し、同じ2つの単元の組み合わせ毎に、各成績情報から取得した単元成績情報の2以上の組を用いて、2つの単元間の相関情報である相関係数を取得する。例えば、相関取得部102は、単元成績情報が数値である場合、この数値を用いて、2つの単元間の相関係数を算出し、単元成績情報が数値でない場合、各単元成績情報に対応する数値を取得し、取得した単元成績情報の2以上の組を用いて、単元成績情報の組に対応する2つの単元間の相関情報を取得する。なお、上記で説明した相関情報を取得する処理は、一例であり、相関取得部102が相関情報を取得する処理は、上記の処理に限定されない。相関係数を算出する処理については公知技術であるため、ここでは詳細な説明を省略する。 For example, the correlation acquisition unit 102 acquires a set of unit performance information corresponding to each unit for each combination of two units from each of two or more pieces of grade information, and acquires a correlation coefficient, which is correlation information between two units, using two or more sets of unit performance information acquired from each piece of grade information for each combination of the same two units. For example, when the unit performance information is a numerical value, the correlation acquisition unit 102 uses this numerical value to calculate the correlation coefficient between two units, and when the unit performance information is not a numerical value, the correlation acquisition unit 102 acquires a numerical value corresponding to each piece of unit performance information, and acquires correlation information between two units corresponding to the sets of unit performance information using two or more sets of the acquired unit performance information. Note that the process of acquiring correlation information described above is an example, and the process of acquiring correlation information by the correlation acquisition unit 102 is not limited to the above process. The process of calculating the correlation coefficient is a publicly known technology, so a detailed description is omitted here.

相関取得部102は、例えば、取得した2つの単元間の相関情報を、対応する2つの単元の単元識別子と対応付けて相関格納部103に蓄積する。 For example, the correlation acquisition unit 102 stores the correlation information between the two acquired units in the correlation storage unit 103 in association with the unit identifiers of the two corresponding units.

なお、相関取得部102は、成績情報が教科識別子と対応付けて格納されている場合、教科識別子ごとに、相関情報を取得し、取得した相関情報を、教科識別子と対応付けて蓄積してもよい。 In addition, when the grade information is stored in association with a subject identifier, the correlation acquisition unit 102 may acquire correlation information for each subject identifier and store the acquired correlation information in association with the subject identifier.

また、相関取得部102は、成績情報が科目識別子と対応付けて格納されている場合、科目識別子ごとに、相関情報を取得し、取得した相関情報を、科目識別子と対応付けて蓄積してもよい。 In addition, when grade information is stored in association with a subject identifier, the correlation acquisition unit 102 may acquire correlation information for each subject identifier and store the acquired correlation information in association with the subject identifier.

また、相関取得部102は、成績情報が生徒識別子と対応付けて格納されている場合、生徒識別子ごとに、相関情報を取得し、取得した相関情報を、生徒識別子と対応付けて蓄積してもよい。 In addition, when grade information is stored in association with a student identifier, the correlation acquisition unit 102 may acquire correlation information for each student identifier and store the acquired correlation information in association with the student identifier.

また、相関取得部102は、成績情報が生徒の属性情報と対応付けて格納されている場合、学年等の属性情報ごとに、相関情報を取得し、取得した相関情報を、生徒の属性情報と対応付けて蓄積してもよい。 In addition, when grade information is stored in association with student attribute information, the correlation acquisition unit 102 may acquire correlation information for each attribute information such as grade level, and store the acquired correlation information in association with the student attribute information.

相関格納部103には、2以上の成績情報を用いて取得された複数組(例えば、3組以上)の単元間の相関関係に関する相関情報が格納される。相関格納部103には、例えば、相関情報が、相関情報に対応する2つの単元の単元識別子と対応付けられて格納される。格納される相関情報は、例えば、相関係数である。相関格納部103には、相関情報が、さらに、教科識別子、科目識別子、生徒識別子、および属性情報のうちの1以上と対応付けられて格納されてもよい。 The correlation storage unit 103 stores correlation information regarding the correlation between multiple sets (e.g., three or more sets) of units obtained using two or more sets of grade information. For example, the correlation information is stored in the correlation storage unit 103 in association with the unit identifiers of the two units corresponding to the correlation information. The stored correlation information is, for example, a correlation coefficient. The correlation storage unit 103 may further store the correlation information in association with one or more of a subject identifier, a course identifier, a student identifier, and attribute information.

本実施の形態においては、一例として、相関格納部103に、成績格納部101に格納された2以上の成績情報を用いて相関取得部102が取得した相関情報が蓄積される場合について説明する。ただし、相関格納部103に格納される相関情報は、相関取得部102が成績格納部101に格納された成績情報を用いて取得した相関情報に限定されるものではなく、例えば、図示しない受信部が、成績格納部101に格納される成績情報と同様の成績情報を用いて、相関取得部102と同様の相関情報を取得する装置(図示せず)等から受信した相関情報が、相関格納部103に蓄積されるようにしてもよい。なお、相関取得部102が取得した相関情報以外の相関情報が相関格納部103に格納される場合、成績格納部101および相関取得部102は省略してもよい。 In this embodiment, as an example, a case will be described in which correlation information acquired by the correlation acquisition unit 102 using two or more pieces of grade information stored in the grade storage unit 101 is stored in the correlation storage unit 103. However, the correlation information stored in the correlation storage unit 103 is not limited to correlation information acquired by the correlation acquisition unit 102 using the grade information stored in the grade storage unit 101. For example, correlation information received from a device (not shown) that acquires correlation information similar to that of the correlation acquisition unit 102 using grade information similar to that stored in the grade storage unit 101 by a receiving unit (not shown) may be stored in the correlation storage unit 103. Note that when correlation information other than the correlation information acquired by the correlation acquisition unit 102 is stored in the correlation storage unit 103, the grade storage unit 101 and the correlation acquisition unit 102 may be omitted.

グループ生成部104は、相関格納部103に格納された相関情報を用いて、3以上の単元の単元識別子を、2以上のグループにグループ分けし、グループ分けされた3以上の単元の単元識別子のグループを示すグループ情報をグループ格納部105に蓄積する。グループ情報は、例えば、各グループに属する単元識別子を有する情報であってもよい。また、グループ情報は、単元識別子と、単元識別子が属するグループのグループ識別子とを対応付けて有する情報であってもよい。グループ識別子は、例えば、グループ名や、グループに割り当てられたコードであってもよい。ただし、グループ識別子は、これらの情報に限定されない。なお、グループ情報は、例えば、同じグループに属する単元識別子を特定可能な情報であれば、上記のような情報に限定されない。ここでのグループ分けは、グループ化や、グループの生成と考えてもよい。 The group generation unit 104 uses the correlation information stored in the correlation storage unit 103 to group the unit identifiers of three or more units into two or more groups, and accumulates group information indicating the groups of the unit identifiers of the three or more units in the group storage unit 105. The group information may be, for example, information having the unit identifiers belonging to each group. The group information may also be information having the unit identifiers and the group identifiers of the groups to which the unit identifiers belong in association with each other. The group identifiers may be, for example, group names or codes assigned to groups. However, the group identifiers are not limited to these pieces of information. Note that the group information is not limited to the above information, as long as it is information capable of identifying unit identifiers belonging to the same group. The grouping here may be considered as grouping or group generation.

例えば、グループ生成部104は、対応する相関情報が、単元間の相関が高いことを示す単元識別子が同じグループとなるよう、単元識別子をグループ分けする。例えば、相関格納部103に格納されている相関情報が相関係数である場合、グループ生成部104は、値の大きい一の相関係数と対応付けられた2つの単元識別子が同じグループとなるよう、単元識別子をグループ分けする。 For example, the group generation unit 104 groups the unit identifiers so that unit identifiers whose corresponding correlation information indicates a high correlation between units are in the same group. For example, if the correlation information stored in the correlation storage unit 103 is a correlation coefficient, the group generation unit 104 groups the unit identifiers so that two unit identifiers associated with one correlation coefficient with a large value are in the same group.

グループ生成部104は、例えば、相関情報を用いてクラスタリングにより単元識別子のグループ化を行う。例えば、グループ生成部104は、2つの単元識別子に対応する相関情報を、2つの単元識別子が識別する単元間の類似度の尺度(例えば、距離)として用いて、クラスタリングを行う。例えば、相関格納部103に格納された相関情報が相関係数である場合、グループ生成部104は、2つの単元識別子に対応付けられた相関係数が大きいほど、2つの単元識別子が識別する単元間の距離が短いと判断することにより、単元識別子をクラスタリングして、単元識別子のグループ分けを行う。グループ生成部104が利用するクラスタリングは、例えば、教師なし機械学習の一つと考えてもよい。なお、グループ生成部104は、教師有り機械学習によりクラスタリングを行うようにしてもよい。 The group generation unit 104 performs grouping of unit identifiers by clustering using, for example, correlation information. For example, the group generation unit 104 performs clustering using correlation information corresponding to two unit identifiers as a measure of similarity (for example, distance) between the units identified by the two unit identifiers. For example, when the correlation information stored in the correlation storage unit 103 is a correlation coefficient, the group generation unit 104 determines that the larger the correlation coefficient associated with the two unit identifiers, the shorter the distance between the units identified by the two unit identifiers, thereby clustering the unit identifiers and grouping the unit identifiers. The clustering used by the group generation unit 104 may be considered, for example, as one of unsupervised machine learning. Note that the group generation unit 104 may perform clustering by supervised machine learning.

グループ分けに利用されるクラスタリングは、最短距離法、群平均法、またはウォード法等の階層的クラスタリングであってもよく、k-means法等の非階層的クラスタリングであってもよい。 The clustering used for grouping may be hierarchical clustering such as the nearest neighbor method, group average method, or Ward's method, or it may be non-hierarchical clustering such as the k-means method.

なお、ここでは、クラスタリングによりグループ分けを行うようにしたが、グループ生成部104が行うグループ分けの処理は、クラスタリングの処理に限定されるものではなく、クラスタリング以外の公知のグループ分けの処理により、グループ分けを行ってもよい。例えば、相関情報が、相関係数のように、値が高いほど相関が高いことを示す情報である場合、グループ生成部104は、単元識別子間の相関情報が閾値以上である(または、閾値より大きい)単元識別子が同じグループとなるよう、単元識別子をグループ分けしてもよい。また、例えば、相関情報が、値が小さいほど相関が高いことを示す情報である場合、グループ生成部104は、単元識別子間の相関情報が閾値以下である(または、閾値より小さい)単元識別子が同じグループとなるよう、単元識別子をグループ分けしてもよい。また、例えば、グループ生成部104は、相関情報を、対応する単元識別子が識別する単元間の類似度の尺度(例えば、距離)として利用することにより、クラスタリング以外のグループ分けの処理を行って、単元識別子のグループ分けを行ってもよい。 Here, the grouping is performed by clustering, but the grouping process performed by the group generating unit 104 is not limited to clustering, and grouping may be performed by a known grouping process other than clustering. For example, when the correlation information is information indicating that the higher the value, such as a correlation coefficient, the higher the correlation, the group generating unit 104 may group the unit identifiers so that unit identifiers whose correlation information between unit identifiers is equal to or greater than a threshold (or is greater than the threshold) are in the same group. Also, for example, when the correlation information is information indicating that the lower the value, the higher the correlation, the group generating unit 104 may group the unit identifiers so that unit identifiers whose correlation information between unit identifiers is equal to or less than a threshold (or is less than the threshold) are in the same group. Also, for example, the group generating unit 104 may group the unit identifiers by performing a grouping process other than clustering by using the correlation information as a measure of similarity (for example, distance) between units identified by corresponding unit identifiers.

グループ生成部104は、教科識別子、科目識別子、生徒識別子、および属性情報の1または2以上の組み合わせごとに、これらの1または2以上の組み合わせと対応付けられた相関情報を用いて、単元識別子のグループ分けを行うようにしてもよい。そして、グループ生成部104は、取得したグループ情報を、これらの1または2以上の組み合わせと対応付けてグループ格納部105に蓄積してもよい。例えば、グループ生成部104は、同じ教科識別子と対応付けられた相関情報を用いて、教科識別子ごとに、相関情報と対応付けられた単元識別子のグループ分けを行ってもよい。例えば、グループ生成部104は、同じ生徒識別子と対応付けられた相関情報を用いて、生徒識別子ごとに、相関情報と対応付けられた単元識別子のグループ分けを行ってもよい。また、グループ生成部104は、対応付けられた属性情報である学年が同じであり、かつ対応付けられた教科識別子が同じである相関情報を用いて、学年別の教科ごとに、相関情報と対応付けられた単元識別子のグループ分けを行ってもよい。 The group generation unit 104 may group unit identifiers using correlation information associated with one or more combinations of subject identifiers, course identifiers, student identifiers, and attribute information. The group generation unit 104 may then store the acquired group information in the group storage unit 105 in association with one or more combinations of these. For example, the group generation unit 104 may group unit identifiers associated with correlation information for each subject identifier using correlation information associated with the same subject identifier. For example, the group generation unit 104 may group unit identifiers associated with correlation information for each student identifier using correlation information associated with the same student identifier. The group generation unit 104 may also group unit identifiers associated with correlation information for each subject by grade using correlation information for which the associated attribute information is the same grade and the associated subject identifier is the same.

グループ生成部104は、例えば、受付部112が受け付ける、教科識別子、科目識別子、生徒識別子、および属性情報の1または2以上の組み合わせを指定する情報に応じて、指定された教科識別子、科目識別子、生徒識別子、および属性情報の1または2以上の組み合わせと対応付けられた相関情報を用いてグループ分けを行ってもよい。 The group generation unit 104 may, for example, perform grouping using correlation information associated with one or more combinations of the specified subject identifier, course identifier, student identifier, and attribute information in response to information that is received by the reception unit 112 and that specifies one or more combinations of a subject identifier, course identifier, student identifier, and attribute information.

グループ生成部104がグループ分けにより生成するグループの数は2以上であればよく、その数は、問わない。グループ生成部104が生成するグループの数は、予め決められていてもよく、決められていなくてもよい。例えば、グループ分けを行う処理が、k-means法等のように予めグループ数の指定が必要な処理である場合、グループ数を予め指定しておく必要がある。グループの数は、グループ分けする単元数が増加するに応じて、連続的または段階的に増加するよう、単元数を変数とする増加関数や、単元数とグループ数とを対応付けて有するテーブル等を用いて決定してもよい。また、グループの数は、グループ生成部104が実行するグループ分けの処理によって決定されてもよい。また、生成するグループの数は、上限が予め決められていてもよい。 The number of groups generated by the group generation unit 104 through grouping may be two or more, and the number is not important. The number of groups generated by the group generation unit 104 may or may not be determined in advance. For example, if the grouping process is a process that requires the number of groups to be specified in advance, such as the k-means method, the number of groups must be specified in advance. The number of groups may be determined using an increasing function with the number of units as a variable, or a table that associates the number of units with the number of groups, so that the number of groups increases continuously or stepwise as the number of units to be grouped increases. The number of groups may also be determined by the grouping process executed by the group generation unit 104. The upper limit of the number of groups to be generated may also be determined in advance.

グループ生成部104がグループ分けしたグループは、一部の単元識別子が2以上のグループ間で重複してないグループであることが好ましいが、重複があるグループであってもよい。 It is preferable that the groups divided by the group generation unit 104 are groups in which some unit identifiers do not overlap between two or more groups, but groups in which there is some overlap may also be used.

グループ格納部105には、グループ情報が格納される。グループ情報は、相関情報により2以上のグループにグループ分けされた3以上の単元の単元識別子のグループを示す情報である。グループ格納部105に格納される単元識別子のグループのうちの2以上は、その一部の単元識別子が重複していないことが好ましいが、重複していてもよい。 The group storage unit 105 stores group information. The group information is information indicating groups of unit identifiers of three or more units that have been grouped into two or more groups based on correlation information. It is preferable that some of the unit identifiers in two or more of the groups of unit identifiers stored in the group storage unit 105 do not overlap, but they may overlap.

グループ格納部105に格納されているグループ情報は、さらに、教科識別子、科目識別子、生徒識別子、および属性情報の1または2以上の組み合わせと対応付けられて、格納されていてもよい。 The group information stored in the group storage unit 105 may further be stored in association with one or more combinations of a subject identifier, a course identifier, a student identifier, and attribute information.

後述する単元選択部109が単元識別子の取得の際に、グループ情報を利用しない場合、グループ生成部104やグループ格納部105等は削除可能である。 If the unit selection unit 109 described later does not use group information when acquiring a unit identifier, the group generation unit 104, group storage unit 105, etc. can be deleted.

学力格納部106には、1または2以上の生徒の学力情報が格納される。学力情報は、生徒の各単元の学力に関する情報を有する情報である。学力情報は、例えば、1または2以上、好ましくは3以上の各単元の単元識別子と対応付けられた、各単元の学力に関する情報を有する情報である。各単元の学力に関する情報を、以下、単元学力情報と呼ぶ場合がある。単元学力情報とは、例えば、各単元について行われた1または2以上の試験についての生徒の正解率や、正解率と目標とする正解率との差である。単元学力情報とは、例えば、各単元について行われた1または2以上の試験についての生徒の点数や、点数と目標点との差である。ここでの点数は、同じ単元についての1または2以上テストの点数の平均点や中間値等の代表値であってもよい。また、ここでの点数は、標準化された点数や、正規化された点数であってもよい。例えば、ここでの点数は、試験が全問正解であった場合の点数に対する、生徒の点数の比率を示す点数であってもよい。また、例えば、ここでの点数は、生徒の点数の偏差値等であってもよい。かかることは、目標点についても同様である。単元学力情報は、単元についての生徒の成績や習熟度等を示す評価値であってもよく、評価値と評価値についての目標値との差であってもよい。 The academic ability storage unit 106 stores academic ability information of one or more students. The academic ability information is information having information on the academic ability of each unit of the student. The academic ability information is, for example, information having information on the academic ability of each unit associated with the unit identifier of each unit (one or more, preferably three or more). The information on the academic ability of each unit may be referred to as unit academic ability information hereinafter. The unit academic ability information is, for example, the student's correct answer rate for one or more tests conducted for each unit, or the difference between the correct answer rate and the target correct answer rate. The unit academic ability information is, for example, the student's score for one or more tests conducted for each unit, or the difference between the score and the target score. The score here may be a representative value such as the average score or the median value of the scores of one or more tests for the same unit. The score here may also be a standardized score or a normalized score. For example, the score here may be a score indicating the ratio of the student's score to the score if all questions in the test were correct. Also, for example, the score here may be the deviation value of the student's score, etc. The same applies to the target score. The unit academic ability information may be an evaluation value that indicates the student's grades or proficiency for the unit, or may be the difference between the evaluation value and a target value for the evaluation value.

学力格納部106には、例えば、1または2以上の各生徒の学力情報が、各生徒の生徒識別子と対応付けられて格納される。学力格納部106には、学力情報が、さらに、教科識別子、科目識別子、および属性情報の1または2以上の組み合わせと対応付けて格納されていてもよい。例えば、教科識別子と生徒識別子とに対応付けられた学力情報は、生徒識別子が識別する生徒の、教科識別子が示す教科の学力情報である。かかることは、科目識別子についても同様である。ここでの属性情報は、例えば、学力情報に対応する生徒の属性情報(例えば、生徒の学年等)である。例えば、属性情報は、学力情報に対応する生徒の属性を取得する際に利用される情報である。なお、生徒識別子と対応付けられた属性情報が、格納部(図示せず)に予め格納されている場合、この属性情報を用いて、生徒の属性を取得可能であるため、学力情報は、属性情報と対応付けられていなくてもよい。 In the academic ability storage unit 106, for example, one or more pieces of academic ability information of each student are stored in association with the student identifier of each student. In the academic ability storage unit 106, the academic ability information may be further stored in association with one or more combinations of a subject identifier, a course identifier, and attribute information. For example, the academic ability information associated with a subject identifier and a student identifier is the academic ability information of the subject indicated by the subject identifier of the student identified by the student identifier. The same applies to the subject identifier. The attribute information here is, for example, attribute information of the student corresponding to the academic ability information (for example, the student's grade, etc.). For example, the attribute information is information used when acquiring the attributes of the student corresponding to the academic ability information. Note that if the attribute information associated with the student identifier is stored in advance in the storage unit (not shown), the attributes of the student can be acquired using this attribute information, so the academic ability information does not need to be associated with the attribute information.

制約格納部107は、単元の選択についての制約条件が格納される。例えば、制約条件は、後述する単元選択部109が、1または2以上の単元識別子を取得する際に利用する、取得する単元識別子数の制約となる条件である。例えば、単元選択部109は、制約条件を満たす数の単元識別子を取得する。 The constraint storage unit 107 stores constraint conditions for unit selection. For example, the constraint conditions are conditions that restrict the number of unit identifiers to be acquired, which are used when the unit selection unit 109 described below acquires one or more unit identifiers. For example, the unit selection unit 109 acquires a number of unit identifiers that satisfy the constraint conditions.

制約条件は、例えば、生徒識別子と対応付けられて制約格納部107に格納されていてもよい。例えば、生徒識別子と対応付けられた制約条件は、この生徒識別子が示す生徒について1以上の単元識別子を取得する際に、取得する単元識別子の数を制約する条件である。 The constraint condition may be associated with a student identifier and stored in the constraint storage unit 107, for example. For example, the constraint condition associated with a student identifier is a condition that restricts the number of unit identifiers to be obtained when obtaining one or more unit identifiers for a student indicated by the student identifier.

制約条件は、例えば、金額や時間である。制約条件である金額は、例えば、生徒が受講する講義や講習の受講金額である。ここでの受講金額は、例えば、生徒が受講する講義や講習の予算である。例えば、制約条件が、受講金額である場合、例えば、受講する単元数と予め決められた単元当たりの受講金額との積が、制約条件である受講金額以下となるよう、受講する単元数が制約される。なお、受講する単元の単元識別子と、対応する単元について受講する場合の受講金額とが、格納部(図示せず)等に予め格納されている場合、この格納されている情報から取得する受講する単元に対応する受講金額の合計が、制約条件である受講金額以下となるよう、受講する単元数が制約される。受講金額である制約条件には、上記のように、生徒識別子が対応付けられていてもよい。 The constraint condition is, for example, an amount or time. The amount, which is a constraint condition, is, for example, the tuition fee for a lecture or course that a student takes. The tuition fee here is, for example, the budget for a lecture or course that a student takes. For example, if the constraint condition is the tuition fee, the number of units to be taken is restricted so that the product of the number of units to be taken and a predetermined tuition fee per unit is equal to or less than the tuition fee, which is the constraint condition. In addition, if the unit identifier of the unit to be taken and the tuition fee for taking the corresponding unit are stored in advance in a storage unit (not shown), the number of units to be taken is restricted so that the total tuition fees corresponding to the units to be taken, which are obtained from this stored information, is equal to or less than the tuition fee, which is the constraint condition. The tuition fee constraint condition may be associated with a student identifier, as described above.

制約条件である時間は、例えば、試験時間や、受講時間である。制約条件である時間は、例えば、生徒が受ける試験の試験時間や、生徒が受ける講義や講習等の時間である。例えば、制約条件が、試験時間である場合、例えば、単元数と、予め決められた単元当たりの制限時間との積が、制約条件である試験時間以下となるよう、試験に出題される単元数が制約される。制限時間は、対応する単元についての1以上の問題の回答に対して設定された回答時間と考えてもよい。なお、受講する単元の単元識別子と、対応する単元について行われる試験の試験時間とが、格納部(図示せず)等に予め格納されている場合、この格納されている情報から取得する受講する単元に対応する制限時間の合計が、制約条件である試験時間以下となるよう、受講する単元数が制約される。 The time constraint is, for example, the test time or the class time. The time constraint is, for example, the test time of the test taken by the student, or the time of the lectures or courses taken by the student. For example, when the constraint is the test time, the number of units to be tested is restricted so that the product of the number of units and a predetermined time limit per unit is equal to or less than the test time constraint. The time limit may be considered as the answer time set for one or more questions on the corresponding unit. Note that, when the unit identifier of the unit to be taken and the test time of the test to be taken on the corresponding unit are stored in advance in a storage unit (not shown), the number of units to be taken is restricted so that the total time limit corresponding to the units to be taken obtained from this stored information is equal to or less than the test time constraint.

制約条件が、制約格納部107に蓄積されるタイミングやトリガー等は問わない。例えば、制約条件を有する単元識別子を出力する指示等を受付部112が受け付けるようにし、この指示を受け付けた場合に、受付部112が、制約条件を、制約格納部107に蓄積し、単元選択部109が、後述するように1以上の単元識別子を取得するようにしてもよい。 The timing or trigger for storing the constraint conditions in the constraint storage unit 107 is not important. For example, the reception unit 112 may receive an instruction to output a unit identifier having a constraint condition, and upon receiving this instruction, the reception unit 112 may store the constraint conditions in the constraint storage unit 107, and the unit selection unit 109 may acquire one or more unit identifiers as described below.

なお、制約条件が不要である場合、制約格納部107は省略してもよい。 If constraint conditions are not required, the constraint storage unit 107 may be omitted.

問題格納部108には、単元識別子と対応付けられた1以上の問題情報が格納される。単元識別子と対応付けられた問題情報とは、例えば、単元識別子が示す単元についての問題情報である。単元についての問題情報は、例えば、単元についての理解度を確認したり評価したりするための問題情報である。問題情報は、例えば、問題を出力するために用いられる情報であり、具体的には、文字列や画像、動画像、音声等の1または2以上の組み合わせを有する情報である。問題情報は、問題に対応する解答の情報をさらに有していてもよい。 The question storage unit 108 stores one or more pieces of question information associated with a unit identifier. The question information associated with a unit identifier is, for example, question information about the unit indicated by the unit identifier. The question information about the unit is, for example, question information for confirming or evaluating the level of understanding of the unit. The question information is, for example, information used to output a question, and specifically, information having one or a combination of two or more of a character string, an image, a video image, audio, etc. The question information may further include answer information corresponding to the question.

問題情報は、さらに、教科識別子、科目識別子、および属性情報の1または2以上の組み合わせと対応付けられて、問題格納部108に格納されていてもよい。教科識別子と対応付けられた問題情報は、例えば、教科識別子が示す教科の問題の情報である。科目識別子と対応付けられた問題情報は、例えば、科目識別子が示す科目の問題の情報である。属性情報と対応付けられた問題情報は、例えば、属性情報が示す属性に対応した問題の情報である。例えば、属性情報である学年と対応付けられた問題情報は、その学年に対応した問題である。例えば、属性情報である学習コースと対応付けられた問題情報は、その学習コースに対応した問題である。 The question information may further be stored in the question storage unit 108 in association with one or more combinations of a subject identifier, a course identifier, and attribute information. The question information associated with a subject identifier is, for example, question information for the subject indicated by the subject identifier. The question information associated with a subject identifier is, for example, question information for the subject indicated by the subject identifier. The question information associated with attribute information is, for example, question information corresponding to the attribute indicated by the attribute information. For example, the question information associated with the attribute information, grade, is a question corresponding to that grade. For example, the question information associated with the attribute information, learning course, is a question corresponding to that learning course.

なお、問題情報を出力しない場合のように、問題情報が不要である場合、問題格納部108は省略してもよい。 Note that if question information is not required, such as when question information is not output, the question storage unit 108 may be omitted.

単元選択部109は、相関情報を用いて、3以上の各単元識別子の中から1以上の単元識別子を取得する。単元選択部109が取得する1以上の単元識別子は、例えば、3以上の各単元識別子が示す単元の中から効率的な学習を行うために選択される1以上の単元の単元識別子や、効率的に生徒の学力を診断するために選択される1以上の単元の単元識別子である。 The unit selection unit 109 uses the correlation information to acquire one or more unit identifiers from each of the three or more unit identifiers. The one or more unit identifiers acquired by the unit selection unit 109 are, for example, unit identifiers of one or more units selected from the units indicated by each of the three or more unit identifiers in order to conduct efficient learning, or unit identifiers of one or more units selected to efficiently diagnose the academic ability of students.

単元選択部109は、例えば、3以上の各単元について、相関格納部103に格納されている相関情報を用いて、他の単元との相関関係が強い単元ほど、重要度が高い単元であることを示す重要度情報を取得し、取得した重要度情報が選択条件を満たす1以上の単元識別子を取得する。3以上の各単元とは、例えば、相関格納部103に格納されている複数の相関情報とそれぞれ対応付けられた単元識別子が識別する単元である。重要度情報とは、対応する単元の重要度を示す情報である。例えば、単元選択部109は、1以上の他の単元との間の相関を示す相関情報を取得し、取得した相関情報が示す値をパラメータとする増加関数により、重要度情報を算出する。なお、1以上の他の単元は、他のすべての単元でも良いし、一部の単元でも良い。一部の単元は、例えば、同じグループの他の単元である。 The unit selection unit 109, for example, uses the correlation information stored in the correlation storage unit 103 for each of the three or more units to acquire importance information indicating that the stronger the correlation between the unit and other units, the higher the importance of the unit, and acquires one or more unit identifiers for which the acquired importance information satisfies the selection condition. The three or more units are, for example, units identified by unit identifiers associated with multiple pieces of correlation information stored in the correlation storage unit 103. The importance information is information indicating the importance of the corresponding unit. For example, the unit selection unit 109 acquires correlation information indicating the correlation with one or more other units, and calculates the importance information using an increasing function with a value indicated by the acquired correlation information as a parameter. The one or more other units may be all other units or a portion of the units. The portion of the units is, for example, other units in the same group.

例えば、単元選択部109は、3以上の各単元について、すべての単元の中での重要度を取得する。ここでのすべての単元とは、例えば、相関格納部103に格納されている複数の相関情報と対応付けられている単元識別子から重複がないよう取得した単元識別子のすべてである。例えば、単元選択部109は、すべての各単元を識別する単元識別子について、他のすべての単元識別子との間の相関を示す相関情報を取得し、取得した相関情報が示す値の合計や平均値や中央値等の代表値が示す値を、対応する単元識別子の重要度情報として取得する。例えば、相関情報が、相関係数である場合、相関係数の値が大きいほど単元間の相関関係が強いことから、相関係数の合計や代表値の値が大きいほど、他の単元との相関関係が強い単元と考えることができるため、このようにして取得した重要度情報は、値が大きいほど、対応する単元の重要度が高いことを示す重要度情報となる。なお、重要度を相関の合計などで表現した場合、例えば、数学の「正負の数」のように基礎的な単元は重要度が高くなることから、重要度の取得に平均的な学習点数との差をさらに利用することで、関連性は高いにも関わらず点数が低くなりがちな単元であっても学習の重要度が高いものとして評価できるようにすることが好ましい。 For example, the unit selection unit 109 acquires the importance of each of three or more units among all the units. Here, all the units are, for example, all the unit identifiers acquired without overlapping from the unit identifiers associated with the multiple correlation information stored in the correlation storage unit 103. For example, the unit selection unit 109 acquires correlation information indicating the correlation between all the other unit identifiers for the unit identifiers that identify all the units, and acquires the value indicated by the representative value such as the sum, average value, or median value of the values indicated by the acquired correlation information as the importance information of the corresponding unit identifier. For example, when the correlation information is a correlation coefficient, the larger the value of the correlation coefficient, the stronger the correlation between the units, so that the larger the value of the sum or representative value of the correlation coefficient, the stronger the correlation between the units is, and therefore the unit can be considered to have a stronger correlation with other units. Therefore, the importance information acquired in this way is importance information indicating that the importance of the corresponding unit is higher as the value is larger. In addition, when the importance is expressed as the sum of correlations, for example, basic units such as "positive and negative numbers" in mathematics will have a high importance, so it is preferable to further use the difference from the average learning score to obtain the importance, so that even units that tend to have low scores despite being highly relevant can be evaluated as having high learning importance.

そして、単元選択部109は、すべての単元を識別する単元識別子の中から、単元識別子について取得した重要度情報が、選択条件を満たす単元識別子を取得する。例えば、選択条件は、対応する重要度情報を重要度が高いものから並べた順位が、予め決められた順位以内であるという条件や、対応する重要度情報が示す値が、重要度が閾値以上または閾値より高いことを示す値であるという条件である。ただし、選択条件は、このような条件に限定されない。 Then, from among the unit identifiers that identify all units, the unit selection unit 109 acquires unit identifiers for which the importance information acquired for the unit identifier satisfies a selection condition. For example, the selection condition is a condition that the order of the corresponding importance information, in order from most important to least important, is within a predetermined order, or a condition that the value indicated by the corresponding importance information is a value indicating that the importance is equal to or greater than a threshold value. However, the selection condition is not limited to such conditions.

例えば、相関情報が相関係数であり、重要度情報が、相関係数の合計や、相関係数の平均値等の代表値である場合、単元選択部109は、対応する重要度情報を値が大きいものから並べた順位が、予め決められた順位までの単元識別子を、取得した重要度情報が選択条件を満たす単元識別子として取得してもよい。 For example, when the correlation information is a correlation coefficient and the importance information is a representative value such as the sum of the correlation coefficients or the average value of the correlation coefficients, the unit selection unit 109 may acquire, as unit identifiers whose acquired importance information satisfies the selection condition, unit identifiers whose corresponding importance information is ranked from largest to smallest up to a predetermined rank.

また、例えば、相関情報が相関係数であり、重要度情報が、相関係数の合計や、相関係数の平均値等の代表値である場合、単元選択部109は、対応する重要度情報が閾値よりも大きいまたは閾値以上の単元識別子を、取得した重要度情報が選択条件を満たす単元識別子として取得してもよい。 Also, for example, when the correlation information is a correlation coefficient and the importance information is a representative value such as the sum of the correlation coefficients or the average value of the correlation coefficients, the unit selection unit 109 may acquire unit identifiers whose corresponding importance information is greater than or equal to a threshold value as unit identifiers whose acquired importance information satisfies the selection condition.

単元選択部109は、例えば、単元識別子のグループを利用して、1以上の単元識別子を取得してもよい。ここでの単元識別子のグループとは、例えば、グループ格納部105にグループごとに対応付けて格納されている単元識別子が示している単元識別子のグループである。単元選択部109は、例えば、3以上の各単元について、相関格納部103に格納されている相関情報であって、各単元が属するグループ内の他の単元との間の2以上の相関情報を用いて、グループ内の他の単元との相関関係が強い単元ほど、グループ内での重要度が高い単元であることを示すグループ内での重要度情報を取得し、取得した重要度情報が選択条件を満たす1以上の単元識別子を取得する。 The unit selection unit 109 may, for example, use a group of unit identifiers to acquire one or more unit identifiers. The group of unit identifiers here refers to, for example, a group of unit identifiers indicated by unit identifiers stored in the group storage unit 105 in association with each group. The unit selection unit 109 acquires importance information within a group indicating that a unit has a higher importance within the group as the correlation between the unit and other units within the group is stronger, using correlation information stored in the correlation storage unit 103 for each of three or more units, for example, two or more pieces of correlation information between the unit and other units within the group to which the unit belongs, and acquires one or more unit identifiers whose acquired importance information satisfies the selection condition.

例えば、単元選択部109は、各グループに属する各単元識別子について重要度情報を取得し、取得した重要度情報が選択条件を満たす1以上の単元識別子をグループごとに取得してもよい。 For example, the unit selection unit 109 may acquire importance information for each unit identifier belonging to each group, and acquire one or more unit identifiers for each group whose acquired importance information satisfies the selection condition.

例えば、単元選択部109は、各グループに属する各単元を識別する単元識別子について、各単元が属するグループ内の他の単元との間の2以上の相関情報を取得し、取得した相関情報が示す値の合計や平均値や中央値等の代表値が示す値等を、対応する単元識別子の、単元識別子が識別する単元が属するグループ内の重要度情報として取得する。例えば、相関情報が、相関係数である場合、上記と同様に、取得した重要度情報は、値が大きいほど、対応する単元のグループ内での重要度が高いことを示す重要度情報となる。 For example, the unit selection unit 109 acquires, for a unit identifier that identifies each unit belonging to each group, two or more pieces of correlation information between each unit and other units in the group to which it belongs, and acquires a value indicated by a representative value such as the sum, average, or median of the values indicated by the acquired correlation information as importance information of the corresponding unit identifier within the group to which the unit identified by the unit identifier belongs. For example, if the correlation information is a correlation coefficient, as above, the larger the value of the acquired importance information, the higher the importance of the corresponding unit within the group.

そして、単元選択部109は、各グループに属する単元を識別する単元識別子の中から、グループごとに、単元識別子について取得した重要度情報が、選択条件を満たす単元識別子を取得する。例えば、選択条件は、対応する重要度情報を重要度が高いものから並べた順位が、グループ内において予め決められた順位以内であるという条件や、対応する重要度情報が示す値が、重要度が閾値以上または閾値より高いことを示す値であるという条件である。ただし、選択条件は、このような条件に限定されない。 Then, from among the unit identifiers that identify the units belonging to each group, the unit selection unit 109 acquires, for each group, unit identifiers whose importance information acquired for the unit identifier satisfies a selection condition. For example, the selection condition is a condition that the ranking of the corresponding importance information, in order from most important to least important, is within a predetermined ranking within the group, or a condition that the value indicated by the corresponding importance information is a value indicating that the importance is equal to or greater than a threshold value. However, the selection condition is not limited to such conditions.

また、単元選択部109は、一のグループに属する各単元識別子について重要度情報を取得し、取得した重要度情報が選択条件を満たす1以上の単元識別子を一のグループに属する単元識別子から取得してもよい。この場合の一のグループは、例えば、受付部112が、キーボードやタッチパネル等の入力デバイス(図示せず)等を介して受け付けたグループを指定する情報が指定するグループである。 The unit selection unit 109 may also acquire importance information for each unit identifier belonging to one group, and acquire one or more unit identifiers whose acquired importance information satisfies the selection condition from the unit identifiers belonging to one group. In this case, the one group is, for example, a group designated by information designating a group received by the reception unit 112 via an input device (not shown) such as a keyboard or a touch panel.

例えば、単元選択部109は、一のグループに属する各単元を識別する単元識別子について、同じグループに属する他の単元との間の2以上の相関情報を取得し、取得した相関情報が示す値の合計や平均値や中央値等の代表値が示す値等を、対応する単元識別子の、一のグループ内の重要度情報として取得する。例えば、相関情報が、相関係数である場合、上記と同様に、取得した重要度情報は、値が大きいほど対応する単元のグループ内での重要度が高いことを示す重要度情報となる。 For example, the unit selection unit 109 acquires, for a unit identifier that identifies each unit belonging to a group, two or more pieces of correlation information between the unit identifier and other units belonging to the same group, and acquires a value indicated by a representative value such as the sum, average, or median of the values indicated by the acquired correlation information as importance information for the corresponding unit identifier within the group. For example, if the correlation information is a correlation coefficient, as above, the acquired importance information indicates that the larger the value, the higher the importance of the corresponding unit within the group.

そして、単元選択部109は、一のグループに属する各単元を識別する単元識別子について取得した重要度情報が、選択条件を満たす単元識別子を取得する。例えば、選択条件は、対応する重要度情報を重要度が高いものから並べた順位が、予め決められた順位以内であるという条件や、対応する重要度情報が示す値が、重要度が閾値以上または閾値より高いことを示す値であるという条件である。 Then, the unit selection unit 109 acquires unit identifiers for which the importance information acquired for the unit identifiers identifying each unit belonging to one group satisfies a selection condition. For example, the selection condition is a condition that the ranking of the corresponding importance information, in order from most important to least important, is within a predetermined ranking, or a condition that the value indicated by the corresponding importance information is a value indicating that the importance is equal to or greater than a threshold value.

なお、単元選択部109は、各単元を識別する単元識別子の重要度情報を、各単元以外のすべての単元について取得した相関情報と、各単元が属する各グループ内での重要度の組み合わせにより取得してもよい。例えば、各単元と、他のすべての単元との間で取得した相関情報の合計と、各単元と、各単元が属するグループ内の他の単元との間で取得した相関情報の合計を、各単元を識別する単元識別子の重要度情報として取得してもよい。 The unit selection unit 109 may obtain the importance information of the unit identifier that identifies each unit by combining the correlation information obtained for all units other than each unit and the importance within each group to which each unit belongs. For example, the sum of the correlation information obtained between each unit and all other units and the sum of the correlation information obtained between each unit and other units in the group to which each unit belongs may be obtained as the importance information of the unit identifier that identifies each unit.

また、単元選択部109は、例えば、各単元と、他のすべての単元との間で取得した相関情報の平均値等の代表値と、各単元と、各単元が属するグループ内の他の単元との間で取得した相関情報の平均値等の代表値とを取得し、さらに取得した代表値の代表値(例えば平均値等)を、各単元を識別する単元識別子の重要度情報として取得してもよい。また、この処理に代えて、単元選択部109は、例えば、各単元と、他のすべての単元との間で取得した相関情報と、各単元と、各単元が属するグループ内の他の単元との間で取得した相関情報との代表値(例えば平均値等)を、各単元を識別する単元識別子の重要度情報として取得してもよい。 The unit selection unit 109 may also acquire, for example, a representative value such as the average value of the correlation information acquired between each unit and all other units, and a representative value such as the average value of the correlation information acquired between each unit and other units in the group to which each unit belongs, and further acquire the representative value (e.g., the average value, etc.) of the acquired representative values as the importance information of the unit identifier that identifies each unit. Instead of this process, the unit selection unit 109 may also acquire, for example, a representative value (e.g., the average value, etc.) of the correlation information acquired between each unit and all other units, and the correlation information acquired between each unit and other units in the group to which each unit belongs, as the importance information of the unit identifier that identifies each unit.

上記のいずれの場合も、相関情報が相関係数である場合、例えば、取得した重要度情報は、値が大きいほど、対応する単元のグループ内での重要度が高いことを示す重要度情報となる。 In any of the above cases, if the correlation information is a correlation coefficient, for example, the acquired importance information will be one in which the larger the value, the higher the importance of the corresponding unit within the group.

なお、上記のいずれの場合も、他のすべての単元との間で取得した相関情報や、その合計値や、代表値と、単元が属するグループの他の単元との間で取得した相関情報や、その合計値や、代表値とで、重みづけを変えるようにしてもよい。 In any of the above cases, the weighting may be changed between the correlation information obtained with all other units, their total values, and their representative values, and the correlation information obtained with other units in the group to which the unit belongs, their total values, and their representative values.

なお、単元選択部109は、学力格納部106に格納されている学力情報をさらに用いて、生徒に対する1以上の単元識別子を取得してもよい。例えば、単元選択部109は、学力格納部106に、一の生徒識別子と対応付けて格納されている学力情報をさらに用いて、この一の生徒識別子が識別する生徒に対する1以上の単元識別子を取得してもよい。単元選択部109は、学力情報を、上述したような、すべての単元識別子の中から1以上の単元識別子を取得する場合や、各グループからそれぞれ単元識別子を取得する場合や、一のグループから、1以上の単元識別子を取得する場合のいずれの場合に利用してもよい。 The unit selection unit 109 may further use the academic ability information stored in the academic ability storage unit 106 to obtain one or more unit identifiers for a student. For example, the unit selection unit 109 may further use the academic ability information stored in the academic ability storage unit 106 in association with a certain student identifier to obtain one or more unit identifiers for a student identified by this certain student identifier. The unit selection unit 109 may use the academic ability information in any of the cases described above, in which one or more unit identifiers are obtained from all unit identifiers, in which a unit identifier is obtained from each group, or in which one or more unit identifiers are obtained from a certain group.

例えば、一の生徒識別子が識別する生徒に対する1以上の単元識別子を取得する場合、上記のように、3以上の各単元について、上記のいずれかの場合と同様に、各単元と他の単元との相関情報とを用いて上記の重要度情報を取得するとともに、さらに、一の生徒識別子と対応付けられて学力格納部106に格納されている学力情報から、各単元に対応する点数と目標点との差を取得し、この差を用いて、上記で各単元について取得した重要度情報を補正することにより、各単元の重要度情報を取得し、このようにして取得した重要度情報が、上記のような選択条件を満たす単元を識別する1以上の単元識別子を取得するようにしてもよい。各単元に対応する点数は、例えば、各単元のテストの点数や平均点、偏差値等であってもよく、各単元の評価を示す点数であってもよい。各単元に対応する点数は、例えば、生徒の各単元の成績を示す点数や、学力を示す点数と考えてもよい。 For example, when obtaining one or more unit identifiers for a student identified by a single student identifier, as described above, for each of three or more units, the importance information is obtained using correlation information between each unit and other units in the same manner as in any of the above cases, and further, the difference between the score and the target score corresponding to each unit is obtained from the academic ability information stored in the academic ability storage unit 106 in association with the single student identifier, and the importance information obtained for each unit is corrected using this difference to obtain the importance information for each unit, and one or more unit identifiers that identify units that satisfy the selection conditions described above may be obtained using the importance information obtained in this manner. The score corresponding to each unit may be, for example, the test score, average score, deviation value, etc. of each unit, or may be a score indicating the evaluation of each unit. The score corresponding to each unit may be, for example, a score indicating the student's grades in each unit or a score indicating academic ability.

ここでの各単元に対応する点数と目標点との差を用いた補正は、例えば、差が大きくなるほど、重要度情報が示す重要度が高くなるような補正であり、例えば、重要度情報が示す値に対して、差を乗算したり加算したりする処理である。単元選択部109は、学力情報が、各単元の単元識別子と対応付けられた、一の生徒の各単元の点数と目標点との差を有する場合には、各単元に対応する差を適宜、学力格納部106から単元識別子を用いて検索等を行って読み出せばよく、学力情報が、各単元の単元識別子と対応付けられた、一の生徒の各単元の点数と目標点とを有する場合、各単元に対応する点数と目標点とを読み出して、読み出した目標点から点数を減算することにより、点数と目標点との差を取得してもよい。 The correction using the difference between the score corresponding to each unit and the target score here is, for example, a correction in which the greater the difference, the higher the importance indicated by the importance information, and is, for example, a process of multiplying or adding the difference to the value indicated by the importance information. When the academic ability information has a difference between the score and target score of each unit of a student associated with the unit identifier of each unit, the unit selection unit 109 can appropriately read out the difference corresponding to each unit by searching or the like using the unit identifier from the academic ability storage unit 106. When the academic ability information has a score and target score of each unit of a student associated with the unit identifier of each unit, the unit selection unit 109 can read out the score and target score corresponding to each unit and subtract the score from the read target score to obtain the difference between the score and the target score.

ここでの相関情報を用いた各単元についての重要度情報の取得は、すべての単元との間の相関情報を用いた重要度情報の取得であってもよく、各単元が属するグループ内の他の単元との間の相関情報を用いた重要度情報の取得であってもよく、これらの組み合わせによる重要度情報の取得であってもよい。 The acquisition of importance information for each unit using correlation information here may be acquisition of importance information using correlation information with all units, acquisition of importance information using correlation information with other units in the group to which each unit belongs, or acquisition of importance information using a combination of these.

また、例えば、一の生徒識別子が識別する生徒に対する1以上の単元識別子を取得する場合、上記のように、各単元について重要度情報を取得する際に、上記のいずれかの場合と同様に、各単元と他の単元との相関情報とを用いて上記の重要度情報を各単元について取得するとともに、さらに、一の生徒識別子と対応付けられて学力格納部106に格納されている学力情報を用いて、各単元が属するグループ内の複数の単元(好ましくは、すべての単元)に対応する点数と目標点との差の平均値等の代表値を取得し、この差を用いて、上記で各単元について取得した重要度情報を補正することにより、各単元の重要度情報を取得し、このようにして取得した重要度情報が、上記のような選択条件を満たす単元を識別する単元識別子を取得するようにしてもよい。このようにすることで、例えば、相関から算出される単元そのものの重要度に加えて、生徒ごとの学習における重要度(言い換えれば優先度)が決定される。 For example, when obtaining one or more unit identifiers for a student identified by a single student identifier, as described above, when obtaining importance information for each unit, the importance information is obtained for each unit using correlation information between each unit and other units, as in any of the above cases, and further, using the academic ability information stored in the academic ability storage unit 106 in association with a single student identifier, a representative value such as the average value of the difference between the score and the target score corresponding to multiple units (preferably all units) in the group to which each unit belongs is obtained, and the importance information obtained for each unit is corrected using this difference to obtain the importance information for each unit, and the importance information obtained in this way may obtain a unit identifier that identifies a unit that satisfies the selection condition as described above. In this way, for example, in addition to the importance of the unit itself calculated from the correlation, the importance in learning for each student (in other words, priority) is determined.

ここでの各単元に対する、各単元が属するグループ内の複数の単元に対応する点数と目標点との差の代表値を用いた補正は、上記と同様に、差が大きくなるほど、各重要度情報が示す重要度が高くなるような補正であり、例えば、重要度情報が示す値に対して、差を乗算したり加算したりする処理である。 The correction for each unit here, using the representative value of the difference between the score corresponding to multiple units in the group to which each unit belongs, and the target score, is a correction in the same way as above, in which the greater the difference, the higher the importance indicated by each piece of importance information; for example, it is a process in which the difference is multiplied or added to the value indicated by the importance information.

なお、単元選択部109は、一の生徒識別子と対応付けられて学力格納部106に格納されている学力情報を用いて、各単元に対応する点数と目標点との差と、各単元が属するグループ内の複数の単元に対応する点数と目標点との差の平均値等の代表値と、を取得し、その両方を用いて、各単元について相関情報を用いて取得した重要度情報を補正するようにしてもよい。例えば、各単元について相関情報を用いた重要度情報が示す値に、各単元に対応する点数と目標点との差を乗算し、さらに、各単元が属するグループ内の複数の単元に対応する点数と目標点との差の平均値等の代表値を乗算して得られた値を、補正した重要度情報として用いるようにしてもよい。このようにすることで、例えば、上記と同様に、生徒ごとの学習における重要度が決定される。 The unit selection unit 109 may use the academic ability information stored in the academic ability storage unit 106 in association with one student identifier to obtain the difference between the score and the target score for each unit and a representative value such as the average value of the differences between the scores and the target scores for multiple units in the group to which each unit belongs, and may use both to correct the importance information obtained using the correlation information for each unit. For example, the value indicated by the importance information using the correlation information for each unit may be multiplied by the difference between the score and the target score for each unit, and further multiplied by a representative value such as the average value of the differences between the scores and the target scores for multiple units in the group to which each unit belongs, and the obtained value may be used as the corrected importance information. In this way, for example, the importance in learning for each student is determined in the same manner as above.

なお、上記のように相関情報を用いて取得した重要度情報を、学力情報を用いて補正することにより、補正した重要度情報を取得することは、相関情報と、学力情報とを用いて重要度情報を取得することと考えてもよい。 Note that obtaining corrected importance information by correcting the importance information obtained using correlation information as described above with academic ability information can be considered as obtaining importance information using correlation information and academic ability information.

なお、受付部112が、一の生徒識別子を指定する情報を受け付けるようにし、受け付けた一の生徒識別子に対応する学力情報を用いて、単元選択部109が、一以上の単元識別子を取得するようにしてもよい。このようにして取得される1以上の単元識別子は、例えば、一の生徒識別子が示す生徒が効率よく学習を行うために重要な1以上の単元を識別する単元識別子と考えてもよい。 The reception unit 112 may receive information specifying a single student identifier, and the unit selection unit 109 may acquire one or more unit identifiers using academic ability information corresponding to the received single student identifier. The one or more unit identifiers acquired in this manner may be considered, for example, as unit identifiers that identify one or more units that are important for the student identified by the single student identifier to study efficiently.

単元選択部109は、例えば、制約条件を満たす数の単元識別子を取得するようにしてもよい。例えば、制約条件が、受講金額等の金額である場合、単元選択部109は、取得する1または2以上の単元識別子に対応する金額(例えば、1または2以上の単元識別子が識別する単元を受講したりするために要する金額)の合計が制約条件である金額以下となるような数の単元識別子を取得する。例えば、取得する単元識別子の数と、一の単元識別子が識別する単元に対応する金額(例えば、一の単元を受講するための金額)の積が、制約条件である金額以下となる数の単元識別子を取得する。例えば、制約条件である金額を、一の単元を受講する金額で除算して、金額に対応する単元数を取得して、この単元数の単元識別子を取得するようにしてもよい。また、例えば、取得する1または2以上の単元識別子にそれぞれ対応する金額の合計が制約条件である金額以下となる数の単元識別子を取得してもよい。また、例えば、予め格納部(図示せず)等に格納されている金額と、単元数とを対応付けた表から、金額に対応する単元数を取得し、この単元数の単元識別子を取得するようにしてもよい。 The unit selection unit 109 may acquire a number of unit identifiers that satisfy the constraint condition, for example. For example, if the constraint condition is an amount such as the tuition fee, the unit selection unit 109 acquires a number of unit identifiers such that the sum of the amounts corresponding to one or more unit identifiers to be acquired (for example, the amount required to take the unit identified by one or more unit identifiers) is equal to or less than the amount that is the constraint condition. For example, the unit selection unit 109 acquires a number of unit identifiers such that the product of the number of unit identifiers to be acquired and the amount corresponding to the unit identified by one unit identifier (for example, the amount to take one unit) is equal to or less than the amount that is the constraint condition. For example, the constraint condition amount may be divided by the amount to take one unit to acquire the number of units corresponding to the amount, and the unit identifiers for this number of units may be acquired. Also, for example, the unit selection unit 109 may acquire a number of unit identifiers such that the sum of the amounts corresponding to one or more unit identifiers to be acquired is equal to or less than the amount that is the constraint condition. Also, for example, the unit number corresponding to the amount may be obtained from a table that associates the amount with the unit number and is stored in advance in a storage unit (not shown) or the like, and the unit identifier of this unit number may be obtained.

例えば、金額である制約条件が生徒識別子と対応付けられて制約格納部107に格納されている場合、単元選択部109は、この生徒識別子について、1以上の単元識別子を取得する際に、この制約条件を満たす数の単元識別子を取得する。例えば、一の生徒識別子と対応付けられた学力情報を用いて、上記のように1以上の単元識別子を取得する際に、この一の生徒識別子に対応づけられた金額である制約情報を満たす数の単元識別子を取得する。 For example, if a constraint condition that is a monetary amount is associated with a student identifier and stored in the constraint storage unit 107, the unit selection unit 109 acquires a number of unit identifiers that satisfy this constraint condition when acquiring one or more unit identifiers for this student identifier. For example, when acquiring one or more unit identifiers as described above using academic ability information associated with a single student identifier, it acquires a number of unit identifiers that satisfy the constraint information that is a monetary amount associated with this single student identifier.

なお、単元選択部109は、取得する1または2以上の単元識別子に対応する金額の合計が、制約条件である金額以下であって、最大となる数の単元識別子を取得することが好ましい。 It is preferable that the unit selection unit 109 acquires the maximum number of unit identifiers whose total amount corresponding to the one or more unit identifiers acquired is less than or equal to the amount that is the constraint condition.

また、例えば、制約条件が、試験時間や受講時間等の時間である場合、単元選択部109は、取得する1または2以上の単元識別子が識別する単元の問題を有する試験や、取得する1または2以上の単元識別子が識別する単元の授業を受けるために要する時間の合計が制約条件である時間以下となるような数の単元識別子を取得する。例えば、取得する単元識別子の数と、一の単元識別子が識別する単元に対応する時間(例えば、一の単元の問題に設定される解答時間や、一の単元の授業を受講するための時間)の積が、制約条件である時間以下となる数の単元識別子を取得する。また、例えば、取得する1または2以上の単元識別子にそれぞれ対応する時間の合計が制約条件である時間以下となる数の単元識別子を取得してもよい。 For example, if the constraint condition is time such as the test time or class time, the unit selection unit 109 acquires a number of unit identifiers such that the total time required to take an exam having questions on a unit identified by the one or more unit identifiers acquired, or to take a class on a unit identified by the one or more unit identifiers acquired, is equal to or less than the time that is the constraint condition. For example, a number of unit identifiers are acquired such that the product of the number of unit identifiers acquired and the time corresponding to a unit identified by a unit identifier (for example, the time set to answer questions on a unit or the time required to take a class on a unit) is equal to or less than the time that is the constraint condition. Also, for example, a number of unit identifiers may be acquired such that the total time corresponding to each of the one or more unit identifiers acquired is equal to or less than the time that is the constraint condition.

例えば、生徒の学力を診断するための試験の問題の単元を選択する場合において、この試験の試験時間を制約条件として制約格納部107に格納しておくことにより、単元選択部109は、試験時間である制約条件を満たす数の単元識別子を取得する。 For example, when selecting a unit for a test question to assess a student's academic ability, the test time for this test is stored in the constraint storage unit 107 as a constraint, and the unit selection unit 109 obtains the number of unit identifiers that satisfy the constraint condition of the test time.

単元選択部109は、取得する1または2以上の単元識別子に対応する時間の合計が、制約条件である時間以下であって、最大となる数の単元識別子を取得することが好ましい。 It is preferable that the unit selection unit 109 acquires the maximum number of unit identifiers whose total time corresponding to the one or more unit identifiers acquired is less than or equal to the time constraint.

なお、制約条件に対応する数の単元識別子を取得することを指定する条件が、上述した選択条件に含まれていてもよい。 The selection conditions described above may also include a condition that specifies that the number of unit identifiers corresponding to the constraint conditions should be obtained.

単元選択部109は、教科識別子、科目識別子、生徒識別子、および属性情報の1または2以上の組み合わせごとに、1以上の単元識別子を取得してもよい。例えば、単元選択部109は、教科識別子、科目識別子、生徒識別子、および属性情報の1または2以上の組み合わせと対応付けられて相関格納部103、グループ格納部105、学力格納部、および制約格納部107等に格納されている相関情報等の情報を適宜用いて1以上の単元識別子を取得してもよい。 The unit selection unit 109 may obtain one or more unit identifiers for one or more combinations of a subject identifier, a course identifier, a student identifier, and attribute information. For example, the unit selection unit 109 may obtain one or more unit identifiers by appropriately using information such as correlation information that is associated with one or more combinations of a subject identifier, a course identifier, a student identifier, and attribute information and stored in the correlation storage unit 103, the group storage unit 105, the academic ability storage unit, the constraint storage unit 107, etc.

例えば、受付部112が、教科識別子、科目識別子、生徒識別子、および属性情報の1または2以上の組み合わせについて、1以上の単元識別子を取得する指示を受け付けた場合に、単元選択部109は、この指示が示す教科識別子、科目識別子、生徒識別子、および属性情報の1または2以上の組み合わせごとに、1以上の単元識別子を取得してもよい。 For example, when the reception unit 112 receives an instruction to obtain one or more unit identifiers for one or more combinations of a subject identifier, a course identifier, a student identifier, and attribute information, the unit selection unit 109 may obtain one or more unit identifiers for each of the one or more combinations of a subject identifier, a course identifier, a student identifier, and attribute information indicated by the instruction.

なお、単元選択部109が、1以上の単元識別子を取得する処理は上記の処理に限定されない。また、重要度情報を取得する処理等も、上記に限定されるものではない。また、上記の各処理で説明した閾値は、同じ値であってもよく、異なる値であってもよい。 Note that the process by which the unit selection unit 109 acquires one or more unit identifiers is not limited to the above process. Furthermore, the process of acquiring importance information is also not limited to the above process. Furthermore, the threshold values described in each of the above processes may be the same value or different values.

問題取得部110は、単元選択部109が取得した1以上の各単元識別子に対応する1以上の問題情報を問題格納部108から取得する。なお、後述する出力部111が問題情報を出力しない場合のように、問題情報を取得する必要がない場合、問題取得部110は省略してもよい。 The question acquisition unit 110 acquires one or more pieces of question information corresponding to each of the one or more unit identifiers acquired by the unit selection unit 109 from the question storage unit 108. Note that the question acquisition unit 110 may be omitted if there is no need to acquire question information, such as when the output unit 111, which will be described later, does not output question information.

出力部111は、単元選択部109が取得した1以上の単元識別子に対応する情報を出力する。単元選択部109が取得した1以上の単元識別子に対応する情報は、例えば、単元選択部109が取得した1以上の単元識別子であってもよく、単元選択部109が取得した1以上の単元識別子が識別する単元に関連した情報であってもよい。なお、単元に関連した情報は、例えば、1以上の単元識別子に対応付けられて格納部(図示せず)に格納されている。また、単元に関連した情報とは、例えば、単元に対応する受講コースや、受講講座等の識別子であってもよい。また、出力部111は、問題取得部110が取得した1以上の問題情報を有する情報を、単元選択部109が取得した1以上の単元識別子に対応する情報として出力してもよい。また、出力部111は、問題情報とともに、対応する単元識別子を出力してもよい。なお、問題情報を出力する際に、予め格納部(図示せず)等に格納されているテンプレート等に、問題情報を配置して出力するようにしてもよい。 The output unit 111 outputs information corresponding to one or more unit identifiers acquired by the unit selection unit 109. The information corresponding to one or more unit identifiers acquired by the unit selection unit 109 may be, for example, one or more unit identifiers acquired by the unit selection unit 109, or may be information related to a unit identified by one or more unit identifiers acquired by the unit selection unit 109. The information related to the unit is, for example, stored in a storage unit (not shown) in association with one or more unit identifiers. The information related to the unit may be, for example, an identifier of a course or lecture corresponding to the unit. The output unit 111 may output information having one or more problem information acquired by the problem acquisition unit 110 as information corresponding to one or more unit identifiers acquired by the unit selection unit 109. The output unit 111 may output the corresponding unit identifier together with the problem information. When outputting the problem information, the problem information may be arranged in a template or the like stored in a storage unit (not shown) or the like in advance and output.

ここでの出力とは、モニタへの表示、プリンタへの印字、音出力、外部の装置への送信、記録媒体への蓄積、他の処理装置や他のプログラム等への処理結果の引渡し等を含む概念である。出力部111は、モニタやプリンタ等の出力デバイスを含むと考えても含まないと考えてもよい。出力部111は、例えば、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現される。 The term "output" here refers to a concept that includes display on a monitor, printing on a printer, sound output, transmission to an external device, storage on a recording medium, and delivery of processing results to other processing devices or other programs. The output unit 111 may or may not include an output device such as a monitor or printer. The output unit 111 is realized, for example, by driver software for an output device, or a combination of driver software for an output device and an output device.

受付部112は、例えば、相関格納部103に格納された相関情報を用いて1または2以上の単元識別子を取得して、取得した単元識別子に対応する情報を出力する指示を、ユーザや他の装置等から受け付ける。この指示は、例えば、学力格納部106に格納されている学力情報を利用する指示を有していてもよく、この場合、この指示は、例えば、利用する学力情報に対応づけられた生徒識別子等を有していてもよい。また、この指示は、グループ格納部105に格納されるグループ情報を利用して単元識別子を取得する指示を有していてもよい。例えば、受付部112が受け付ける指示は、取得した単元識別子に対応する情報として、取得した単元識別子に対応する問題情報を出力する指示であってもよい。また、受付部112は、制約条件を受け付けてもよい。例えば、上記のような1または2以上の単元識別子を取得して、取得した単元識別子に対応する情報を出力する指示であって、制約条件を有する指示を受け付けてもよい。上記の例えば、受付部112は、受け付けた制約条件を、制約格納部107に蓄積してもよい。 The reception unit 112 receives, for example, an instruction from a user or another device to obtain one or more unit identifiers using the correlation information stored in the correlation storage unit 103 and output information corresponding to the obtained unit identifier. This instruction may include, for example, an instruction to use the academic ability information stored in the academic ability storage unit 106. In this case, this instruction may include, for example, a student identifier associated with the academic ability information to be used. This instruction may also include an instruction to obtain a unit identifier using group information stored in the group storage unit 105. For example, the instruction received by the reception unit 112 may be an instruction to output problem information corresponding to the obtained unit identifier as information corresponding to the obtained unit identifier. The reception unit 112 may also receive a constraint condition. For example, an instruction to obtain one or more unit identifiers as described above and output information corresponding to the obtained unit identifier, which has a constraint condition, may be received. For example, the reception unit 112 may accumulate the received constraint condition in the constraint storage unit 107.

また、受付部112は、成績格納部101に格納された成績情報を用いて、相関情報を取得する指示や、相関格納部103に格納された相関情報を用いて、グループ情報を取得する指示等を受け付けてもよい。 The receiving unit 112 may also receive an instruction to obtain correlation information using the grade information stored in the grade storage unit 101, or an instruction to obtain group information using the correlation information stored in the correlation storage unit 103, etc.

なお、受付部112が受け付ける指示や情報等は、上記のような指示等に限定されるものではない。 Note that the instructions and information accepted by the accepting unit 112 are not limited to the instructions and information listed above.

ここでの受け付けは、例えば、入力手段からの受付や、他の機器等から送信される入力信号の受信や、記録媒体等からの情報の読み出し等である。この入力手段は、キーボードやマウスやタッチパネルやメニュー画面によるもの等、何でも良い。受付部112は、例えば、キーボードやタッチパネル等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現される。なお、受付部112が単元識別子を取得する指示を受け付けない場合や、受付部が相関情報を取得する指示を受け付けない場合等のように、受付部112が不要である場合は、受付部112は省略してもよい。 Here, the reception is, for example, reception from an input means, reception of an input signal transmitted from another device, reading of information from a recording medium, etc. This input means may be anything, such as a keyboard, mouse, touch panel, or menu screen. The reception unit 112 is realized, for example, by a device driver for an input means such as a keyboard or touch panel, or control software for a menu screen. Note that if the reception unit 112 is not required, such as when the reception unit 112 does not receive an instruction to acquire a unit identifier or when the reception unit does not receive an instruction to acquire correlation information, the reception unit 112 may be omitted.

次に、教育支援装置1の動作の一例について図2のフローチャートを用いて説明する。なお、ここでは説明を簡単にするために、成績格納部101に、例えば、一の学年に属する複数の生徒の、一の教科についての成績情報のみが格納されている場合を例に挙げて説明する。 Next, an example of the operation of the educational support device 1 will be described with reference to the flowchart in FIG. 2. Note that, for simplicity, the explanation will be given by taking as an example a case where only grade information for one subject for multiple students belonging to one grade is stored in the grade storage unit 101.

(ステップS101)相関取得部102は、相関情報を取得するタイミングであるか判断する。例えば、予め決められた時刻になった場合に、相関情報を取得するタイミングであると判断してもよく、受付部112が、相関情報を取得する指示を受け付けた場合に相関情報を取得するタイミングであると判断する。ただし、相関情報を取得するタイミングの判断は、上記の判断に限定されない。相関情報を取得するタイミングである場合、ステップS102に進み、取得するタイミングでない場合、ステップS106に進む。 (Step S101) The correlation acquisition unit 102 determines whether it is time to acquire correlation information. For example, it may determine that it is time to acquire correlation information when a predetermined time has arrived, or it may determine that it is time to acquire correlation information when the reception unit 112 receives an instruction to acquire correlation information. However, the determination of the timing to acquire correlation information is not limited to the above determination. If it is time to acquire correlation information, proceed to step S102, and if it is not time to acquire correlation information, proceed to step S106.

(ステップS102)相関取得部102は、成績格納部101に格納されている単元識別子と対応付けられた3以上の単元成績情報を有する2以上の成績情報を用いて、3以上の単元識別子のうちの2つの単元識別子の組について、それぞれ相関情報を取得する。 (Step S102) The correlation acquisition unit 102 acquires correlation information for each pair of two unit identifiers among the three or more unit identifiers, using two or more pieces of grade information having three or more unit grade information associated with the unit identifiers stored in the grade storage unit 101.

(ステップS103)相関取得部102は、ステップS102で取得した各相関情報を、対応する2つの単元識別子と対応付けて相関格納部103に蓄積する。 (Step S103) The correlation acquisition unit 102 stores each piece of correlation information acquired in step S102 in the correlation storage unit 103 in association with the two corresponding unit identifiers.

(ステップS104)グループ生成部104は、相関格納部103に単元識別子と対応付けられて格納された相関情報を用いて、単元識別子をグループ分けする。例えば、クラスタリングを行ってグループ分けを行う。 (Step S104) The group generation unit 104 groups the unit identifiers using the correlation information stored in the correlation storage unit 103 in association with the unit identifiers. For example, the group generation unit 104 performs clustering to group the unit identifiers.

(ステップS105)グループ生成部104は、ステップS104においてグループ分けされた単元識別子のグループを示すグループ情報を、グループ格納部105に蓄積する。例えば、単元識別子にグループ識別子を対応付けたグループ情報を蓄積する。そして、ステップS101に戻る。 (Step S105) The group generation unit 104 accumulates group information indicating the groups of unit identifiers grouped in step S104 in the group storage unit 105. For example, the group generation unit 104 accumulates group information in which a group identifier is associated with a unit identifier. Then, the process returns to step S101.

(ステップS106)単元選択部109は、1以上の単元識別子を取得するタイミングであるか判断する。例えば、予め決められた時刻になった場合に、取得するタイミングであると判断してもよく、受付部112が、単元識別子を取得する指示を受け付けた場合に単元識別子を取得するタイミングであると判断する。ただし、単元識別子を取得するタイミングの判断は、上記の判断に限定されない。1以上の単元識別子を取得するタイミングである場合、ステップS107に進み、取得するタイミングでない場合、ステップS101に戻る。 (Step S106) The unit selection unit 109 determines whether it is time to acquire one or more unit identifiers. For example, it may determine that it is time to acquire a unit identifier when a predetermined time arrives, or it may determine that it is time to acquire a unit identifier when the reception unit 112 receives an instruction to acquire a unit identifier. However, the determination of the timing to acquire a unit identifier is not limited to the above determination. If it is time to acquire one or more unit identifiers, proceed to step S107, and if it is not time to acquire them, return to step S101.

(ステップS107)単元選択部109は、単元識別子を、学力格納部106に格納されている一の生徒識別子と対応付けられた学力情報を用いて取得するか判断する。例えば、ステップS106等で受け付けた単元識別子を取得する指示が、一の生徒識別子と対応付けられた学力情報を用いて単元識別子を取得する指示である場合、学力情報を用いる取得であると判断する。学力情報を用いる取得である場合、ステップS117に進み、学力情報を用いない取得である場合、ステップS108に進む。 (Step S107) The unit selection unit 109 determines whether to obtain a unit identifier using academic ability information associated with a student identifier stored in the academic ability storage unit 106. For example, if the instruction to obtain a unit identifier received in step S106, etc., is an instruction to obtain a unit identifier using academic ability information associated with a student identifier, it is determined that the unit identifier is to be obtained using academic ability information. If the unit identifier is to be obtained using academic ability information, the process proceeds to step S117, and if the unit identifier is to be obtained without using academic ability information, the process proceeds to step S108.

(ステップS108)単元選択部109は、相関格納部103に格納されている相関情報と対応付けられた単元識別子を、ユニーク処理等を行って重複がないよう取得する。なお、すべての単元識別子を重複なく取得できれば、この処理以外の処理により単元識別子を取得してもよい。例えば、グループ格納部105から、単元識別子を重複なく取得してもよい。また、予め用意された複数の単元識別子を格納部(図示せず)等から取得してもよい。 (Step S108) The unit selection unit 109 acquires unit identifiers associated with the correlation information stored in the correlation storage unit 103 by performing unique processing or the like to ensure that there are no duplicates. Note that, if all unit identifiers can be acquired without duplicates, unit identifiers may be acquired by processing other than this processing. For example, unit identifiers may be acquired without duplicates from the group storage unit 105. Also, multiple unit identifiers prepared in advance may be acquired from a storage unit (not shown) or the like.

(ステップS109)単元選択部109は、カウンターmの値に1を代入する。 (Step S109) The unit selection unit 109 assigns 1 to the value of counter m.

(ステップS110)単元選択部109は、ステップS108で取得した単元識別子のうちのm番目の単元識別子について、この単元識別子と対応付けられて相関格納部103に格納されている複数の相関情報を用いて重要度情報を取得する。ここで取得する重要度情報は、m番目の単元識別子と、他のすべての単元識別子との間の相関情報を用いて取得される重要度情報であってもよく、m番目の単元識別子と、m番目の単元識別子が属するグループの他の単元識別子との間の相関情報を用いて取得される重要度情報であってもよく、その両方の組み合わせにより取得される重要度情報であってもよい。重要度情報は、例えば、単元識別子と対応付けて、図示しない格納部等に一時記憶する。なお、単元識別子の順番はどのように決定してもよい。 (Step S110) The unit selection unit 109 acquires importance information for the m-th unit identifier among the unit identifiers acquired in step S108, using multiple pieces of correlation information stored in the correlation storage unit 103 in association with this unit identifier. The importance information acquired here may be importance information acquired using correlation information between the m-th unit identifier and all other unit identifiers, or importance information acquired using correlation information between the m-th unit identifier and other unit identifiers in the group to which the m-th unit identifier belongs, or importance information acquired by a combination of both. The importance information is, for example, associated with the unit identifier and temporarily stored in a storage unit (not shown). Note that the order of the unit identifiers may be determined in any way.

(ステップS111)単元選択部109は、カウンターmの値を1インクリメントする。 (Step S111) The unit selection unit 109 increments the value of counter m by 1.

(ステップS112)単元選択部109は、ステップS108で取得した単元識別子にm番目の単元識別子があるか判断する。ある場合、ステップS110に戻り、ない場合、ステップS113に進む。 (Step S112) The unit selection unit 109 determines whether the mth unit identifier is included in the unit identifiers obtained in step S108. If so, the process returns to step S110; if not, the process proceeds to step S113.

(ステップS113)単元選択部109は、制約格納部107から制約情報を読み出す。例えば、単元選択部109は、学力情報を用いない場合に利用することが予め指定された制約情報を読み出してもよい。例えば、単元選択部109は、試験時間等の時間である制約情報を読み出す。 (Step S113) The unit selection unit 109 reads out constraint information from the constraint storage unit 107. For example, the unit selection unit 109 may read out constraint information that is specified in advance to be used when academic ability information is not used. For example, the unit selection unit 109 reads out constraint information that is a time such as a test time.

(ステップS114)単元選択部109は、ステップS113で読み出した制約情報を満たす数の、ステップS110で単元識別子について取得した重要度情報が、予め用意された選択条件を満たす1以上の単元識別子を取得する。ここで取得する単元識別子は、すべての単元識別子の中から、重要度情報を用いて取得される単元識別子であってもよく、各グループからそれぞれ、重要度情報を用いて取得される単元識別子であってもよい。単元識別子をすべての単元識別子の中から取得するか、各グループからそれぞれ取得するかは、予め決められていてもよく、受付部112が受け付ける単元識別子を取得する指示等により指定されていてもよい。 (Step S114) The unit selection unit 109 acquires one or more unit identifiers whose importance information acquired for the unit identifiers in step S110 satisfies the previously prepared selection conditions, in a number that satisfies the constraint information read out in step S113. The unit identifiers acquired here may be unit identifiers acquired from all unit identifiers using the importance information, or may be unit identifiers acquired from each group using the importance information. Whether the unit identifiers are acquired from all unit identifiers or from each group may be determined in advance, or may be specified by an instruction to acquire unit identifiers accepted by the acceptance unit 112.

(ステップS115)問題取得部110は、ステップS114で取得された単元識別子に対応する問題情報を、問題格納部108から取得する。 (Step S115) The question acquisition unit 110 acquires question information corresponding to the unit identifier acquired in step S114 from the question storage unit 108.

(ステップS116)出力部111は、ステップS114で取得された単元識別子に対応する情報を出力する。例えば、ステップS113で取得した単元識別子を取得してもよく、ステップS115で取得した問題情報を出力してもよく、その両方を出力してもよい。そして、ステップS101に戻る。 (Step S116) The output unit 111 outputs information corresponding to the unit identifier acquired in step S114. For example, the output unit 111 may acquire the unit identifier acquired in step S113, output the question information acquired in step S115, or output both. Then, the process returns to step S101.

(ステップS117)単元選択部109は、一の生徒識別子と対応付けられた学力情報を用いて単元識別子を取得する処理を行う。この処理の詳細については後述する。そして、ステップS101に戻る。 (Step S117) The unit selection unit 109 performs a process of acquiring a unit identifier using the academic ability information associated with one student identifier. The details of this process will be described later. Then, the process returns to step S101.

なお、図2のフローチャートにおいて、単元選択部109が、特定のグループから単元識別子を取得する場合、例えば、ステップS108の処理に代えて、特定のグループに属する単元識別子を取得し、ステップS110においては、この単元識別子のうちのm番目の単元識別子について、対応する相関情報を用いて重要度情報を取得し、ステップS114において、重要度情報が制約条件を満たす単元識別子を取得するようにすればよい。 In the flowchart of FIG. 2, when the unit selection unit 109 obtains unit identifiers from a specific group, for example, instead of the processing of step S108, it obtains unit identifiers belonging to the specific group, and in step S110, it obtains importance information for the m-th unit identifier among these unit identifiers using the corresponding correlation information, and in step S114, it obtains a unit identifier whose importance information satisfies the constraint condition.

次に、教育支援装置1の、学力情報を用いて1以上の単元識別子を取得する動作の一例について図3のフローチャートを用いて説明する。この動作は、例えば、図2に示したステップS117の処理に相当する動作である。 Next, an example of the operation of the educational support device 1 to obtain one or more unit identifiers using academic ability information will be described with reference to the flowchart in FIG. 3. This operation corresponds to, for example, the processing of step S117 shown in FIG. 2.

(ステップS201)単元選択部109は、一の生徒識別子と対応付けられた学力情報を学力格納部106から取得する。 (Step S201) The unit selection unit 109 obtains academic ability information associated with a student identifier from the academic ability storage unit 106.

(ステップS202)単元選択部109は、相関格納部103に格納されている相関情報と対応付けられた単元識別子を、ユニーク処理等を行って重複がないよう取得する。なお、すべての単元識別子を重複なく取得できれば、この処理以外の処理により単元識別子を取得してもよい。また、予め用意された複数の単元識別子を格納部(図示せず)等から取得してもよい。 (Step S202) The unit selection unit 109 acquires unit identifiers associated with the correlation information stored in the correlation storage unit 103 by performing unique processing or the like to ensure that there are no duplicates. Note that, as long as all unit identifiers can be acquired without duplicates, unit identifiers may be acquired by processing other than this processing. Also, multiple unit identifiers prepared in advance may be acquired from a storage unit (not shown) or the like.

(ステップS203)単元選択部109は、カウンターnの値に1を代入する。 (Step S203) The unit selection unit 109 assigns 1 to the value of counter n.

(ステップS204)単元選択部109は、ステップS202で取得した単元識別子のうちのn番目の単元識別子について、この単元識別子と対応付けられて相関格納部103に格納されている複数の相関情報と、ステップS201で取得した学力情報が有するn番目の単元識別子に対応する単元学力情報とを用いて重要度情報を取得する。学力情報が有するn番目の単元識別子に対応する単元学力情報は、例えば、生徒のn番目の単元識別子に対応する点数と目標点との差である。なお、ここで取得する重要度情報は、n番目の単元識別子と、他のすべての単元識別子との間の相関情報を用いて取得される重要度情報であってもよく、n番目の単元識別子と、n番目の単元識別子が属するグループの他の単元識別子との間の相関情報を用いて取得される重要度情報であってもよく、その両方の組み合わせにより取得される重要度情報であってもよい。重要度情報は、例えば、単元識別子と対応付けて、図示しない格納部等に一時記憶する。なお、単元識別子の順番はどのように決定してもよい。 (Step S204) The unit selection unit 109 acquires importance information for the n-th unit identifier among the unit identifiers acquired in step S202, using multiple pieces of correlation information stored in the correlation storage unit 103 in association with this unit identifier and unit academic ability information corresponding to the n-th unit identifier in the academic ability information acquired in step S201. The unit academic ability information corresponding to the n-th unit identifier in the academic ability information is, for example, the difference between the score corresponding to the n-th unit identifier of the student and the target score. Note that the importance information acquired here may be importance information acquired using correlation information between the n-th unit identifier and all other unit identifiers, or may be importance information acquired using correlation information between the n-th unit identifier and other unit identifiers of the group to which the n-th unit identifier belongs, or may be importance information acquired by a combination of both. The importance information is, for example, associated with the unit identifier and temporarily stored in a storage unit (not shown). Note that the order of the unit identifiers may be determined in any way.

(ステップS205)単元選択部109は、カウンターnの値を1インクリメントする。 (Step S205) The unit selection unit 109 increments the value of counter n by 1.

(ステップS206)単元選択部109は、ステップS202で取得した単元識別子にn番目の単元識別子があるか判断する。ある場合、ステップS204に戻り、ない場合、ステップS207に進む。 (Step S206) The unit selection unit 109 determines whether the nth unit identifier is included in the unit identifiers obtained in step S202. If so, the process returns to step S204; if not, the process proceeds to step S207.

(ステップS207)単元選択部109は、制約格納部107から制約情報を読み出す。例えば、単元選択部109は、学力情報を用いる場合に利用することが予め指定された制約情報を読み出してもよい。例えば、単元選択部109は、受講金額等の金額である制約情報を読み出す。 (Step S207) The unit selection unit 109 reads out constraint information from the constraint storage unit 107. For example, the unit selection unit 109 may read out constraint information that is specified in advance to be used when academic ability information is used. For example, the unit selection unit 109 reads out constraint information that is an amount such as the tuition fee.

(ステップS208)単元選択部109は、ステップS207で読み出した制約情報を満たす数の、ステップS204で単元識別子について取得した重要度情報が、予め用意された選択条件を満たす1以上の単元識別子を取得する。ここで取得する単元識別子は、すべての単元識別子の中から、重要度情報を用いて取得される単元識別子であってもよく、各グループからそれぞれ、重要度情報を用いて取得される単元識別子であってもよい。単元識別子をすべての単元識別子の中から取得するか、各グループからそれぞれ取得するかは、予め決められていてもよく、受付部112が受け付ける単元識別子を取得する指示等により指定されていてもよい。 (Step S208) The unit selection unit 109 acquires one or more unit identifiers whose importance information acquired for the unit identifiers in step S204 satisfies the previously prepared selection conditions, in a number that satisfies the constraint information read in step S207. The unit identifiers acquired here may be unit identifiers acquired from all unit identifiers using the importance information, or may be unit identifiers acquired from each group using the importance information. Whether the unit identifiers are acquired from all unit identifiers or from each group may be determined in advance, or may be specified by an instruction to acquire unit identifiers accepted by the acceptance unit 112.

(ステップS209)出力部111は、ステップS208で取得された単元識別子に対応する情報を出力する。例えば、出力部111は、ステップS208で取得した単元識別子を取得する。そして、上位の処理にリターンする。 (Step S209) The output unit 111 outputs information corresponding to the unit identifier acquired in step S208. For example, the output unit 111 acquires the unit identifier acquired in step S208. Then, the process returns to the upper level process.

なお、図3に示したフローチャートにおいて、ステップS208の処理の後に、図2に示したフローチャートのステップS115と同様に、ステップS208で取得した単元識別子に対応する問題情報を取得し、取得した問題情報をステップS209で出力するようにしてもよい。 In the flowchart shown in FIG. 3, after the processing of step S208, problem information corresponding to the unit identifier obtained in step S208 may be obtained, similar to step S115 of the flowchart shown in FIG. 2, and the obtained problem information may be output in step S209.

なお、図2および図3で示したフローチャートにおいて、例えば、異なる学年を示す属性情報と異なる教科識別子との組み合わせに対応付けられた成績情報が、成績格納部101に格納されている場合、相関取得部102は、例えば、各学年と各教科識別との組み合わせに対応付けられた生成情報を用いて、学年と教科との組み合わせごとに相関情報を取得することが好ましい。また、グループ生成部104が行うグループ分けも、各学年の教科ごとに、各学年の教科と対応付けられた相関情報を用いて行うことが好ましい。また、単元選択部109は、各学年の教科ごとに、これらと対応付けられた相関情報等を用いて単元識別子を取得してもよく、特定の学年の教科ごとや、特定の学年の特定の教科について、これらと対応付けられた相関情報等を用いて単元識別子を取得してもよい。また、単元選択部109は、特定の教科について学年別に、これらと対応付けられた相関情報等を用いて単元識別子を取得してもよい。 In the flowcharts shown in FIG. 2 and FIG. 3, for example, when grade information associated with a combination of attribute information indicating different grades and different subject identifiers is stored in the grade storage unit 101, the correlation acquisition unit 102 preferably acquires correlation information for each combination of grade and subject, for example, using generation information associated with the combination of each grade and each subject identifier. In addition, it is preferable that the grouping performed by the group generation unit 104 is also performed for each subject of each grade, using correlation information associated with the subject of each grade. In addition, the unit selection unit 109 may acquire a unit identifier for each subject of each grade, using correlation information associated with the subjects, or may acquire a unit identifier for each subject of a specific grade or for a specific subject of a specific grade, using correlation information associated with the subjects. In addition, the unit selection unit 109 may acquire a unit identifier for a specific subject by grade, using correlation information associated with the subjects.

以下、本実施の形態における教育支援装置1の具体的な動作について説明する。
ここでは、過去5年分の中学1年生から中学3年生までの一の教科である数学についての複数の生徒の成績情報が、成績格納部101に格納されているものとする。
The specific operation of the education support device 1 in this embodiment will be described below.
Here, it is assumed that the grade information of a plurality of students for one subject, mathematics, from the first to third grades of junior high school for the past five years is stored in the grade storage unit 101 .

図4(a)は、成績格納部101に格納されている成績情報を管理する成績管理表である。成績管理表は、「成績ID」と、「学年ID」と、「単元ID」と、「平均点」という属性を有している。「成績ID」は、成績情報の識別子であり、ここでは、成績情報に割り当てられたコードであるとする。「学年ID」は、成績情報に対応する属性情報である学年を示す名称であり、「中一」は中学一年生、「中二」は中学二年生、「中三」は中学三年生をそれぞれ示している。「単元ID」は、単元識別子であり、ここでは単元名であるとする。「成績ID」の値が同じである複数のレコード(行)が、一の生徒の一の成績情報に対応したレコードであり、「成績ID」の値が同じである「単元ID」の値が異なるレコードは、同じ成績情報の、「単元ID」の値が示す単元の単元成績情報に対応するレコードである。「成績ID」の値が同じであるレコード(行)の「学年ID」は同じ値である。「平均点」は、対応する単元の単元成績情報であり、ここでは、対応する単元について行われた1または2以上の試験の平均点を示している。なお、この平均点は、各試験の点数を、満点を100点とした場合の値に換算して算出された平均点であるとする。なお、「平均点」の「X1001」や、「X1002」等の文字は、ここでは、それぞれ平均点を表す特定の数値であるとする。 FIG. 4A shows a grade management table for managing the grade information stored in the grade storage unit 101. The grade management table has attributes such as "grade ID", "grade ID", "unit ID", and "average score". "Grade ID" is an identifier for grade information, and is assumed to be a code assigned to grade information here. "Grade ID" is a name indicating a grade, which is attribute information corresponding to grade information, and "first year of junior high school" indicates a first year of junior high school, "second year of junior high school" indicates a second year of junior high school, and "third year of junior high school" indicates a third year of junior high school. "Unit ID" is a unit identifier, and is assumed to be a unit name here. Multiple records (rows) with the same value of "grade ID" correspond to one piece of grade information for one student, and records with different values of "unit ID" that have the same value of "grade ID" correspond to unit grade information for the unit indicated by the value of "unit ID" for the same grade information. "Grade ID" of records (rows) with the same value of "grade ID" is the same value. "Average score" is the unit performance information for the corresponding unit, and here indicates the average score of one or more tests conducted for the corresponding unit. Note that this average score is calculated by converting the scores of each test into values where the full score is 100 points. Note that the letters "X 1001 " and "X 1002 " in the "average score" are each specific numerical values that indicate the average score.

ここで、教育支援装置1の受付部112が、ユーザ等から、成績格納部101に格納されている成績情報を用いて相関情報を行う指示を受け付けたとする。 Here, it is assumed that the reception unit 112 of the educational support device 1 receives an instruction from a user or the like to perform correlation information using the grade information stored in the grade storage unit 101.

相関取得部102は、まず、図4に示した成績管理表の各レコードから、「学年ID」の値である「中一」、「中二」、および「中三」を、ユニーク処理等を行って重複なく取得する。そして、図4に示した成績管理表の、「学年ID」の値が、取得した1番目の値「中一」と一致するレコード(行)から、「単元ID」の値を、ユニーク処理を行って重複なく取得する。なお、ここでは「中一」を1番目の値としているが、どの「学年ID」の値を何番目の値とするかは問わない。 The correlation acquisition unit 102 first acquires the "Grade ID" values "first year," "second year," and "third year" from each record in the grade management table shown in FIG. 4, without any duplicates, by performing unique processing or the like. Then, from records (rows) in the grade management table shown in FIG. 4 where the "Grade ID" value matches the first acquired value "first year," it acquires the "Unit ID" values without duplicates, by performing unique processing. Note that although "first year" is set as the first value here, it does not matter which "Grade ID" value is set as the first value.

図4(b)は、相関取得部102が取得した「単元ID」の値を示す図である。ここでは、3以上の「単元ID」の値が取得されたとする。 Figure 4 (b) is a diagram showing the "unit ID" values acquired by the correlation acquisition unit 102. Here, it is assumed that three or more "unit ID" values have been acquired.

次に、重複なく取得した「単元ID」の値から、2つの単元識別子を取り出す場合の全ての単元識別子の組み合わせを取得する。取り出した単元識別子の組み合わせは、例えば、単元識別子「正の数と負の数」および「正の数と負の数の利用」の組、単元識別子「正の数と負の数」および「加法と減法」の組、「正の数と負の数」および「乗法と除法」の組等である。 Next, all combinations of unit identifiers are obtained when extracting two unit identifiers from the obtained "unit ID" values without duplicates. The combinations of unit identifiers extracted are, for example, the combination of unit identifiers "positive numbers and negative numbers" and "use of positive and negative numbers", the combination of unit identifiers "positive numbers and negative numbers" and "addition and subtraction", the combination of "positive numbers and negative numbers" and "multiplication and division", etc.

なお、ここでは、2つの単元識別子の3以上の組を、成績情報を用いて取得するようにしたが、2つの単元識別子の3以上の組は、予め学年識別子と対応付けて格納部(図示せず)に格納されているものを読み出すようにしてもよい。 Note that, here, three or more sets of two unit identifiers are obtained using grade information, but three or more sets of two unit identifiers may be read out from a storage unit (not shown) that has been previously associated with a grade identifier.

そして、「学年ID」が上記の1番目の値「中一」であるレコードのうちの、「成績ID」の値が同じである複数のレコードから、それぞれ、「単元ID」の値が、上記で取得した単元識別子の組のうちの1番目の組の2つの単元識別子とそれぞれ一致する2つのレコードを検出し、複数のレコードからそれぞれ検出した2つのレコードの「平均点」の値の組を、各単元識別子に対応する値の複数の組として取得する。 Then, from among the multiple records whose "Grade ID" is the first value "first year of junior high school" and whose "Grade ID" has the same value, two records whose "Unit ID" values match the two unit identifiers in the first set of unit identifiers obtained above are detected, and the sets of "Average Score" values of the two records detected from the multiple records are obtained as multiple sets of values corresponding to each unit identifier.

例えば、1番目の組の単元識別子が、「正の数と負の数」および「正の数と負の数の利用」であったとすると、それぞれに対応する「平均点」の値の組を「学年ID」が「中一」であるレコードのうちの、「成績ID」の値が同じである各レコードから取得する。なお、どの単元識別子の組を、何番目の組とするかは問わない。 For example, if the unit identifiers of the first pair are "Positive and Negative Numbers" and "Use of Positive and Negative Numbers," the corresponding pairs of "Average Score" values are obtained from each record with the same "Grade ID" value among records with "Grade ID" of "First Year of Junior High School." It does not matter which pair of unit identifiers is the number of the pair.

そして、1番目の組について取得した各単元識別子に対応する値の複数の組を用いて、1番目の組の単元識別子である「正の数と負の数」と「正の数と負の数の利用」との間の相関情報として、ここでは相関係数を取得する。相関係数を取得する処理は、公知技術であるため、ここでは説明を省略する。取得した相関係数の値が「y1001」であったとすると、この相関係数を、1番目の単元識別子の組「正の数と負の数」および「正の数と負の数の利用」と対応付けて、相関格納部103に蓄積する。ここでは、相関係数と、単元識別子の組とを、さらに、上記の学年識別子である「中一」と対応付けて相関格納部103に蓄積する。なお、相関係数の「y1001」等の文字は、相関係数を表す特定の値を示しているものとする。かかることは他の相関係数の文字についても同様である。 Then, using a plurality of pairs of values corresponding to each unit identifier acquired for the first pair, a correlation coefficient is acquired here as correlation information between the unit identifiers of the first pair, "positive numbers and negative numbers" and "use of positive numbers and negative numbers". The process of acquiring a correlation coefficient is a known technique, and therefore will not be described here. If the acquired correlation coefficient value is "y 1001 ", this correlation coefficient is associated with the pair of the first unit identifier, "positive numbers and negative numbers" and "use of positive numbers and negative numbers", and stored in the correlation storage unit 103. Here, the correlation coefficient and the pair of unit identifiers are further associated with the above grade identifier, "first year of junior high school", and stored in the correlation storage unit 103. Note that the characters such as "y 1001 " of the correlation coefficient indicate a specific value representing the correlation coefficient. The same applies to the characters of other correlation coefficients.

同様の処理を行って、上記で取得した単元識別子の組のうちの2番目以降の各組の2つの単元識別子についても、それぞれ、相関情報である相関係数を取得し、取得した相関係数を、各組の2つの単元識別子と、上記の学年識別子である「中一」とに対応付けて相関格納部103に追記する。 Similar processing is performed to obtain correlation coefficients, which are correlation information, for each of the two unit identifiers in the second and subsequent pairs of unit identifiers obtained above, and the obtained correlation coefficients are added to the correlation storage unit 103 in association with the two unit identifiers in each pair and the above grade identifier "first year of junior high school."

また、「学年ID」の値が「中一」であるレコードについて、上記のような相関情報を取得する処理が終了すると、相関取得部102は、2番目以降の「学年ID」の値、ここでは「中二」および「中三」を有するレコードについても、それぞれ、上記のように単元識別子間の相関情報を取得し、取得した相関情報を、単元識別子の組と、学年識別子と対応付けて相関格納部103に追記する。 Furthermore, when the process of acquiring correlation information as described above for a record whose "Grade ID" value is "first year of junior high school" is completed, the correlation acquisition unit 102 acquires correlation information between unit identifiers as described above for records whose "Grade ID" values are second and subsequent, in this case "second year of junior high school" and "third year of junior high school", and adds the acquired correlation information to the correlation storage unit 103 by associating it with a pair of unit identifiers and a grade identifier.

図5は、相関格納部103に格納された相関情報を管理する相関管理表である。相関管理表は、「学年ID」と、「単元ID」と、「相関」という属性を有している。「学年ID」は学年識別子である。「単元ID」は、単元識別子であり、ここでは、相関情報に対応する2つの単元識別子が順不同に「,(コンマ)」で区切られて配置されている。「相関」は相関情報であり、ここでは、相関係数である。例えば、「学年ID」が「中一」で、「単元ID」が「正の数と負の数,乗法と除法」で、「相関」が「y1003」であるレコード(行)は、中学一年生の「正の数と負の数」という単元と、「乗法と除法」という単元との相関係数の値が「y1003」であることを示している。 5 is a correlation management table for managing correlation information stored in the correlation storage unit 103. The correlation management table has attributes of "grade ID", "unit ID", and "correlation". "Grade ID" is a grade identifier. "Unit ID" is a unit identifier, and here, two unit identifiers corresponding to correlation information are arranged in random order, separated by a "," (comma). "Correlation" is correlation information, and here, is a correlation coefficient. For example, a record (row) with "grade ID" of "first year of junior high school", "unit ID" of "positive numbers and negative numbers, multiplication and division", and "correlation" of "y 1003 " indicates that the value of the correlation coefficient between the unit "positive numbers and negative numbers" for first year of junior high school and the unit "multiplication and division" is "y 1003 ".

次に、グループ生成部104は、図5に示した相関管理表により管理される相関情報を用いて、学年識別子ごとに、単元識別子のグループ分けを行う。 Next, the group generation unit 104 uses the correlation information managed by the correlation management table shown in FIG. 5 to group the unit identifiers for each grade identifier.

まず、グループ生成部104は、図5に示した相関管理表から、「学年ID」の値が、1番目の学年識別子「中一」である各レコード(行)の情報を読み出す。そして、読み出した各レコードの「相関」の値である相関係数を、対応するレコードの「単元ID」の値が示す2つの単元識別子が識別する単元間の距離として用いてクラスタリングを行うことで、単元識別子のグループ分けを行う。なお、ここでは、相関係数の値が大きいほど、単元間の距離が短いと判断されるよう、クラスタリングを行う。そして、クラスタリングによりグループ分けした単元識別子に、グループ識別子を対応付けたグループ情報を、学年識別子と対応付けて、グループ格納部105に蓄積する。クラスタリングの処理については、公知技術であるため、ここでは詳細な説明を省略する。 First, the group generation unit 104 reads out information from the correlation management table shown in FIG. 5 for each record (row) whose "Grade ID" value is the first grade identifier "first year of junior high school". Then, the unit identifiers are grouped by performing clustering using the correlation coefficient, which is the "correlation" value of each read record, as the distance between the units identified by the two unit identifiers indicated by the "unit ID" values of the corresponding records. Note that here, clustering is performed so that the larger the correlation coefficient value, the shorter the distance between the units is determined to be. Then, group information in which group identifiers are associated with the unit identifiers grouped by clustering is stored in the group storage unit 105 in association with the grade identifier. Clustering processing is a well-known technique, so a detailed explanation is omitted here.

同様にして、グループ生成部104は、2番目以降の学年識別子についてそれぞれ取得された相関情報を用いて、各学年識別子に対応する単元識別子のグループ化を行ってグループ情報を取得し、取得したグループ情報を、対応する学年識別子と対応付けてグループ格納部105に蓄積する。 In the same manner, the group generation unit 104 uses the correlation information acquired for each of the second and subsequent grade identifiers to group the unit identifiers corresponding to each grade identifier to acquire group information, and stores the acquired group information in the group storage unit 105 in association with the corresponding grade identifier.

図6は、グループ格納部105に格納されたグループ情報を管理するグループ管理表である。グループ管理表は、「学年ID」と、「グループID」と、「単元ID」という属性を有している。「学年ID」は学年識別子である。「グループID」は、グループ識別子であり、グループに自動的に割り当てられる連番を有する情報であるとする。「単元ID」は、各グループを構成する単元識別子であり、1以上の単元識別子が「,(コンマ)」で区切られて配置されている。ここでは、上記のような処理により、図6に示すようなグループ管理表が得られたとする。 Figure 6 shows a group management table that manages group information stored in the group storage unit 105. The group management table has attributes called "grade ID", "group ID", and "unit ID". "Grade ID" is a grade identifier. "Group ID" is a group identifier, and is assumed to be information having a consecutive number that is automatically assigned to a group. "Unit ID" is a unit identifier that constitutes each group, and one or more unit identifiers are arranged separated by a "," (comma). Here, it is assumed that a group management table like that shown in Figure 6 has been obtained by the above processing.

次に、教育支援装置1の受付部112が、中学一年生の学力を診断するための試験用の問題を出力する指示を受け付けたとする。この指示は、学年識別子「中一」を有する情報であるとする。また、ここでは、この指示が、制約条件として、60分という試験時間の情報を有する情報であるとする。受付部がこの問題を出力する指示を受け付けると、この指示が有する制約条件を、制約格納部107に蓄積する。例えば、試験時間「60分」が、「試験時間」という制約条件の種類を示す情報と対応付けられて、制約格納部107に蓄積される。 Next, assume that the reception unit 112 of the educational support device 1 receives an instruction to output test questions to assess the academic ability of first-year junior high school students. This instruction is information having a grade identifier "first year of junior high school". In addition, here, this instruction is information having information on the test time of 60 minutes as a constraint condition. When the reception unit receives an instruction to output these questions, the constraint condition contained in this instruction is stored in the constraint storage unit 107. For example, the test time of "60 minutes" is associated with information indicating the type of constraint condition, "test time", and stored in the constraint storage unit 107.

図7(a)は、制約格納部107に格納されている制約条件を管理する制約管理表である。制約管理表は、制約条件の種類を示す「種類」という属性と、条件の値である「条件」という属性を有している。ここでは、「種類」が「試験時間」であり、「条件」が「60分」という制約条件のレコードが新規に蓄積されたとする。 Figure 7 (a) shows a constraint management table that manages the constraint conditions stored in the constraint storage unit 107. The constraint management table has an attribute called "type" that indicates the type of constraint condition, and an attribute called "condition" that is the value of the condition. Here, it is assumed that a new record has been stored for a constraint condition whose "type" is "test time" and whose "condition" is "60 minutes."

単元選択部109は、試験用の問題を出力する指示を受け付けたため、生徒の学力情報を用いずに、単元識別子を取得する処理を開始する。 The unit selection unit 109 has received an instruction to output test questions, so it starts the process of obtaining a unit identifier without using the student's academic ability information.

まず、単元選択部109は、図6に示したグループ管理表の「学年ID」が「中一」である複数のレコードから、「グループID」の値を、ユニーク処理等を行って重複がないように取得する。ここでは、「G01」から「G07」までの7つのグループ識別子が取得されたとする。 First, the unit selection unit 109 obtains the "group ID" values from multiple records in the group management table shown in FIG. 6 where the "grade ID" is "first year of junior high school" by performing unique processing or the like to ensure that there are no duplicates. Here, it is assumed that seven group identifiers from "G01" to "G07" are obtained.

単元選択部109は、取得した7つのグループ識別子から1番目のグループ識別子「G01」を取得し、図6に示したグループ管理表の「グループID」の値が、取得したグループ識別子「G01」であるレコードの「単元ID」の値が示す複数の単元識別子を取得する。ここで取得された複数の単元識別子は、1番目のグループに属する単元識別子である。ここでは、「立体の表面積と体積」、「立体の見方と調べ方」、「立体の構成」、「資料の整理」、「近似値と有効数字」等の複数の単元識別子が取得されたとする。なお、どのグループ識別子を何番目のグループ識別子とするかは問わない。 The unit selection unit 109 acquires the first group identifier "G01" from the seven acquired group identifiers, and acquires multiple unit identifiers indicated by the "unit ID" values of records in which the "group ID" value in the group management table shown in FIG. 6 is the acquired group identifier "G01". The multiple unit identifiers acquired here are unit identifiers belonging to the first group. Here, it is assumed that multiple unit identifiers such as "surface area and volume of a solid", "how to view and examine a solid", "structure of a solid", "organizing materials", and "approximate values and significant figures" have been acquired. It does not matter which group identifier is designated as which group identifier.

次に、単元選択部109は、図5に示した相関管理表から、「単元ID」の値である2つの単元識別子が、上記で取得した1番目のグループに属する複数の単元識別子のうちの1番目の単元識別子と、1番目のグループに属する他の単元識別子とに一致するレコードをすべて検出し、検出したすべてのレコードの「相関」の値である相関係数の平均値を算出する。なお、同じグループ内のどの単元識別子を何番目の単元識別子とするかは問わない。そして、算出した相関係数の平均値を、グループ内における1番目の単元識別子の重要度を示す重要度情報として、単元識別子と、グループ識別子とに対応付けて、格納部(図示せず)に蓄積する。ここでの蓄積は一時記憶であってもよい。ここで取得する重要度情報は、相関係数の平均値であるため、通常は、値が大きいほど重要度が高いことを示すものとなる。 Next, the unit selection unit 109 detects all records in which the two unit identifiers, which are the values of "unit ID", match the first unit identifier among the multiple unit identifiers belonging to the first group obtained above and other unit identifiers belonging to the first group from the correlation management table shown in FIG. 5, and calculates the average value of the correlation coefficient, which is the "correlation" value of all the detected records. Note that it does not matter which unit identifier in the same group is set as the number of the unit identifier. Then, the calculated average value of the correlation coefficient is stored in a storage unit (not shown) in association with the unit identifier and the group identifier as importance information indicating the importance of the first unit identifier in the group. The storage here may be temporary. The importance information obtained here is the average value of the correlation coefficient, so normally, the larger the value, the higher the importance.

同様にして、1番目のグループに属する2番目以降の単元識別子についても、重要度情報を取得し、単元識別子と、グループ識別子とに対応付けて、格納部(図示せず)に蓄積する。 In the same manner, importance information is obtained for the second and subsequent unit identifiers belonging to the first group, and is stored in a storage unit (not shown) in association with the unit identifier and group identifier.

また、単元選択部109は、上記で取得した7つのグループ識別子のうちの2番目以降のグループ識別子のそれぞれについても、上記と同様に、各グループに属する各単元識別子について、同じグループ内の他の単元識別子との間の相関情報である相関係数を用いて、相関係数の平均値である重要度情報を取得し、対応する重要度情報が示す重要度が最も高い単元識別子を、各グループ識別子に対応する単元識別子として取得し、グループ識別子と単元識別子とに対応付けて格納部(図示せず)に蓄積する。 Furthermore, for each of the second and subsequent group identifiers among the seven group identifiers acquired above, the unit selection unit 109 similarly acquires importance information, which is the average value of the correlation coefficients, for each unit identifier belonging to each group, using correlation coefficients, which are correlation information between the unit identifiers and other unit identifiers in the same group, acquires the unit identifier with the highest importance indicated by the corresponding importance information as the unit identifier corresponding to each group identifier, and stores the unit identifiers in a storage unit (not shown) in association with the group identifier and the unit identifier.

図8(a)は、単元選択部109が取得して蓄積した重要度情報を管理する重要度管理表である。重要度管理表は、「グループID」と「単元ID」と「重要度」という属性を有している。「グループID」はグループ識別子である。「単元ID」は単元識別子である。「重要度」は、各単元について学力情報等を用いて上記で算出した重要度情報である。なお、「重要度」の「j1001」等の文字は、重要度情報の特定の値を示しているものとする。かかることは以下においても同様である。 FIG. 8(a) is an importance management table that manages the importance information acquired and accumulated by the unit selection unit 109. The importance management table has attributes of "group ID", "unit ID", and "importance". "Group ID" is a group identifier. "Unit ID" is a unit identifier. "Importance" is the importance information calculated above for each unit using academic ability information, etc. Note that characters such as "j 1001 " in "importance" indicate a specific value of importance information. The same applies hereinafter.

次に、単元選択部109は、制約格納部107に、「種類」が「試験時間」である制約条件が格納されているか判断する。ここでは、図7(a)に示す制約管理表に、「種類」が「試験時間」であるレコード(行)が格納されているため、このレコードの「制約」の値である制約条件「60分」を読み出す。そして、この制約条件の値「60分」を、予め決められた1つの単元当たりの問題の回答に要する時間「10分」で除算して、問題情報を取得する単元数を決定する。この時間「10分」は、例えば、格納部(図示せず)等に予め格納されているものを読み出す。ここでは、単元数「6」が決定される。 Next, the unit selection unit 109 determines whether a constraint whose "Type" is "Test Time" is stored in the constraint storage unit 107. Here, because a record (row) whose "Type" is "Test Time" is stored in the constraint management table shown in FIG. 7(a), the constraint value of this record, "60 minutes", is read out. Then, the constraint value "60 minutes" is divided by the predetermined time required to answer a question per unit, "10 minutes", to determine the number of units for which question information is to be obtained. This time "10 minutes" is read out from, for example, a storage unit (not shown) that has been previously stored. Here, the number of units "6" is determined.

単元選択部109は、上記で各グループの各単元について取得した重要度情報を用いて、選択条件を満たす単元識別子を取得する。ここでは、選択条件は、「各グループから順番にひとつずつ、各グループ内の単元識別子について取得した重要度情報が示す重要度が高いものから、制約条件により決定される単元数の単元識別子を取得する。ただし、制約条件がない場合、各グループから対応する重要度が最も高い単元識別子を一つずつ取得する」という条件であるとする。ここでは、制約条件により決定される単元数が、上記のように「6」であるため、図8(a)に示した重要度管理表を用いて、合計6個の単元識別子を取得する。 The unit selection unit 109 uses the importance information acquired for each unit in each group as described above to acquire unit identifiers that satisfy the selection conditions. Here, the selection conditions are assumed to be "acquire unit identifiers for the number of units determined by the constraint conditions, one at a time, from each group in order, starting from the unit identifier with the highest importance indicated by the importance information acquired for the unit identifiers in each group. However, if there are no constraint conditions, acquire the unit identifier with the highest corresponding importance, one at a time, from each group." Here, since the number of units determined by the constraint conditions is "6" as described above, a total of six unit identifiers are acquired using the importance management table shown in FIG. 8(a).

なお、ここでは、選択条件を自然言語で表しているが、選択条件は、例えば、これらの自然言語に相当する一以上の関数や、メソッド名や、「if」、「then」等で示される制御構文等で構成されていてもよい。また、選択条件は、これらの自然言語に対応する判断処理等を行うためのアルゴリズムであってもよい。かかることは、以下の他の選択条件についても同様である。 Note that here, the selection conditions are expressed in natural language, but the selection conditions may be composed of, for example, one or more functions that correspond to these natural languages, method names, or control syntax indicated by "if", "then", etc. The selection conditions may also be algorithms for performing decision processing that correspond to these natural languages. The same applies to the other selection conditions described below.

まず、単元選択部109は、図8(a)に示した重要度管理表の、「グループID」が同じ複数のレコードから、それぞれ、「重要度」の値が最も高いレコードを検出する。ここでは、検出したレコードが、7つであり、制約条件により上記で決定された単元数「6」よりも多いため、検出した7つのレコードの中から、「重要度」の値が高いものから順に、6つのレコードを検出する。そして、検出した6つレコードのそれぞれの「単元ID」の値を取得する。ここでは、単元識別子として、グループ識別子「G01」のグループから「文字式の計算」が、グループ識別子「G02」のグループから「平面図形の基本」が、グループ識別子「G03」のグループから「文字を使った式」が、グループ識別子「G04」のグループから「比例式」が、グループ識別子「G05」のグループから「図形の移動」が、また、グループ識別子「G06」のグループから「乗法と除法」が、それぞれ取得され、蓄積されたとする。なお、グループ識別子「G07」のグループからは単元識別子が取得されなかったとする。 First, the unit selection unit 109 detects the record with the highest "importance" value from among the multiple records with the same "group ID" in the importance management table shown in FIG. 8(a). Here, the number of detected records is seven, which is more than the number of units "6" determined above due to the constraint conditions, so six records are detected from the seven detected records in order of the "importance" value. Then, the "unit ID" value of each of the six detected records is obtained. Here, as unit identifiers, "calculation of algebraic expressions" from the group with group identifier "G01", "basics of plane figures" from the group with group identifier "G02", "equations using algebraic expressions" from the group with group identifier "G03", "proportional expressions" from the group with group identifier "G04", "movement of figures" from the group with group identifier "G05", and "multiplication and division" from the group with group identifier "G06" are respectively obtained and stored. Note that no unit identifier was obtained from the group with group identifier "G07".

なお、図8(a)に示した重要度管理表の、「グループID」が同じ複数のレコードからそれぞれ検出した「重要度」の値が最も高いレコードの数が、制約条件により決定された数「6」よりも少ない場合、各グループの「重要度」の値が最も高いレコードの単元識別子を取得するとともに、さらに、各グループの、「重要度」の値が次に高いレコードから順番に、取得される単元識別子数の合計が、制約条件により決定された数になるまで、重要度情報を取得する処理を行うようにすればよい。 In addition, if the number of records with the highest "importance" value detected from multiple records with the same "group ID" in the importance management table shown in Figure 8 (a) is less than the number "6" determined by the constraint conditions, the unit identifier of the record with the highest "importance" value for each group is obtained, and further, a process of obtaining importance information is performed starting from the record with the next highest "importance" value for each group, until the total number of unit identifiers obtained reaches the number determined by the constraint conditions.

図9は、問題格納部108に格納されている問題情報を管理する問題管理表である。問題管理表は、「学年ID」と、「単元ID」と、「問題」という属性を有している。「学年ID」は学年識別子であり、「単元ID」は単元識別子である。「問題」は、問題のテキストや画像が配置された問題情報のファイルのファイル名であるとする。なお、問題情報のファイル形式等は問わない。 Figure 9 shows a question management table that manages question information stored in the question storage unit 108. The question management table has attributes of "grade ID", "unit ID", and "question". "Grade ID" is a grade identifier, and "unit ID" is a unit identifier. "Question" is the file name of the question information file in which the question text and image are placed. Note that the file format of the question information is not important.

問題取得部110は、図9に示した問題管理表を用いて、上記で取得した制約条件を満たす数の単元識別子にそれぞれ対応する問題情報のファイルを問題格納部108から読み出す。ここでは、「Q1001」等の問題情報のファイルを読み出す。 The question acquisition unit 110 uses the question management table shown in FIG. 9 to read from the question storage unit 108 question information files that correspond to the number of unit identifiers that satisfy the constraint conditions obtained above. In this example, a question information file such as "Q1001" is read.

出力部111は、読み出した問題情報のファイルのデータを、予め格納部(図示せず)等に格納されているテンプレート等に配置して、試験問題のデータを構成する。 The output unit 111 places the data of the read question information file into a template or the like that is stored in advance in a storage unit (not shown) or the like to create test question data.

出力部111は、問題取得部110が取得した問題情報が配置された試験問題のデータを出力する。また、出力部111は、単元選択部109が取得した制約条件を満たす数の単元識別子をさらに出力するようにしてもよい。 The output unit 111 outputs data of the test questions in which the question information acquired by the question acquisition unit 110 is arranged. The output unit 111 may further output a number of unit identifiers that satisfy the constraint conditions acquired by the unit selection unit 109.

図10は、出力部111がモニタ111aに表示する問題取得部110が取得した問題情報が配置された試験問題のデータの表示例を示す図である。例えば、図10において、問題91が、単元識別子「文字式の計算」に対応する問題情報が示す問題であり、問題92が、単元識別子「平面図形の基本」に対応する問題情報が示す問題であり、問題93が、単元識別子「文字を使った式」に対応する問題情報が示す問題である。 Figure 10 is a diagram showing an example of the display of test question data in which question information acquired by the question acquisition unit 110 is arranged, which is displayed on the monitor 111a by the output unit 111. For example, in Figure 10, question 91 is a question indicated by question information corresponding to the unit identifier "Calculation of algebraic expressions", question 92 is a question indicated by question information corresponding to the unit identifier "Basic plane figures", and question 93 is a question indicated by question information corresponding to the unit identifier "Algebraic expressions".

次に、教育支援装置1の受付部112が、学年が中学一年生であり、既に対応する学力情報が学力格納部106に格納されている、生徒識別子が「U001」である生徒について、予算5万円以内で、成績を上げるために最適なカリキュラムを提案する指示を受け付けたとする。この指示は、学年識別子「中一」と、生徒識別子「U001」とを有する情報であるとする。また、この指示は、受講費用が5万円であることを制約条件として有する情報であるとする。受付部がこの指示を受け付けると、上記で、図7(a)に示した制約条件を削除し、この指示が有する制約条件を、制約格納部107に新たに蓄積する。例えば、受講費用「5万円」が、「受講費用」という制約条件の種類を示す情報と対応付けられて、制約格納部107に蓄積される。 Next, assume that the reception unit 112 of the educational support device 1 receives an instruction to propose an optimal curriculum for improving grades within a budget of 50,000 yen for a student with a student identifier "U001" who is in the first year of junior high school and for whom corresponding academic ability information is already stored in the academic ability storage unit 106. This instruction is information that has the grade identifier "first year of junior high school" and the student identifier "U001". Furthermore, this instruction is information that has a constraint condition of 50,000 yen for tuition fees. When the reception unit receives this instruction, it deletes the constraint condition shown in FIG. 7(a) above, and newly stores the constraint condition of this instruction in the constraint storage unit 107. For example, the tuition fee of "50,000 yen" is associated with information indicating the type of constraint condition, "tuition fee", and is stored in the constraint storage unit 107.

図7(b)は、制約格納部107に新たに格納された制約条件を管理する制約管理表である。ここでは、「種類」が「受講費用」であり、「条件」が「5万円」という制約条件のレコードが新規に蓄積されたとする。 Figure 7 (b) is a constraint management table that manages the constraint conditions newly stored in the constraint storage unit 107. Here, it is assumed that a record of a constraint condition in which "Type" is "Course Fee" and "Condition" is "50,000 yen" has been newly stored.

単元選択部109は、既に対応する学力情報が学力格納部106に格納されている生徒についてカリキュラムを提案する指示を受け付けたため、生徒の学力情報を用いて、単元識別子を取得する処理を開始する。ここでのカリキュラムの提案とは、例えば、生徒が受講すべき授業の単元を提案する処理と考えてもよい。 The unit selection unit 109 has received an instruction to propose a curriculum for a student whose corresponding academic ability information is already stored in the academic ability storage unit 106, and so begins the process of acquiring a unit identifier using the student's academic ability information. Proposing a curriculum here may be considered, for example, as the process of proposing a class unit that the student should take.

図11は、学力格納部106に格納されている学力情報を管理する学力管理表である。学力管理表は、「生徒ID」、「単元ID」、および「学力」という属性を有している。「生徒ID」は生徒識別子である。「単元ID」は、単元識別子である。「学力」は、生徒の単元学力情報であり、ここでは、各単元の目標値と生徒のテストの平均値との差を示す値であるとする。通常、「学力」の値が小さい単元ほど、目標値に平均値が近いことを示すことから、学力が高い単元と考えることができる。テストの平均値の代わりに、偏差値等の平均値以外の成績を示す値を用いてもよい。「生徒ID」が同じレコード(行)の情報が、同じ生徒の学力情報に相当する。なお、「学力」の「z1001」等の文字は、各単元の目標値と平均値との差を示す特定の数値であるとする。 FIG. 11 is an academic ability management table that manages academic ability information stored in the academic ability storage unit 106. The academic ability management table has attributes of "student ID", "unit ID", and "academic ability". "Student ID" is a student identifier. "Unit ID" is a unit identifier. "Academic ability" is the unit academic ability information of a student, and is assumed here to be a value indicating the difference between the target value of each unit and the average test score of the student. Normally, the smaller the value of "academic ability" is, the closer the average value is to the target value, and therefore the unit can be considered to have a higher academic ability. Instead of the average test score, a value indicating a grade other than the average score, such as a deviation value, may be used. Information of records (rows) with the same "student ID" corresponds to the academic ability information of the same student. Note that the characters "z 1001 " in "academic ability" are assumed to be specific numerical values indicating the difference between the target value and the average score of each unit.

まず、単元選択部109は、図11に示した学力管理表から、「生徒ID」が「U001」であるレコードの情報を読み出す。 First, the unit selection unit 109 reads the information of the record whose "Student ID" is "U001" from the academic achievement management table shown in FIG. 11.

次に、単元選択部109は、図5に示した相関管理表の、「学年」が「中一」である複数のレコードの「単元ID」の値から、ユニーク処理等を行って、重複がないよう単元識別子を取得する。取得した単元識別子は、図4(b)に示した単元識別子と同様の情報となる。 Next, the unit selection unit 109 performs unique processing, etc., to obtain unit identifiers from the "Unit ID" values of multiple records in the correlation management table shown in Figure 5 where the "Grade" is "First year of junior high school" to avoid duplication. The obtained unit identifiers are the same information as the unit identifiers shown in Figure 4 (b).

次に取得した単元識別子のうちの1番目の単元識別子について、単元選択部109は、学力情報を利用して重要度情報を取得する。ここでは、例えば、1番目の単元識別子が「正の数と負の数」であったとする。なお、どの単元識別子を何番目の単元識別子とするかは問わない。 Next, for the first unit identifier among the acquired unit identifiers, the unit selection unit 109 acquires importance information using the academic ability information. Here, for example, it is assumed that the first unit identifier is "positive numbers and negative numbers." It does not matter which unit identifier is set as the number of the unit identifier.

まず、単元選択部109は、上記で学力管理表から読み出したレコードから、「単元ID」
の値が、1番目の単元識別子「正の数と負の数」であるレコードを検出し、検出したレコードの「学力」の値である単元学力情報「z1001」を取得する。
First, the unit selection unit 109 selects the "unit ID" from the record read from the academic achievement management table.
A record is detected in which the value of the first unit identifier "positive number and negative number" is found, and the unit academic ability information "z 1001 " which is the "academic ability" value of the detected record is obtained.

次に、単元選択部109は、図6に示したグループ管理表の「学年ID」が「中一」であるレコードにおいて、「単元ID」の値として、1番目の単元識別子「正の数と負の数」を含むレコードを検出し、検出したレコードの「単元ID」から、1番目の単元識別子以外の単元識別子をすべて取得する。1番目の単元識別子以外の単元識別子は、1番目の単元識別子と同じグループの他の単元識別子である。そして、図5に示した相関管理表の「学年ID」が「中一」であるレコードにおいて、「単元ID」が有する2つの単元識別子が、上記の1番目の単元識別子と、1番目の単元識別子と同じグループの他の単元識別子との組と一致する複数のレコードを検出し、検出したレコードの「相関」の値である相関係数の平均値を算出する。算出した相関係数の平均値を、1番目の単元識別子と、グループ内の他の単元識別子との相関係数の平均値として取得する。 Next, the unit selection unit 109 detects records containing the first unit identifier "positive number and negative number" as the value of "unit ID" in records in which the "grade ID" in the group management table shown in FIG. 6 is "first year of junior high school", and obtains all unit identifiers other than the first unit identifier from the "unit ID" of the detected records. The unit identifiers other than the first unit identifier are other unit identifiers in the same group as the first unit identifier. Then, in records in which the "grade ID" in the correlation management table shown in FIG. 5 is "first year of junior high school", the unit selection unit 109 detects multiple records in which the two unit identifiers in the "unit ID" match the combination of the first unit identifier and other unit identifiers in the same group as the first unit identifier, and calculates the average value of the correlation coefficients, which are the "correlation" values of the detected records. The calculated average value of the correlation coefficients is obtained as the average value of the correlation coefficients between the first unit identifier and other unit identifiers in the group.

さらに、単元選択部109は、図5に示した相関管理表の「学年ID」が「中一」であるレコードにおいて、「単元ID」が1番目の単元識別子「正の数と負の数」を含むレコードをすべて検出し、検出したレコードの「相関」の値である相関係数の平均値を算出する。算出した相関係数の平均値を、1番目の単元識別子と、中学一年生に対応する他のすべての単元識別子との相関係数の平均値として取得する。 Furthermore, the unit selection unit 109 detects all records in which the "Unit ID" includes the first unit identifier "Positive Numbers and Negative Numbers" in the records in which the "Grade ID" in the correlation management table shown in FIG. 5 is "First Year of Junior High School", and calculates the average value of the correlation coefficients, which are the "Correlation" values of the detected records. The calculated average value of the correlation coefficients is obtained as the average value of the correlation coefficients between the first unit identifier and all other unit identifiers corresponding to first year junior high school students.

そして、単元選択部109は、1番目の単元識別子について取得した、単元学力情報「z1001」と、1番目の単元識別子とグループ内の他の単元識別子との相関係数の平均値と、1番目の単元識別子と、中学一年生に対応する他のすべての単元識別子との相関係数の平均値との積を算出する。そして、算出した値を、1番目の単元識別子に対応する重要度を示す重要度情報として取得し、1番目の単元識別子と対応付けて格納部(図示せず)に蓄積する。取得した重要度情報は、例えば、値が大きくなるほど重要度が高くなる重要度情報である。 The unit selection unit 109 then calculates the product of the unit academic ability information " z1001 " acquired for the first unit identifier, the average value of the correlation coefficients between the first unit identifier and other unit identifiers in the group, and the average value of the correlation coefficients between the first unit identifier and all other unit identifiers corresponding to first-year junior high school students.Then, the calculated value is acquired as importance information indicating the importance corresponding to the first unit identifier, and is stored in a storage unit (not shown) in association with the first unit identifier.The acquired importance information is, for example, importance information in which the larger the value, the higher the importance.

同様にして、単元選択部109は、2番目以降の単元識別子についても、それぞれ、対応する単元学力情報と、単元識別子が含まれるグループ内の他の単元識別子との間の相関係数の平均値と、単元識別子と中学一年生に対応する他のすべての単元識別子との相関係数の平均値とを取得し、これらの積を、単元識別子に対応する重要度情報として取得し、単元識別子と対応付けて蓄積(例えば、追記)する。 In the same manner, for the second and subsequent unit identifiers, the unit selection unit 109 obtains the corresponding unit academic ability information and the average value of the correlation coefficient between the unit identifier and other unit identifiers in the group to which the unit identifier belongs, and the average value of the correlation coefficient between the unit identifier and all other unit identifiers corresponding to first-year junior high school students, obtains the product of these as importance information corresponding to the unit identifier, and stores (e.g., appends) it in association with the unit identifier.

図8(b)は、単元選択部109が取得して蓄積した重要度情報を管理する重要度管理表である。重要度管理表は、「単元ID」と「重要度」という属性を有している。「単元ID」は単元識別子である。「重要度」は、各単元について学力情報等を用いて上記で算出した重要度情報である。なお、「重要度」の「k1001」等の文字は、重要度情報の特定の値を示しているものとする。かかることは以下においても同様である。 FIG. 8(b) is an importance management table that manages the importance information acquired and accumulated by the unit selection unit 109. The importance management table has attributes of "unit ID" and "importance". "Unit ID" is a unit identifier. "Importance" is the importance information calculated above for each unit using academic ability information, etc. Note that characters such as "k 1001 " in "importance" indicate a specific value of importance information. The same applies hereinafter.

次に、単元選択部109は、制約格納部107に、「種類」が「受講費用」である制約条件が格納されているか判断する。ここでは、図7(b)に示す制約管理表に、「種類」が「受講費用」であるレコード(行)が格納されているため、このレコードの「制約」の値である制約条件「5万円」を読み出す。そして、この制約条件の値「5万円」を、予め決められた1つの単元当たりの受講費用「1万円」で除算して、生徒識別子が「U101」である生徒が受講する授業の単元数を決定する。この受講費用「1万円」は、例えば、格納部(図示せず)等に予め格納されているものを読み出す。ここでは、単元数「5」が決定される。 Next, the unit selection unit 109 determines whether a constraint condition whose "Type" is "Course Fee" is stored in the constraint storage unit 107. Here, because a record (row) whose "Type" is "Course Fee" is stored in the constraint management table shown in FIG. 7(b), the constraint condition "50,000 yen" which is the "Constraint" value of this record is read out. Then, this constraint condition value "50,000 yen" is divided by the predetermined course fee per unit of "10,000 yen" to determine the number of units of lessons to be taken by the student with student identifier "U101". This course fee of "10,000 yen" is read out from, for example, a storage unit (not shown) that has been previously stored. Here, the number of units "5" is determined.

単元選択部109は、上記で各単元について取得した重要度情報を用いて、選択条件を満たす単元識別子を取得する。ここでは、選択条件は、「単元識別子について取得した重要度情報が示す重要度が高いものから順番に、制約条件により決定される単元数の単元識別子を取得する。ただし、制約条件がない場合、10個の単元識別子を取得する」という条件であるとする。ここでは、制約条件により決定される単元数が、上記のように「5」であるため、図8(b)に示した重要度管理表を用いて、対応する重要度情報が示す重要度が高いものから順に、5個の単元識別子を取得する。ここでは、図8(b)に示した重要度管理表を用いて、対応する重要度情報の値が大きいものから順に、5個の単元識別子を取得する。ここでは、単元選択部109は、「文字式の計算」、「方程式の利用」、「比例式」、「図形の移動」、および「空間図形の基本」を取得したとする。 The unit selection unit 109 acquires unit identifiers that satisfy the selection condition using the importance information acquired for each unit as described above. Here, the selection condition is assumed to be a condition that "unit identifiers of the number of units determined by the constraints are acquired in order of importance indicated by the importance information acquired for the unit identifiers, starting from the most important. However, if there are no constraints, 10 unit identifiers are acquired." Here, since the number of units determined by the constraints is "5" as described above, five unit identifiers are acquired in order of importance indicated by the corresponding importance information, using the importance management table shown in FIG. 8(b). Here, five unit identifiers are acquired in order of importance indicated by the largest value of the corresponding importance information, using the importance management table shown in FIG. 8(b). Here, it is assumed that the unit selection unit 109 has acquired "calculation of algebraic expressions," "use of equations," "proportional expressions," "movement of figures," and "basics of spatial figures."

ここでは、上記で受付部112が受け付けた指示が、取得した単元に対応する問題を出力する指示ではないため、問題取得部110は上記で単元選択部109が取得した単元識別子に対応する問題情報を取得しない。 In this case, since the instruction received by the reception unit 112 above is not an instruction to output questions corresponding to the acquired unit, the question acquisition unit 110 does not acquire question information corresponding to the unit identifier acquired by the unit selection unit 109 above.

そして、出力部111が、単元選択部109が取得した5つの単元識別子を出力する。例えば、出力部111は、5つの単元識別子を、予め用意されたテンプレート等に配置して出力(例えば、表示)する。 Then, the output unit 111 outputs the five unit identifiers acquired by the unit selection unit 109. For example, the output unit 111 arranges the five unit identifiers in a template prepared in advance and outputs (e.g., displays) them.

図12は、出力部111が、モニタ111aに表示する単元識別子の表示例を示す図である。 Figure 12 shows an example of a unit identifier displayed by the output unit 111 on the monitor 111a.

なお、単元選択部109は、「単元識別子について取得した重要度情報が示す重要度が最も高い単元識別子を取得し、1番目より後のp番目(pは2以上の整数)の単元識別子として、取得した単元識別子と同じグループ内で、p-1番目の単元識別子と同じグループの相関の高い単元識別子を順次取得する。」という条件を含む選択条件を満たす単元識別子を取得するようにしてもよい。このような選択条件を満たす単元識別子を取得する処理例を挙げると、例えば、単元選択部109は、上記のような重要度の高い順ではなく、重要度の最も高い単元を一番目の単元識別子として取得し、その後は同一グループ内で最初の単元識別子との相関の高い単元識別子を2番目に取得し、次いで2番目の単元識別子と相関の高い単元識別子を3番目に取得するようにして、同じグループの相関の高い単元識別子を順次取得する。このようにして取得された単元識別子を出力部111が出力することで、例えば、グループ間、単元間の相関に応じた順序で単元識別子を取得することができ、関連した単元の学習を連続して行えるようにするための単元識別子を出力することができる。なお、単元識別子は、重複がないように取得する。 The unit selection unit 109 may acquire unit identifiers that satisfy a selection condition including the condition "acquire the unit identifier with the highest importance indicated by the importance information acquired for the unit identifier, and as the pth (p is an integer of 2 or more) unit identifiers after the first, acquire unit identifiers with high correlation with the p-1th unit identifier in the same group as the acquired unit identifier in sequence." As an example of a process for acquiring unit identifiers that satisfy such a selection condition, for example, the unit selection unit 109 acquires the unit with the highest importance as the first unit identifier, and then acquires the unit identifier with high correlation with the first unit identifier in the same group as the second unit identifier, and then acquires the unit identifier with high correlation with the second unit identifier in the same group as the third unit identifier, thereby acquiring unit identifiers with high correlation in the same group in sequence. By outputting the unit identifiers acquired in this way by the output unit 111, it is possible to acquire unit identifiers in an order according to the correlation between groups and units, for example, and to output unit identifiers that enable continuous learning of related units. In addition, unit identifiers will be obtained so that there are no duplicates.

以上、本実施の形態によれば、3以上の単元間の相関に応じて、適切な単元識別子を取得することができ、生徒の学習を適切に支援することができる。 As described above, according to this embodiment, it is possible to obtain an appropriate unit identifier according to the correlation between three or more units, and to appropriately support students' learning.

例えば、生徒の学力と、単元間の相関とに応じて、生徒が学習を行う1以上の単元を示す単元識別子を取得することができる。 For example, a unit identifier indicating one or more units that a student is studying can be obtained depending on the student's academic ability and the correlation between units.

また、例えば、3以上の単元間の相関に応じて、生徒の学力を適切に診断するために、チェックすべき1以上の単元を示す単元識別子や、この単元識別子に対応する問題情報を取得することができる。 In addition, for example, in order to properly diagnose a student's academic ability based on the correlation between three or more units, it is possible to obtain a unit identifier indicating one or more units to be checked and problem information corresponding to this unit identifier.

なお、上記各実施の形態において、各処理(各機能)は、単一の装置(システム)によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。 In each of the above embodiments, each process (each function) may be realized by centralized processing in a single device (system), or may be realized by distributed processing in multiple devices.

また、上記各実施の形態では、教育支援装置がスタンドアロンである場合について説明したが、教育支援装置は、スタンドアロンの装置であってもよく、サーバ・クライアントシステムにおけるサーバ装置であってもよい。後者の場合には、出力部や受付部は、通信回線を介して入力を受け付けたり、画面を出力したりすることになる。 In addition, in each of the above embodiments, the educational support device is described as being standalone, but the educational support device may be a standalone device or a server device in a server-client system. In the latter case, the output unit and the reception unit will receive input and output the screen via a communication line.

また、上記各実施の形態において、各構成要素は専用のハードウェアにより構成されてもよく、あるいは、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをCPU等のプログラム実行部が読み出して実行することによって、各構成要素が実現され得る。その実行時に、プログラム実行部は、格納部(例えば、ハードディスクやメモリ等の記録媒体)にアクセスしながらプログラムを実行してもよい。 In addition, in each of the above embodiments, each component may be configured with dedicated hardware, or components that can be realized by software may be realized by executing a program. For example, each component may be realized by a program execution unit such as a CPU reading and executing a software program recorded on a recording medium such as a hard disk or semiconductor memory. During execution, the program execution unit may execute the program while accessing a storage unit (for example, a recording medium such as a hard disk or memory).

なお、上記各実施の形態における教育支援装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、単元を識別する単元識別子と対応付けられた3以上の各単元についての成績に関する情報をそれぞれ有する2以上の成績情報を用いて取得された単元間の相関関係に関する相関情報が格納される相関格納部にアクセス可能なコンピュータを、相関情報を用いて、3以上の各単元識別子の中から1以上の単元識別子を取得する単元選択部と、単元選択部が取得した1以上の単元識別子に対応する情報を出力する出力部として機能させるためのプログラムである。 The software for realizing the educational support device in each of the above embodiments is a program as follows. In other words, this program is a program for causing a computer that can access a correlation storage unit in which correlation information regarding the correlation between units obtained using two or more pieces of grade information each having information regarding the grades for three or more units associated with a unit identifier that identifies a unit to function as a unit selection unit that obtains one or more unit identifiers from among the three or more unit identifiers using the correlation information, and an output unit that outputs information corresponding to the one or more unit identifiers obtained by the unit selection unit.

なお、上記プログラムにおいて、上記プログラムが実現する機能には、ハードウェアでしか実現できない機能は含まれない。例えば、情報を取得する取得部や、情報を出力する出力部などにおけるモデムやインターフェースカードなどのハードウェアでしか実現できない機能は、上記プログラムが実現する機能には含まれない。 In addition, in the above program, the functions realized by the above program do not include functions that can only be realized by hardware. For example, functions that can only be realized by hardware such as a modem or interface card in an acquisition unit that acquires information or an output unit that outputs information are not included in the functions realized by the above program.

また、このプログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。 The program may be executed by a single computer or multiple computers. In other words, it may be executed by centralized processing or distributed processing.

図13は、上記プログラムを実行して、上記実施の形態による教育支援装置を実現するコンピュータの外観の一例を示す模式図である。上記実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムによって実現されうる。 Figure 13 is a schematic diagram showing an example of the appearance of a computer that executes the above program to realize an educational support device according to the above embodiment. The above embodiment can be realized by computer hardware and a computer program executed thereon.

図13において、コンピュータシステム900は、CD-ROM(Compact Disk Read Only Memory)ドライブ905を含むコンピュータ901と、キーボード902と、マウス903と、モニタ904とを備える。 In FIG. 13, the computer system 900 includes a computer 901 including a CD-ROM (Compact Disk Read Only Memory) drive 905, a keyboard 902, a mouse 903, and a monitor 904.

図14は、コンピュータシステム900の内部構成を示す図である。図14において、コンピュータ901は、CD-ROMドライブ905に加えて、MPU(Micro Processing Unit)911と、ブートアッププログラム等のプログラムを記憶するためのROM912と、MPU911に接続され、アプリケーションプログラムの命令を一時的に記憶すると共に、一時記憶空間を提供するRAM(Random Access Memory)913と、アプリケーションプログラム、システムプログラム、及びデータを記憶するハードディスク914と、MPU911、ROM912等を相互に接続するバス915と、を備える。なお、コンピュータ901は、LANへの接続を提供する図示しないネットワークカードを含んでいてもよい。 Figure 14 is a diagram showing the internal configuration of a computer system 900. In Figure 14, the computer 901 includes, in addition to a CD-ROM drive 905, an MPU (Micro Processing Unit) 911, a ROM 912 for storing programs such as a boot-up program, a RAM (Random Access Memory) 913 connected to the MPU 911 and temporarily storing application program instructions and providing temporary storage space, a hard disk 914 for storing application programs, system programs, and data, and a bus 915 for interconnecting the MPU 911, the ROM 912, etc. Note that the computer 901 may also include a network card (not shown) for providing a connection to a LAN.

コンピュータシステム900に、上記実施の形態による教育支援装置等の機能を実行させるプログラムは、CD-ROM921に記憶されて、CD-ROMドライブ905に挿入され、ハードディスク914に転送されてもよい。これに代えて、そのプログラムは、図示しないネットワークを介してコンピュータ901に送信され、ハードディスク914に記憶されてもよい。プログラムは実行の際にRAM913にロードされる。なお、プログラムは、CD-ROM921、またはネットワークから直接、ロードされてもよい。 A program that causes the computer system 900 to execute the functions of the educational support device according to the above embodiment may be stored on a CD-ROM 921, inserted into the CD-ROM drive 905, and transferred to the hard disk 914. Alternatively, the program may be sent to the computer 901 via a network (not shown) and stored on the hard disk 914. The program is loaded into the RAM 913 when executed. The program may also be loaded directly from the CD-ROM 921 or the network.

プログラムは、コンピュータ901に、上記実施の形態による教育支援装置の機能を実行させるオペレーティングシステム(OS)、またはサードパーティプログラム等を必ずしも含んでいなくてもよい。プログラムは、制御された態様で適切な機能(モジュール)を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいてもよい。コンピュータシステム900がどのように動作するのかについては周知であり、詳細な説明は省略する。 The program does not necessarily have to include an operating system (OS) or a third-party program that causes the computer 901 to execute the functions of the educational support device according to the above embodiment. The program may include only an instruction portion that calls appropriate functions (modules) in a controlled manner to obtain the desired results. How the computer system 900 operates is well known, and a detailed description will be omitted.

本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。 The present invention is not limited to the above-described embodiment, and various modifications are possible, and it goes without saying that these are also included within the scope of the present invention.

以上のように、本発明にかかる教育支援装置等は、教育を支援する装置等として適しており、特に、複数の単元についての教育を支援する装置等として有用である。 As described above, the educational support device of the present invention is suitable as a device for supporting education, and is particularly useful as a device for supporting education on multiple subjects.

1 教育支援装置
101 成績格納部
102 相関取得部
103 相関格納部
104 グループ生成部
105 グループ格納部
106 学力格納部
107 制約格納部
108 問題格納部
109 単元選択部
110 問題取得部
111 出力部
111a モニタ
112 受付部
REFERENCE SIGNS LIST 1 Educational support device 101 Grade storage unit 102 Correlation acquisition unit 103 Correlation storage unit 104 Group generation unit 105 Group storage unit 106 Academic ability storage unit 107 Constraint storage unit 108 Question storage unit 109 Unit selection unit 110 Question acquisition unit 111 Output unit 111a Monitor 112 Reception unit

Claims (14)

単元を識別する単元識別子と対応付けられた3以上の各単元についての成績に関する情報をそれぞれ有する2以上の成績情報を用いて取得された単元間の相関関係に関する相関情報が格納される相関格納部と、
前記相関情報を用いて、前記3以上の各単元識別子の中から1以上の単元識別子を取得する単元選択部と、
前記単元選択部が取得した1以上の単元識別子に対応する情報を出力する出力部と、を備え
前記単元選択部は、3以上の各単元について、前記相関格納部に格納されている相関情報を用いて、他の単元との相関関係が強い単元ほど、重要度が高い単元であることを示す重要度情報を取得し、取得した重要度情報が選択条件を満たす1以上の単元識別子を取得する教育支援装置。
a correlation storage unit in which correlation information regarding a correlation between units obtained using two or more pieces of grade information each having information regarding grades for three or more units associated with a unit identifier that identifies the unit is stored;
a unit selection unit that acquires one or more unit identifiers from among the three or more unit identifiers using the correlation information;
an output unit that outputs information corresponding to one or more unit identifiers acquired by the unit selection unit ,
The unit selection unit uses the correlation information stored in the correlation storage unit to obtain importance information for each of three or more units, indicating that the stronger the correlation with other units, the more important the unit is, and the educational support device obtains one or more unit identifiers whose obtained importance information satisfies a selection condition.
前記相関情報により2以上のグループにグループ分けされた単元識別子のグループを示すグループ情報が格納されるグループ格納部をさらに備え、
前記単元選択部は、前記単元識別子のグループを利用して、1以上の単元識別子を取得する請求項記載の教育支援装置。
a group storage unit for storing group information indicating groups of unit identifiers grouped into two or more groups based on the correlation information;
2. The educational support device according to claim 1 , wherein the unit selection unit acquires one or more unit identifiers by using a group of the unit identifiers.
前記相関格納部に格納された相関情報を用いて、前記3以上の単元の単元識別子を、2以上のグループにグループ分けし、グループ分けされた前記3以上の単元の単元識別子のグループを示すグループ情報を前記グループ格納部に蓄積するグループ生成部をさらに備えた請求項記載の教育支援装置。 The educational support device of claim 2, further comprising a group generation unit that uses the correlation information stored in the correlation storage unit to group the unit identifiers of the three or more units into two or more groups, and accumulates group information indicating the groups of the unit identifiers of the three or more units in the group storage unit. 前記単元選択部は、3以上の各単元について、すべての単元の中での重要度情報を取得する請求項1から請求項3いずれか一項に記載の教育支援装置。 4. The education support device according to claim 1 , wherein the unit selection unit acquires, for each of three or more units, importance information among all the units. 単元の選択についての制約条件が格納される制約格納部をさらに備え、A constraint storage unit is further provided in which a constraint condition for the selection of a unit is stored,
前記単元選択部は、前記制約条件を満たす数の単元識別子を取得する、請求項1から請求項4いずれか一項に記載の教育支援装置。The education support device according to claim 1 , wherein the unit selection unit acquires a number of unit identifiers that satisfy the constraint condition.
単元を識別する単元識別子と対応付けられた3以上の各単元についての成績に関する情報をそれぞれ有する2以上の成績情報を用いて取得された単元間の相関関係に関する相関情報が格納される相関格納部と、
前記相関情報を用いて、前記3以上の各単元識別子の中から1以上の単元識別子を取得する単元選択部と、
前記単元選択部が取得した1以上の単元識別子に対応する情報を出力する出力部と、
前記相関情報により2以上のグループにグループ分けされた単元識別子のグループを示すグループ情報が格納されるグループ格納部と、を備え、
前記単元選択部は、前記単元識別子のグループを利用して、3以上の各単元について、前記相関格納部に格納されている相関情報であって、各単元が属するグループ内の他の単元との間の2以上の相関情報を用いて、グループ内の他の単元との相関関係が強い単元ほど、グループ内での重要度が高い単元であることを示すグループ内での重要度情報を取得し、取得した重要度情報が選択条件を満たす1以上の単元識別子を取得する教育支援装置。
a correlation storage unit in which correlation information regarding a correlation between units obtained using two or more pieces of grade information each having information regarding grades for three or more units associated with a unit identifier that identifies the unit is stored;
a unit selection unit that acquires one or more unit identifiers from among the three or more unit identifiers using the correlation information;
an output unit that outputs information corresponding to one or more unit identifiers acquired by the unit selection unit;
a group storage unit for storing group information indicating groups of unit identifiers grouped into two or more groups based on the correlation information;
The unit selection unit utilizes the group of unit identifiers to obtain importance information within the group indicating that the stronger the correlation between a unit and other units in the group, the higher its importance within the group, using correlation information stored in the correlation storage unit for each of three or more units, including two or more correlation information between each unit and other units in the group to which it belongs, and obtains one or more unit identifiers whose obtained importance information satisfies a selection condition.
前記相関格納部に格納された相関情報を用いて、前記3以上の単元の単元識別子を、2以上のグループにグループ分けし、グループ分けされた前記3以上の単元の単元識別子のグループを示すグループ情報を前記グループ格納部に蓄積するグループ生成部をさらに備えた請求項6記載の教育支援装置。The educational support device of claim 6, further comprising a group generation unit that uses the correlation information stored in the correlation storage unit to group the unit identifiers of the three or more units into two or more groups, and accumulates group information indicating the groups of the unit identifiers of the three or more units in the group storage unit. 2以上の成績情報が格納される成績格納部と、A grade storage unit in which two or more pieces of grade information are stored;
前記成績格納部に格納される2以上の成績情報を用いて、2つの単元間の相関情報を取得し、前記相関格納部に蓄積する相関取得部と、をさらに備えた請求項1から請求項7いずれか一項に記載の教育支援装置。The educational support device according to any one of claims 1 to 7, further comprising a correlation acquisition unit that acquires correlation information between two units using two or more grade information stored in the grade storage unit and accumulates the correlation information in the correlation storage unit.
単元識別子と対応付けられた1以上の問題情報が格納される問題格納部と、
前記単元選択部が取得した1以上の各単元識別子に対応する1以上の問題情報を前記問題格納部から取得する問題取得部と、をさらに備え、
前記出力部は、前記問題取得部が取得した1以上の問題情報を有する情報を、前記単元選択部が取得した1以上の単元識別子に対応する情報として出力する、請求項1から請求項8いずれか一項に記載の教育支援装置。
a question storage unit for storing one or more pieces of question information associated with a unit identifier;
a question acquisition unit that acquires from the question storage unit one or more pieces of question information corresponding to each of the one or more unit identifiers acquired by the unit selection unit,
The educational support device according to claim 1 , wherein the output unit outputs information having one or more pieces of question information acquired by the question acquisition unit as information corresponding to one or more unit identifiers acquired by the unit selection unit.
生徒の各単元の学力に関する情報を有する学力情報が格納される学力格納部をさらに備え、
前記単元選択部は、前記学力情報をさらに用いて、前記生徒に対する1以上の単元識別子を取得する、請求項1から請求項9いずれか一項に記載の教育支援装置。
The system further includes an academic ability storage unit in which academic ability information having information on the academic ability of each student in each unit is stored,
The education support device according to claim 1 , wherein the unit selection unit further uses the academic ability information to obtain one or more unit identifiers for the student.
単元を識別する単元識別子と対応付けられた3以上の各単元についての成績に関する情報をそれぞれ有する2以上の成績情報を用いて取得された単元間の相関関係に関する相関情報が格納される相関格納部と、単元選択部と、出力部とを用いて行われる教育支援方法であって、
前記単元選択部が、前記相関情報を用いて、前記3以上の各単元識別子の中から1以上の単元識別子を取得する単元選択ステップと、
前記出力部が、前記単元選択ステップで取得した1以上の単元識別子に対応する情報を出力する出力ステップと、を備え
前記単元選択ステップは、3以上の各単元について、前記相関格納部に格納されている相関情報を用いて、他の単元との相関関係が強い単元ほど、重要度が高い単元であることを示す重要度情報を取得し、取得した重要度情報が選択条件を満たす1以上の単元識別子を取得する教育支援方法。
An educational support method using a correlation storage unit that stores correlation information regarding a correlation between units obtained using two or more pieces of grade information each having information regarding grades for three or more units associated with a unit identifier that identifies the unit, a unit selection unit, and an output unit,
a unit selection step in which the unit selection unit acquires one or more unit identifiers from among the three or more unit identifiers by using the correlation information;
an output step in which the output unit outputs information corresponding to one or more unit identifiers acquired in the unit selection step ,
The unit selection step is an educational support method in which, for each of three or more units, correlation information stored in the correlation storage unit is used to obtain importance information indicating that the stronger the correlation between a unit and other units, the more important the unit is, and one or more unit identifiers whose obtained importance information satisfies a selection condition are obtained .
単元を識別する単元識別子と対応付けられた3以上の各単元についての成績に関する情報をそれぞれ有する2以上の成績情報を用いて取得された単元間の相関関係に関する相関情報が格納される相関格納部と、単元選択部と、出力部と、前記相関情報により2以上のグループにグループ分けされた単元識別子のグループを示すグループ情報が格納されるグループ格納部と、を用いて行われる教育支援方法であって、An educational support method using a correlation storage unit that stores correlation information regarding a correlation between units obtained using two or more pieces of grade information each having information regarding grades for three or more units associated with a unit identifier that identifies a unit, a unit selection unit, an output unit, and a group storage unit that stores group information indicating groups of unit identifiers grouped into two or more groups by the correlation information,
前記単元選択部が、前記相関情報を用いて、前記3以上の各単元識別子の中から1以上の単元識別子を取得する単元選択ステップと、a unit selection step in which the unit selection unit acquires one or more unit identifiers from among the three or more unit identifiers by using the correlation information;
前記出力部が、前記単元選択ステップで取得した1以上の単元識別子に対応する情報を出力する出力ステップと、を備え、an output step in which the output unit outputs information corresponding to one or more unit identifiers acquired in the unit selection step,
前記単元選択ステップは、前記単元識別子のグループを利用して、3以上の各単元について、前記相関格納部に格納されている相関情報であって、各単元が属するグループ内の他の単元との間の2以上の相関情報を用いて、グループ内の他の単元との相関関係が強い単元ほど、グループ内での重要度が高い単元であることを示すグループ内での重要度情報を取得し、取得した重要度情報が選択条件を満たす1以上の単元識別子を取得する教育支援方法。The unit selection step utilizes the group of unit identifiers to obtain importance information within the group, which indicates that the stronger the correlation between a unit and other units in the group, the more important the unit is within the group, using correlation information stored in the correlation storage unit for each of three or more units, including two or more correlation information between each unit and other units in the group to which it belongs, and obtains one or more unit identifiers whose obtained importance information satisfies a selection condition.
単元を識別する単元識別子と対応付けられた3以上の各単元についての成績に関する情報をそれぞれ有する2以上の成績情報を用いて取得された単元間の相関関係に関する相関情報が格納される相関格納部にアクセス可能なコンピュータを、
前記相関情報を用いて、前記3以上の各単元識別子の中から1以上の単元識別子を取得する単元選択部と、
前記単元選択部が取得した1以上の単元識別子に対応する情報を出力する出力部として機能させ
前記単元選択部は、3以上の各単元について、前記相関格納部に格納されている相関情報を用いて、他の単元との相関関係が強い単元ほど、重要度が高い単元であることを示す重要度情報を取得し、取得した重要度情報が選択条件を満たす1以上の単元識別子を取得するプログラム。
A computer that can access a correlation storage unit that stores correlation information regarding correlations between units obtained using two or more pieces of grade information each having information regarding grades for three or more units associated with a unit identifier that identifies the unit,
a unit selection unit that acquires one or more unit identifiers from among the three or more unit identifiers using the correlation information;
functioning as an output unit that outputs information corresponding to one or more unit identifiers acquired by the unit selection unit ;
The unit selection unit uses the correlation information stored in the correlation storage unit to obtain, for each of three or more units, importance information indicating that the stronger the correlation between a unit and other units, the more important the unit is, and obtains one or more unit identifiers whose obtained importance information satisfies a selection condition .
単元を識別する単元識別子と対応付けられた3以上の各単元についての成績に関する情報をそれぞれ有する2以上の成績情報を用いて取得された単元間の相関関係に関する相関情報が格納される相関格納部と、前記相関情報により2以上のグループにグループ分けされた単元識別子のグループを示すグループ情報が格納されるグループ格納部と、にアクセス可能なコンピュータを、A computer that can access a correlation storage unit that stores correlation information regarding correlations between units obtained using two or more pieces of grade information each having information regarding grades for three or more units associated with a unit identifier that identifies the unit, and a group storage unit that stores group information indicating groups of unit identifiers that are grouped into two or more groups based on the correlation information,
前記相関情報を用いて、前記3以上の各単元識別子の中から1以上の単元識別子を取得する単元選択部と、a unit selection unit that acquires one or more unit identifiers from among the three or more unit identifiers using the correlation information;
前記単元選択部が取得した1以上の単元識別子に対応する情報を出力する出力部として機能させ、functioning as an output unit that outputs information corresponding to one or more unit identifiers acquired by the unit selection unit;
前記単元選択部は、前記単元識別子のグループを利用して、3以上の各単元について、前記相関格納部に格納されている相関情報であって、各単元が属するグループ内の他の単元との間の2以上の相関情報を用いて、グループ内の他の単元との相関関係が強い単元ほど、グループ内での重要度が高い単元であることを示すグループ内での重要度情報を取得し、取得した重要度情報が選択条件を満たす1以上の単元識別子を取得するプログラム。The unit selection unit utilizes the group of unit identifiers to obtain importance information within the group indicating that the stronger the correlation between a unit and other units in the group, the higher its importance within the group, using correlation information stored in the correlation storage unit for each of three or more units, including two or more correlation information between each unit and other units in the group to which it belongs, and obtains one or more unit identifiers whose obtained importance information satisfies a selection condition.
JP2021068887A 2021-04-15 2021-04-15 Educational support device, educational support method, and program Active JP7670534B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021068887A JP7670534B2 (en) 2021-04-15 2021-04-15 Educational support device, educational support method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021068887A JP7670534B2 (en) 2021-04-15 2021-04-15 Educational support device, educational support method, and program

Publications (2)

Publication Number Publication Date
JP2022163824A JP2022163824A (en) 2022-10-27
JP7670534B2 true JP7670534B2 (en) 2025-04-30

Family

ID=83742822

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021068887A Active JP7670534B2 (en) 2021-04-15 2021-04-15 Educational support device, educational support method, and program

Country Status (1)

Country Link
JP (1) JP7670534B2 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012093691A (en) 2010-09-30 2012-05-17 Takuto:Kk Test creation server, result document creation server, exercise problem collection creation server, problem maintenance server, test creation program, result document creation program, exercise problem collection creation program, and problem maintenance program
JP2015197831A (en) 2014-04-02 2015-11-09 株式会社文溪堂 Record management program and data transition method
JP2020086075A (en) 2018-11-22 2020-06-04 株式会社タマイインベストメントエデュケーションズ Learning support system and program

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012093691A (en) 2010-09-30 2012-05-17 Takuto:Kk Test creation server, result document creation server, exercise problem collection creation server, problem maintenance server, test creation program, result document creation program, exercise problem collection creation program, and problem maintenance program
JP2015197831A (en) 2014-04-02 2015-11-09 株式会社文溪堂 Record management program and data transition method
JP2020086075A (en) 2018-11-22 2020-06-04 株式会社タマイインベストメントエデュケーションズ Learning support system and program

Also Published As

Publication number Publication date
JP2022163824A (en) 2022-10-27

Similar Documents

Publication Publication Date Title
JP6960688B2 (en) Machine learning methods, devices and computer programs for providing personalized educational content based on learning efficiency
KR102096301B1 (en) Method, apparatus and computer program for operating a machine learning framework with active learning techniqe
CN109523194B (en) Chinese reading ability evaluation method and device and readable storage medium
KR100919912B1 (en) Systems and methods for semantic knowledge assessment, instruction, and acquisition
JP5403727B2 (en) Teaching material selection system method and program
CN117480543A (en) System and method for automatically generating paragraph-based items for testing or evaluation
CN116204714B (en) Recommended methods, apparatus, electronic devices and storage media
CN116541538B (en) Intelligent learning knowledge point mining method and system based on big data
WO2011061758A4 (en) Assessment for efficient learning and top performance in competitive exams - system, method, user interface- and a computer application
JP2009048098A (en) Skill measurement program, computer-readable recording medium recording the program, skill measurement device, and skill measurement method
Salekhova et al. The Principles of Designing an Expert System in Teaching Mathematics.
Mühling Investigating knowledge structures in computer science education
Han et al. An item-based, Rasch-calibrated approach to assessing translation quality
Spriggs et al. Personalizing Education through an Adaptive LMS with Integrated LLMs
JP2025031067A (en) Learning support system and learning support method
JP5437211B2 (en) E-learning system with problem extraction function considering question frequency and learner's weakness
JP6123260B2 (en) Extraction method, extraction apparatus, and extraction program
JP7670534B2 (en) Educational support device, educational support method, and program
CN120236435A (en) A practical teaching method, system, electronic equipment and medium based on large model
CN117726082B (en) A teaching resource recommendation method, device, electronic device and readable storage medium
JP7525696B1 (en) Information processing system, information processing method, and program
Takii et al. Explainable English Material Recommendation Using an Information Retrieval Technique for EFL Learning
CN116433082A (en) Evaluation report generation method and device, electronic equipment and storage medium
EP4318271A1 (en) Learning device, inference device, program, learning method, and inference method
US12524606B2 (en) Predicting a completion percentage of an electronic process

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240314

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20241225

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250107

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250307

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250415

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250417

R150 Certificate of patent or registration of utility model

Ref document number: 7670534

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313117

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350