JP7775680B2 - Management system and management method - Google Patents
Management system and management methodInfo
- Publication number
- JP7775680B2 JP7775680B2 JP2021198204A JP2021198204A JP7775680B2 JP 7775680 B2 JP7775680 B2 JP 7775680B2 JP 2021198204 A JP2021198204 A JP 2021198204A JP 2021198204 A JP2021198204 A JP 2021198204A JP 7775680 B2 JP7775680 B2 JP 7775680B2
- Authority
- JP
- Japan
- Prior art keywords
- answer
- question
- cpu
- text
- curriculum
- 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
Links
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本開示は、管理システム及び管理方法に関する。 This disclosure relates to a management system and a management method.
近年の教育現場では、「個別最適な学び」が謳われている。「個別最適な学び」のために、各個人の学習状況を適格に評価することが好ましい。そのため、「個別最適な学び」を支えるために、学習内容の属性を表す学習指導要領コードが文部科学省より示されている。学習指導要領コードのような属性を用いることにより、教材の種類に依存しない評価が可能となる。例えば、生徒の理解度の確認、生徒への知識の定着、授業の改善などを目的とした分析を学習指導要領の項目単位で実施できる。 In recent years, "individually optimized learning" has become a popular theme in the educational field. To achieve this, it is desirable to accurately evaluate each individual's learning situation. To support this, the Ministry of Education, Culture, Sports, Science and Technology has established curriculum codes that represent the attributes of learning content. By using attributes such as curriculum codes, evaluations can be made that are not dependent on the type of teaching material. For example, analyses can be carried out on a curriculum item basis to confirm students' understanding, ensure students have solidified knowledge, and improve lessons.
生徒の理解度及び知識の定着を確認するために学力テストが実施される。学力テスト及び属性を用いて各個人の学習情報を評価するためには、学力テストと属性とを紐付ける必要がある。特開2020-177507号公報(特許文献1)には、試験問題の問題文から単語を抽出し、抽出した単語についてベクトルの要素毎に数値を付与してベクトルデータを生成し、ベクトルデータに基づいて試験問題の属性を判別する技術が開示されている。 Academic ability tests are administered to assess students' level of understanding and knowledge retention. To evaluate each individual's learning information using academic ability tests and attributes, it is necessary to link the academic ability tests to the attributes. JP 2020-177507 A (Patent Document 1) discloses technology that extracts words from test questions, generates vector data by assigning numerical values to each element of a vector for the extracted words, and determines the attributes of the test questions based on the vector data.
特許文献1に記載の技術では、問題文を用いて、試験問題が対象とする学習内容の属性が判別される。しかしながら、問題文を用いる場合、学習内容の属性を適切に判別できない場合がある。例えば、問題文が「「きょう都のお寺に行った。」の「きょう」を漢字にしなさい。」である設問の場合、学習内容を示すテキスト「京」が問題文に含まれていないため、試験問題が対象とする学習内容の属性を適切に判別できない。 The technology described in Patent Document 1 uses the question text to determine the attributes of the learning content targeted by the test question. However, when using the question text, there are cases where the attributes of the learning content cannot be properly determined. For example, in the case of a question with the text "In 'Today I went to a temple in the capital,' please write the kanji for 'kyo'," the text "kyo" indicating the learning content is not included in the question text, so the attributes of the learning content targeted by the test question cannot be properly determined.
本開示は上述のような問題点を解決するためになされたものであって、その目的は、学力テストが対象とする学習内容の属性をより適切に判別可能な管理システム及び管理方法を提供することである。 This disclosure has been made to solve the problems described above, and its purpose is to provide a management system and management method that can more appropriately determine the attributes of the learning content targeted by academic achievement tests.
ある局面に従うと、管理システムは、学力テストの解答を示す解答情報を取得する取得部と、解答情報に基づいて、学習内容の属性を判別する判別部と、学力テストと属性とを関連付けて管理する管理部と、を備える。 In one aspect, the management system includes an acquisition unit that acquires answer information indicating answers to an academic ability test, a discrimination unit that discriminates attributes of the learning content based on the answer information, and a management unit that associates and manages the academic ability test with the attributes.
好ましくは、学力テストは、複数の設問を含む。解答情報は、複数の設問の各々の解答を示す。判別部は、複数の設問の各々について属性を判別する。 Preferably, the academic ability test includes a plurality of questions. The answer information indicates the answer to each of the plurality of questions. The discrimination unit discriminates the attributes for each of the plurality of questions.
好ましくは、管理部は、学力テストと複数の設問の各々について判別された属性とを関連付けて管理する。 Preferably, the management unit manages the academic ability test in association with the attributes determined for each of the multiple questions.
好ましくは、管理部は、複数の設問の各々と当該設問について判別された属性とを関連付けて管理する。 Preferably, the management unit manages each of the multiple questions in association with the attributes determined for that question.
好ましくは、属性は、単元及び学習指導要領の項目の少なくとも一方を示す。また、好ましくは、解答情報は、模範解答及び生徒の解答の少なくとも一方を示す。 Preferably, the attribute indicates at least one of a unit and a curriculum item. Also, preferably, the answer information indicates at least one of a model answer and a student's answer.
好ましくは、判別部は、解答情報から解答を示す解答テキストを抽出し、解答テキストに基づいて属性を判別する。 Preferably, the discrimination unit extracts answer text indicating the answer from the answer information and discriminates the attributes based on the answer text.
好ましくは、解答情報は、解答が記入された解答用紙の画像を示す。判別部は、光学文字認識技術を用いて、画像から解答テキストを抽出する。 Preferably, the answer information indicates an image of an answer sheet on which the answers are written. The determination unit extracts the answer text from the image using optical character recognition technology.
好ましくは、解答情報は、解答が記入された解答用紙の画像を示す。判別部は、画像認識技術を用いて画像に含まれる図を認識し、認識された図を識別するテキストを解答テキストとして用いる。 Preferably, the answer information indicates an image of an answer sheet on which the answer has been written. The discrimination unit recognizes figures contained in the image using image recognition technology, and uses text identifying the recognized figures as the answer text.
好ましくは、判別部は、画像のうち強調表示が施された部分から解答テキストを抽出する。 Preferably, the discrimination unit extracts the answer text from the highlighted portion of the image.
好ましくは、判別部は、学習指導要領及び教材の少なくとも一方を示すデータの中から、解答テキストとの一致度が最も高い部分を特定し、特定した部分に対応する分類を属性として決定する。 Preferably, the discrimination unit identifies the portion of the data indicating at least one of the curriculum guidelines and teaching materials that has the highest degree of match with the answer text, and determines the classification corresponding to the identified portion as the attribute.
好ましくは、解答情報は、複数の生徒の解答を示す。管理部は、複数の生徒の解答のうち最も多い解答に基づいて判別された属性と学力テストとを関連付けて管理する。 Preferably, the answer information indicates answers from multiple students. The management unit associates and manages the attributes determined based on the most common answer among the answers from the multiple students with the academic ability test.
好ましくは、解答情報は、生徒の解答と生徒の解答に対する正誤の判定結果とを示す。判別部は、判定結果が正答である解答に基づいて属性を判別する。 Preferably, the answer information indicates the student's answer and the result of a judgment as to whether the student's answer is correct. The discrimination unit discriminates the attributes based on the answer that is judged to be correct.
好ましくは、判別部は、さらに、判定結果が誤答である解答に基づいて属性を判別する。管理部は、さらに、判定結果が誤答である解答に基づいて判別された属性と学力テストとを関連付けた誤答情報を管理する。 Preferably, the discrimination unit further discriminates attributes based on answers that have been judged to be incorrect. The management unit further manages incorrect answer information that associates the attributes determined based on answers that have been judged to be incorrect with the academic ability test.
別の局面に従うと、管理方法は、コンピューターが学力テストの解答を示す解答情報を取得するステップと、コンピューターが解答情報に基づいて学習内容の属性を判別するステップと、コンピューターが学力テストと属性とを関連付けて管理するステップと、を備える。 In another aspect, the management method includes the steps of: a computer acquiring answer information indicating answers to an academic ability test; a computer determining attributes of the learning content based on the answer information; and a computer managing the academic ability test in association with the attributes.
本開示によれば、学力テストが対象とする学習内容の属性をより適切に判別できる。 This disclosure makes it possible to more appropriately determine the attributes of the learning content targeted by academic achievement tests.
以下、図面を参照しつつ、本開示に従う実施の形態に係る管理システムについて説明する。以下の説明では、同一の部品及び構成要素には同一の符号を付してある。それらの名称及び機能も同じである。したがって、これらについての詳細な説明は繰り返さない。なお、以下で説明される実施の形態及び変形例は、適宜選択的に組み合わされてもよい。 A management system according to an embodiment of the present disclosure will now be described with reference to the drawings. In the following description, identical parts and components are designated by the same reference numerals. Their names and functions are also the same. Therefore, detailed descriptions of these will not be repeated. Note that the embodiments and variations described below may be selectively combined as appropriate.
<管理システムの全体>
図1は、本開示の実施の形態に係る管理システムの概略構成を示す図である。図1に示されるように、管理システム1は、サーバー装置100と、記憶装置200と、端末300と、複合機400と、を備える。
<Overall management system>
1 is a diagram illustrating a schematic configuration of a management system according to an embodiment of the present disclosure. As shown in FIG. 1, the management system 1 includes a server device 100, a storage device 200, a terminal 300, and a multifunction peripheral 400.
サーバー装置100、記憶装置200、端末300、及び複合機400は、ネットワークを介して通信可能である。ネットワークは、たとえば、インターネット、公衆回線、公衆無線LAN(Local Area Network)等のパブリックネットワークであってもよいし、LAN、VPN(Virtual Private Network)等のプライベートネットワークであってもよい。 The server device 100, storage device 200, terminal 300, and multifunction device 400 can communicate via a network. The network may be a public network such as the Internet, a public line, or a public wireless LAN (Local Area Network), or a private network such as a LAN or VPN (Virtual Private Network).
サーバー装置100は、学力テストが対象とする学習内容の属性を管理するコンピューターであり、例えばクラウドサーバーである。サーバー装置100は、端末300または複合機400から、学力テストの解答を示す解答情報を取得し、当該解答情報に基づいて、学力テストが対象とする学習内容の属性を判別する。サーバー装置100及び記憶装置200は、学力テストと属性とを関連付けて管理する。具体的には、サーバー装置100は、学力テストと属性とを関連付けた属性情報を生成し、生成した属性情報を、記憶装置200に保存されているデータベース201に登録する。 The server device 100 is a computer, such as a cloud server, that manages the attributes of the learning content covered by the academic ability test. The server device 100 acquires answer information indicating the answers to the academic ability test from the terminal 300 or the multifunction device 400, and determines the attributes of the learning content covered by the academic ability test based on the answer information. The server device 100 and the storage device 200 manage the academic ability test in association with the attributes. Specifically, the server device 100 generates attribute information that associates the academic ability test with the attributes, and registers the generated attribute information in a database 201 stored in the storage device 200.
学力テストには、定期テスト(中間テスト及び期末テスト)、各種の模擬テスト、小テスト、口頭テストなどが含まれる。小テストには、日々の授業において実施されるテスト、宿題の確認用のテスト、漢字テスト、英単語テストなどが含まれる。口頭テストは、教師の口頭による問いに対して、生徒が解答を解答用紙に記入するテストである。そのため、口頭テストには、問題用紙が存在しない。 Academic ability tests include regular tests (midterm and final tests), various mock tests, quizzes, and oral tests. Quizzes include tests administered in daily classes, homework confirmation tests, kanji tests, and English vocabulary tests. Oral tests are tests in which students answer questions asked orally by the teacher on an answer sheet. For this reason, there are no question papers for oral tests.
属性は、学習内容の分類を表し、例えば、教科書によって取り決められる単元、学習指導要領の項目などを示す。学習指導要領は、文部科学省が定めている教育課程の基準である。各学校では、学習指導要領に沿った教育が実施される。学習指導要領は、学校種ごとに定められ、学年ごとに各教科において学習すべき事項を定める。全ての学校種の学習指導要領の全項目に学習指導要領コードが付与されている。そのため、学習指導要領コードにより、学校種、学年、教科、内容、領域、内容の取扱い、観点などを特定できる。以下、属性として学習指導要領コードを用いる例について説明する。ただし、属性は、学習指導要領コードに限定されず、各教科の単元を識別するコード、デジタルコンテンツ(デジタルドリルなど)に含まれる項目を識別するコード、通知表に記された項目を識別するコードであってもよい。あるいは、属性は、語句(例えば、英単語、英熟語、ことわざ、慣用句など)を識別するコードであってもよい。 Attributes represent classifications of learning content, such as units specified in textbooks or curriculum items. Curriculum guidelines are educational curriculum standards established by the Ministry of Education, Culture, Sports, Science and Technology. Each school implements education in accordance with these guidelines. Curriculum guidelines are established for each school type and stipulate what should be learned in each subject for each grade. A curriculum code is assigned to every curriculum item for every school type. Therefore, the curriculum code can identify the school type, grade, subject, content, area, content treatment, and perspective. Below, we will explain an example of using curriculum codes as attributes. However, attributes are not limited to curriculum codes, and can also be codes identifying units in each subject, codes identifying items included in digital content (such as digital drills), or codes identifying items written on report cards. Alternatively, attributes can be codes identifying words and phrases (such as English words, English idioms, proverbs, and idiomatic expressions).
記憶装置200は、データベース201を記憶する。データベース201は、学力テストと属性とを対応付けたデータの集合である。 The storage device 200 stores the database 201. The database 201 is a collection of data that associates academic achievement tests with attributes.
端末300及び複合機400は、解答情報を生成するために利用される。例えば、端末300及び複合機400は、学力テストの解答欄に解答が入力された画像データを解答情報として生成する。 The terminal 300 and the multifunction device 400 are used to generate answer information. For example, the terminal 300 and the multifunction device 400 generate image data in which answers have been entered into answer fields for an academic ability test as answer information.
端末300は、例えば教師によって利用される。教師は、端末300を用いて、学力テストを作成する。端末300は、入力に従って解答情報を生成する。例えば、端末300は、解答欄に模範解答が記入された学力テストの画像を示す画像データを解答情報として生成する。 The terminal 300 is used, for example, by a teacher. The teacher uses the terminal 300 to create an academic ability test. The terminal 300 generates answer information in accordance with the input. For example, the terminal 300 generates, as answer information, image data showing an image of the academic ability test with model answers written in the answer columns.
複合機400は、スキャナー、プリンター及びコピー機等の機能と通信機能とを有する。複合機400は、解答欄に解答(模範解答または生徒による手書きの解答)が記入された学力テストの用紙をスキャンすることにより得られる画像データを解答情報として生成する。 The multifunction device 400 has the functions of a scanner, printer, copier, etc., as well as a communication function. The multifunction device 400 generates answer information from the image data obtained by scanning academic achievement test forms on which answers (model answers or handwritten answers by students) have been written in the answer columns.
図2は、解答情報の一例を示す図である。図2に例示される解答情報は、漢字テストの画像50を示す。画像50は、設問の領域の先頭付近に配置される表題54と、解答領域の先頭付近に配置される表題58と、を含む。 Figure 2 shows an example of answer information. The answer information illustrated in Figure 2 shows image 50 of a kanji test. Image 50 includes a title 54 located near the beginning of the question area and a title 58 located near the beginning of the answer area.
表題54を先頭とする設問領域には、設問番号51a~51cと、設問番号51a~51cにそれぞれ対応する問題文52a~52cとが記載されている。問題文52a~52cは、漢字またはひらがなに書き直すべき箇所を強調するための棒線53a~53cをそれぞれ含む。 The question area beginning with title 54 contains question numbers 51a-51c and question statements 52a-52c corresponding to question numbers 51a-51c, respectively. Question statements 52a-52c each include a line 53a-53c to highlight the parts that should be rewritten in kanji or hiragana.
表題58を先頭とする解答領域には、設問番号56a~56cと、設問番号56a~56cにそれぞれ対応する解答欄57a~57cとが記載されている。解答欄57a~57cには、教師による模範解答または生徒による解答が記入されている。 The answer area, beginning with title 58, contains question numbers 56a-56c and answer columns 57a-57c corresponding to question numbers 56a-56c, respectively. Answer columns 57a-57c contain model answers by the teacher or answers by the students.
端末300及び複合機400は、ユーザー(例えば教師)からの入力指示に応じて、学力テストに対応する解答情報を生成し、生成した解答情報に学力テストを識別する識別情報(以下、「テストID」と称する。)を付加する。端末300及び複合機400は、テストIDが付加された解答情報をサーバー装置100に送信する。 In response to input instructions from a user (e.g., a teacher), the terminal 300 and multifunction device 400 generate answer information corresponding to the academic ability test and add identification information (hereinafter referred to as a "test ID") that identifies the academic ability test to the generated answer information. The terminal 300 and multifunction device 400 then send the answer information with the added test ID to the server device 100.
さらに、端末300及び複合機400は、ユーザー(例えば教師)からの入力指示に応じて、解答が記入されていない学力テストの画像を示す未記入データを生成し、生成した未記入データを解答情報に付加してサーバー装置100に送信してもよい。 Furthermore, in response to input instructions from a user (e.g., a teacher), the terminal 300 and the multifunction device 400 may generate blank data showing an image of an academic ability test in which no answers have been written, and add the generated blank data to the answer information and transmit it to the server device 100.
図3は、未記入データの一例を示す図である。図3に例示される未記入データは、図2に例示される解答情報に対応し、漢字テストの画像50Aを示す。画像50Aは、図2に示す画像50と比較して、解答欄57a~57cに解答が記入されていない点で相違する。 Figure 3 is a diagram showing an example of blank data. The blank data shown in Figure 3 corresponds to the answer information shown in Figure 2, and shows image 50A of a kanji test. Image 50A differs from image 50 shown in Figure 2 in that no answers are written in answer fields 57a to 57c.
端末300は、ユーザー(例えば教師)による入力に従って、学力テストへの属性の付与を指示するコマンドを生成し、生成したコマンドをサーバー装置100に送信する。サーバー装置100は、当該コマンドに応じて、指示された学力テストの解答情報に基づいて属性を判別する。 The terminal 300 generates a command instructing the assignment of attributes to the academic ability test in accordance with input from a user (e.g., a teacher) and sends the generated command to the server device 100. In response to the command, the server device 100 determines the attributes based on the answer information for the instructed academic ability test.
<サーバー装置のハードウェア構成>
図4は、本実施の形態に係るサーバー装置のハードウェア構成の一例を概略的に示す図である。図4に示されるように、サーバー装置100は、ハードウェアプロセッサーであるCPU(Central Processing Unit)101と、RAM(Random Access Memory)102と、ROM(Read Only Memory)103と、HDD(Hard Disk Drive)104と、メモリインターフェース105と、ネットワークコントローラー106と、を含む。
<Server device hardware configuration>
4 is a diagram illustrating an example of a hardware configuration of a server device according to the present embodiment. As illustrated in FIG. 4, the server device 100 includes a central processing unit (CPU) 101, which is a hardware processor, a random access memory (RAM) 102, a read only memory (ROM) 103, a hard disk drive (HDD) 104, a memory interface 105, and a network controller 106.
CPU101は、HDD104などの記憶装置に格納されているプログラムをRAM102に展開し、展開されたプログラムを実行する。RAM102は、各種情報を記憶する領域と、CPU101でプログラムを実行する際の作業領域とを含む。ROM103は、CPU101により実行されるプログラム及びデータを記憶する。HDD104は、OSを含むシステムプログラム110及びシステムプログラム110のもとで実行される管理プログラム112を記憶する。 The CPU 101 loads programs stored in a storage device such as the HDD 104 onto the RAM 102 and executes the loaded programs. The RAM 102 includes an area for storing various information and a work area for the CPU 101 to execute programs. The ROM 103 stores programs and data executed by the CPU 101. The HDD 104 stores a system program 110 including the OS and a management program 112 executed under the system program 110.
メモリインターフェース105は、記憶媒体107が着脱自在に装着されて、装着された記憶媒体107からデータまたはプログラムを読出し、または記憶媒体107にデータまたはプログラムを書込むドライバー回路を含む。記憶媒体107は、CPU101、その他装置、機械等が、そこに記録されたプログラム等の情報を読み取り可能なように、当該プログラム等の情報を、電気的、磁気的、光学的、機械的または化学的作用によって蓄積する媒体である。 Memory interface 105 includes a driver circuit to which storage medium 107 is removably attached, and which reads data or programs from or writes data or programs to storage medium 107. Storage medium 107 is a medium that stores information such as programs recorded therein through electrical, magnetic, optical, mechanical, or chemical action so that the information can be read by CPU 101 or other devices or machines.
ネットワークコントローラー106は、ネットワークを介して外部装置(例えば、記憶装置200、端末300及び複合機400)と通信するためのNICなどの回路を含む。 The network controller 106 includes circuits such as a NIC for communicating with external devices (e.g., the storage device 200, the terminal 300, and the multifunction device 400) via the network.
<サーバー装置の機能構成>
図5は、本実施の形態に係るサーバー装置の機能構成の一例を概略的に示す図である。図5に示されるように、サーバー装置100は、記憶部10と、取得部11と、判別部12と、登録部13と、を備える。記憶部10は、図3に示すRAM102、ROM103及びHDD104によって実現される。取得部11、判別部12及び登録部13は、図3に示すCPU101が管理プログラム112を実行することにより実現される。
<Functional configuration of server device>
Fig. 5 is a diagram schematically illustrating an example of the functional configuration of a server device according to the present embodiment. As shown in Fig. 5, the server device 100 includes a storage unit 10, an acquisition unit 11, a determination unit 12, and a registration unit 13. The storage unit 10 is realized by the RAM 102, the ROM 103, and the HDD 104 shown in Fig. 3. The acquisition unit 11, the determination unit 12, and the registration unit 13 are realized by the CPU 101 shown in Fig. 3 executing a management program 112.
(記憶部)
記憶部10は、学力テストごとの解答情報14と、設問データ15と、デジタル教材データ16と、学習指導要領データ17と、を記憶する。
(Storage part)
The storage unit 10 stores answer information 14 for each academic ability test, question data 15, digital teaching material data 16, and curriculum guideline data 17.
解答情報14は、上述したように、学力テストの解答を示す情報であり、例えば、学力テストの解答欄に解答が入力された画像データである。解答情報14には、対応する学力テストを識別するテストIDが付加されている。さらに、解答情報14には、解答が記入されていない学力テストの画像を示す未記入データが付加され得る。 As described above, answer information 14 is information indicating answers to an academic ability test, and is, for example, image data in which answers have been entered into the answer fields of an academic ability test. A test ID that identifies the corresponding academic ability test is added to answer information 14. Furthermore, blank data indicating an image of an academic ability test in which no answers have been written may be added to answer information 14.
記憶部10は、解答情報14が模範解答を示す場合、学力テストに対して1つの解答情報14を記憶する。記憶部10は、解答情報14が生徒の解答を示す場合、学力テストに対して複数の生徒に対応する複数の解答情報14を記憶する。 When the answer information 14 indicates a model answer, the memory unit 10 stores one piece of answer information 14 for the academic ability test. When the answer information 14 indicates a student's answer, the memory unit 10 stores multiple pieces of answer information 14 corresponding to multiple students for the academic ability test.
設問データ15は、解答情報14から生成され、設問番号と設問の文字列(以下、「設問テキスト」と称する。)と解答の文字列(以下、「解答テキスト」と称する。)とを対応付ける。解答の種別は、模範解答及び生徒による解答のいずれかを示す。 Question data 15 is generated from answer information 14 and associates a question number, a question string (hereinafter referred to as "question text"), and an answer string (hereinafter referred to as "answer text"). The answer type indicates either a model answer or an answer provided by a student.
図6は、設問データの一例を示す図である。図6には、図2の画像50を示す解答情報から生成された設問データ15が示される。図6に示されるように、設問データ15は、テーブル形式であり、設問データ15に対応する学力テストを識別するテストIDと解答の種別とが記述されるフィールド15aと、設問ごとのレコード15bとを含む。解答の種別は、模範解答及び生徒による解答のいずれかを示す。各レコード15bは、設問番号が記入されるフィールド15cと、設問テキストが記入されるフィールド15dと、解答テキストが記入されるフィールド15eとを有する。 Figure 6 is a diagram showing an example of question data. Figure 6 shows question data 15 generated from the answer information representing image 50 in Figure 2. As shown in Figure 6, question data 15 is in table format and includes a field 15a in which a test ID identifying the academic ability test corresponding to question data 15 and the answer type are entered, and a record 15b for each question. The answer type indicates either a model answer or an answer provided by the student. Each record 15b has a field 15c in which the question number is entered, a field 15d in which the question text is entered, and a field 15e in which the answer text is entered.
デジタル教材データ16は、対応する教材の各単元について、当該単元の内容を表す文字列及び図表と、当該単元に対応する学習指導要領コードとを示す。 For each unit of the corresponding teaching material, digital teaching material data 16 indicates text and diagrams that represent the content of that unit, as well as the curriculum guideline code that corresponds to that unit.
学習指導要領データ17は、学習指導要領の各項目について、当該項目の内容を表す文字列と、当該項目に付与された学習指導要領コードとを示す。 Curriculum guideline data 17 indicates, for each item in the curriculum guideline, a string representing the content of that item and the curriculum guideline code assigned to that item.
(取得部)
取得部11は、学力テストごとに、端末300または複合機400から解答情報14を取得する。解答情報14には、対応する学力テストを識別するテストIDが付加されている。さらに、解答情報14には、解答が記入されていない学力テストの画像を示す未記入データが付加され得る。取得部11は、取得した解答情報14を記憶部10に格納する。
(Acquisition Department)
The acquisition unit 11 acquires answer information 14 from the terminal 300 or the multifunction device 400 for each academic ability test. A test ID that identifies the corresponding academic ability test is added to the answer information 14. Furthermore, blank data indicating an image of the academic ability test where no answers have been written may be added to the answer information 14. The acquisition unit 11 stores the acquired answer information 14 in the storage unit 10.
(判別部)
判別部12は、解答情報14に基づいて、学力テストが対象としている学習内容の属性を判別する。具体的には、判別部12は、学力テストへの属性の付与を指示するコマンドを受け付けるための画面を提供し、当該画面に入力されたコマンドに従って、学力テストが対象としている学習内容の属性を判別する。
(Discrimination part)
The discrimination unit 12 discriminates the attributes of the learning content targeted by the academic ability test based on the answer information 14. Specifically, the discrimination unit 12 provides a screen for receiving a command instructing the assignment of attributes to the academic ability test, and discriminates the attributes of the learning content targeted by the academic ability test according to the command input on the screen.
図7は、学力テストへの属性の付与を指示するコマンドを受け付けるための画面の一例を示す図である。図7に示される画面60は、例えば端末300のディスプレイに表示される。図7に示されるように、画面60は、選択欄61~65とボタン66とを含む。 Figure 7 shows an example of a screen for receiving a command to assign attributes to an academic ability test. Screen 60 shown in Figure 7 is displayed, for example, on the display of terminal 300. As shown in Figure 7, screen 60 includes selection fields 61 to 65 and button 66.
選択欄61は、テストIDを選択するために用いられる。選択欄61がクリックされると、記憶部10に格納されている解答情報14に付加されたテストIDの一覧を示すプルダウンリストが表示される。ユーザー(例えば教師)は、プルダウンリストの中から所望のテストIDを選択する。 The selection field 61 is used to select a test ID. When the selection field 61 is clicked, a pull-down list showing a list of test IDs added to the answer information 14 stored in the memory unit 10 is displayed. The user (e.g., a teacher) selects the desired test ID from the pull-down list.
選択欄62は、選択欄61において選択されたテストIDが付加された解答情報14が示す解答の種別を選択するために用いられる。選択欄62がクリックされると、「模範解答」及び「生徒の解答」のいずれかを選択するためのプルダウンリストが表示される。ユーザー(例えば教師)は、プルダウンリストの中から、解答情報14に対応する種別を選択する。 The selection field 62 is used to select the type of answer indicated by the answer information 14 to which the test ID selected in the selection field 61 is added. When the selection field 62 is clicked, a pull-down list is displayed for selecting either "Model Answer" or "Student's Answer." The user (e.g., a teacher) selects the type corresponding to the answer information 14 from the pull-down list.
選択欄63は、選択欄61において選択されたテストIDによって識別される学力テストの対象学年を選択するために用いられる。選択欄63がクリックされると、学年の一覧を示すプルダウンリストが表示される。ユーザー(例えば教師)は、プルダウンリストの中から、学力テストの対象学年を選択する。 Selection field 63 is used to select the target grade for the academic ability test identified by the test ID selected in selection field 61. When selection field 63 is clicked, a pull-down list showing a list of grades is displayed. The user (e.g., a teacher) selects the target grade for the academic ability test from the pull-down list.
選択欄64は、選択欄61において選択されたテストIDによって識別される学力テストの対象科目を選択するために用いられる。選択欄64がクリックされると、科目の一覧を示すプルダウンリストが表示される。ユーザー(例えば教師)は、プルダウンリストの中から、学力テストの対象科目を選択する。 Selection field 64 is used to select the subject of the academic ability test identified by the test ID selected in selection field 61. When selection field 64 is clicked, a pull-down list showing a list of subjects is displayed. The user (e.g., a teacher) selects the subject of the academic ability test from the pull-down list.
選択欄65は、選択欄61において選択されたテストIDによって識別される学力テストの対象細目を選択するために用いられる。選択欄65がクリックされると、選択欄64において選択された科目の細目の一覧を示すプルダウンリストが表示される。ユーザー(例えば教師)は、プルダウンリストの中から、学力テストの対象細目を選択する。 Selection field 65 is used to select the subject item of the academic ability test identified by the test ID selected in selection field 61. When selection field 65 is clicked, a pull-down list showing a list of subjects for the subject selected in selection field 64 is displayed. The user (e.g., a teacher) selects the subject item of the academic ability test from the pull-down list.
ボタン66は、学力テストへの属性の付与を指示するコマンドの送信を開始するために用いられる。ボタン66がクリックされたことにより、画面60が表示されている機器(例えば端末300)は、当該コマンドをサーバー装置100に送信する。当該コマンドは、選択欄61~65において選択された情報(テストID、解答の種別、対象学年、対象科目、対象細目)を含む。 Button 66 is used to start sending a command to assign attributes to the academic ability test. When button 66 is clicked, the device (e.g., terminal 300) on which screen 60 is displayed sends the command to server device 100. The command includes the information selected in selection fields 61 to 65 (test ID, answer type, target grade, target subject, target details).
判別部12は、コマンドを受けると、当該コマンドに含まれるテストIDが付加された解答情報14から設問データ15を生成する。設問データ15の生成方法の詳細については後述する。 When the discrimination unit 12 receives the command, it generates question data 15 from the answer information 14 to which the test ID included in the command has been added. Details of how the question data 15 is generated will be described later.
判別部12は、設問データ15とコマンドに含まれる対象学年、対象科目及び対象細目とに基づいて、学力テストが対象としている学習内容の属性を決定する。属性の決定方法の詳細については後述する。 The discrimination unit 12 determines the attributes of the learning content targeted by the academic achievement test based on the question data 15 and the target grade, target subject, and target details included in the command. Details of how the attributes are determined will be described later.
(登録部)
登録部13は、学力テストと属性とを関連付けた属性情報を生成し、生成した属性情報を、記憶装置200に保存されているデータベース201に登録する。
(Registration Department)
The registration unit 13 generates attribute information that associates the academic ability test with the attributes, and registers the generated attribute information in a database 201 stored in the storage device 200 .
図8は、データベースの一例を示す図である。図8に示されるように、データベース201は、学力テストごとに、当該学力テストを識別するテストIDと、当該学力テストに含まれる設問の番号(設問番号)と、設問に対応する学習内容を示す属性とを対応付けた属性情報を含む。 Figure 8 is a diagram showing an example of a database. As shown in Figure 8, the database 201 includes, for each academic ability test, attribute information that associates a test ID that identifies the academic ability test, the number of a question included in the academic ability test (question number), and an attribute that indicates the learning content corresponding to the question.
<サーバー装置の処理の流れの一例>
図9は、サーバー装置の処理の流れの一例を示すフローチャートである。図9に示すフローチャートは、解答情報が模範解答を示す場合に適用される。図9に示されるように、サーバー装置100のCPU101は、端末300または複合機400から、学力テストの解答を示す解答情報14を取得する(ステップS1)。
<Example of processing flow of server device>
9 is a flowchart showing an example of the processing flow of the server device. The flowchart shown in FIG. 9 is applied when the answer information indicates a model answer. As shown in FIG. 9, the CPU 101 of the server device 100 acquires answer information 14 indicating the answers to the academic ability test from the terminal 300 or the multifunction device 400 (step S1).
次に、CPU101は、図7に示す画面60を提供し、当該画面60を介して、学力テストへの属性の付与を指示するコマンドを受け付ける(ステップS2)。コマンドは、テストID、解答の種別、対象学年、対象科目、対象細目を示す情報を含む。 Next, the CPU 101 displays the screen 60 shown in FIG. 7 and receives a command via the screen 60 to assign attributes to the academic ability test (step S2). The command includes information indicating the test ID, answer type, target grade, target subject, and target details.
次に、CPU101は、コマンドに従って、学習内容の属性を判別するためのステップS3,S4を実行する。ステップS3において、CPU101は、画面60の選択欄61において選択されたテストIDが付加された解答情報14から設問データ15を生成する。ステップS4において、CPU101は、設問データ15とコマンドに含まれる解答の種別、対象学年、対象科目及び対象細目とに基づいて、学習内容の属性(学習指導要領コード)を決定する。 Next, in accordance with the command, CPU 101 executes steps S3 and S4 to determine the attributes of the learning content. In step S3, CPU 101 generates question data 15 from answer information 14 to which the test ID selected in selection field 61 on screen 60 has been added. In step S4, CPU 101 determines the attributes of the learning content (curriculum guideline code) based on question data 15 and the answer type, target grade, target subject, and target details included in the command.
次に、CPU101は、学力テストと判別された学習指導要領コードとを関連付けた属性情報を生成し、生成した属性情報をデータベース201に登録する(ステップS5)。 Next, the CPU 101 generates attribute information that associates the academic ability test with the determined curriculum code, and registers the generated attribute information in the database 201 (step S5).
<ステップS3のサブルーチン>
図10を参照しながら、設問データ15の生成方法の詳細について説明する。図10は、図9のステップS3のサブルーチンの処理の流れを示すフローチャートである。
<Subroutine of Step S3>
The method for generating the question data 15 will be described in detail with reference to Fig. 10. Fig. 10 is a flowchart showing the flow of the processing of the subroutine of step S3 in Fig. 9.
図10に示されるように、CPU101は、光学文字認識技術を用いて、コマンドに含まれるテストIDが付加された解答情報14によって示される画像に含まれる文字と画像における当該文字の位置とを認識する(ステップS11)。具体的には、CPU101は、公知のOCR(Optical Character Recognition)ソフトまたはICR(Intelligent Character Recognition)ソフトを実行する。 As shown in FIG. 10, CPU 101 uses optical character recognition technology to recognize the characters contained in the image indicated by answer information 14 to which the test ID included in the command has been added, and the position of those characters within the image (step S11). Specifically, CPU 101 executes publicly known OCR (Optical Character Recognition) software or ICR (Intelligent Character Recognition) software.
次に、CPU101は、ステップS11の実行によって得られた認識結果の中から、設問ごとに、設問番号と設問テキストと解答テキストとを抽出する(ステップS12)。 Next, the CPU 101 extracts the question number, question text, and answer text for each question from the recognition results obtained by executing step S11 (step S12).
設問番号は、通常、「1.」、「(1)」、「問1」、「Q.1」のように表記される。管理プログラム112には、設問番号の表記に関するルールが予め登録されている。例えば、ルールは、数字とピリオドの組み合わせ、数字の括弧の組み合わせ、文字「問」または「Q.」と数字の組み合わせなどを示す。CPU101は、これらのルールのいずれかを満たす文字列を設問番号として抽出する。 Question numbers are usually written as "1.", "(1)", "Question 1", or "Q.1". Rules regarding the writing of question numbers are pre-registered in the management program 112. For example, the rules indicate combinations of numbers and periods, combinations of numbers in parentheses, or combinations of the letters "Question" or "Q." and numbers. The CPU 101 extracts character strings that satisfy any of these rules as question numbers.
学力テストは、通常、解答が記入される解答領域と、設問が記載される設問領域と、を含む。解答領域は、通常、枠または下線を有する解答欄を含む。また、解答領域及び設問領域には、表題(例えば「設問」、「解答」)が記載され得る。 Academic achievement tests typically include an answer area where answers are written and a question area where questions are written. The answer area typically includes a boxed or underlined answer column. The answer area and question area may also have titles (e.g., "Question" and "Answer") written on them.
そこで、CPU101は、例えば以下の(a)~(c)のいずれかの方法に従って、解答領域と設問領域とを区別する。あるいは、CPU101は、以下の(a)~(c)から選択される複数の方法を組み合わせて、解答領域と設問領域とを区別してもよい。 The CPU 101 therefore distinguishes between the answer area and the question area, for example, according to one of the following methods (a) to (c). Alternatively, the CPU 101 may distinguish between the answer area and the question area by combining multiple methods selected from the following methods (a) to (c).
(a)CPU101は、文字列「設問」及び「解答」を抽出する。CPU101は、抽出された文字列「設問」の位置と文字列「解答」の位置とから設問領域及び解答領域を決定する。これらの文字列は、対応する領域の先頭付近に配置される。例えば、縦書きの学力テストの場合、表題は、対応する領域の右上に配置される。横書きの学力テストの場合、表題は、対応する領域の左上に配置される。また、各領域は、通常矩形である。そのため、CPU101は、文字列の並び方向と、文字列「設問」及び「解答」の位置とに基づいて、設問領域及び解答領域を決定すればよい。 (a) CPU 101 extracts the character strings "Question" and "Answer." CPU 101 determines the question area and answer area from the positions of the extracted character strings "Question" and "Answer." These character strings are placed near the beginning of the corresponding area. For example, in the case of an academic ability test written vertically, the title is placed in the upper right corner of the corresponding area. In the case of an academic ability test written horizontally, the title is placed in the upper left corner of the corresponding area. Furthermore, each area is typically rectangular. Therefore, CPU 101 can determine the question area and answer area based on the arrangement direction of the character strings and the positions of the character strings "Question" and "Answer."
例えば、図2に示す画像50の場合、CPU101は、表題54,58を抽出する。画像50に含まれる文字列が縦方向に並んでいることから、CPU101は、縦書きの学力テストであると判断する。そして、CPU101は、表題54を右上に含み、かつ、表題58を含まない矩形領域を設問領域として決定すればよい。同様に、CPU101は、表題58を右上に含み、かつ、表題54を含まない矩形領域を解答領域として決定すればよい。 For example, in the case of image 50 shown in Figure 2, CPU 101 extracts titles 54 and 58. Because the character strings contained in image 50 are arranged vertically, CPU 101 determines that it is a vertically written academic ability test. CPU 101 then determines the rectangular area that includes title 54 in the upper right corner but does not include title 58 as the question area. Similarly, CPU 101 determines the rectangular area that includes title 58 in the upper right corner but does not include title 54 as the answer area.
(b)解答情報14に未記入データが付加されている場合、CPU101は、当該未記入データを用いて解答領域を決定する。未記入データによって示される画像(図3の画像50A参照)には、解答が記入されていない。そのため、CPU101は、未記入データによって示される画像と、解答情報14によって示される画像との差分を特定する。差分は、解答が記入された箇所を示す。したがって、CPU101は、当該差分の領域を解答領域として決定し、解答領域以外の領域を設問領域として決定する。 (b) If blank data is added to answer information 14, CPU 101 uses the blank data to determine the answer area. No answer is written in the image represented by the blank data (see image 50A in Figure 3). Therefore, CPU 101 identifies the difference between the image represented by the blank data and the image represented by answer information 14. The difference indicates the location where the answer is written. Therefore, CPU 101 determines the area of the difference as the answer area, and determines the area outside the answer area as the question area.
(c)CPU101は、枠または下線を抽出する。CPU101は、抽出された枠内の領域または下線の上の領域を解答領域として決定し、解答領域以外の領域を設問領域として決定する。 (c) The CPU 101 extracts a frame or underline. The CPU 101 determines the area within the extracted frame or the area above the underline as the answer area, and determines the area outside the answer area as the question area.
例えば、図2に示す画像50の場合、CPU101は、解答欄57a~57cの枠を抽出し、抽出した枠内の領域を解答領域として決定すればよい。 For example, in the case of image 50 shown in Figure 2, CPU 101 can extract the frames of answer columns 57a to 57c and determine the area within the extracted frames as the answer area.
CPU101は、設問領域の各文字に対してラベリングする。学力テストが複数の設問を含む場合、設問ごとに問題文が分けられる。そこで、CPU101は、例えば文字間隔に基づいて、設問領域の各文字をラベリングする。例えば、CPU101は、一定距離以上離れている2つの文字に対して、互いに異なるラベルを付与する。これにより、同一のラベルが付与されたテキストは、ある1つの設問の問題文を構成する。CPU101は、設問領域内に配置され、同一のラベルが付与された文字列を設問テキストとして決定する。 The CPU 101 labels each character in the question area. If the academic ability test includes multiple questions, the question text is divided into separate questions. Therefore, the CPU 101 labels each character in the question area based on, for example, the character spacing. For example, the CPU 101 assigns different labels to two characters that are separated by a certain distance or more. As a result, text that has been assigned the same label constitutes the question text for a single question. The CPU 101 determines that the character strings that are placed in the question area and that have been assigned the same label are the question text.
例えば、図2に示す画像50の場合、CPU101は、テキスト「東きょうへ行きました。」と、テキスト「雨が一しゅう間つづく。」と、テキスト「教室そうじの当番になった。」とに対して互いに異なるラベルを付与する。 For example, in the case of image 50 shown in Figure 2, the CPU 101 assigns different labels to the text "I went to Tokyo today," the text "The rain continued for a week," and the text "It's my turn to clean the classroom."
なお、問題文には、棒線などの強調表示が施されている場合がある。このような強調表示は、問題文のうち最も重要な部分に施される。そのため、CPU101は、設問テキストのうち強調表示が施されている文字を示す情報(以下、「強調情報」と称する。)を当該設問テキストに付加する。例えば、図2に示す画像50の場合、問題文52aにおいて「きょう」に棒線53aが付けられている。そのため、CPU101は、設問テキスト「東きょうに行きました。」に対して「きょう」を示す強調情報を付加する。同様に、問題文52cにおいて「教」に棒線53cが付けられている。そのため、CPU101は、設問テキスト「教室そうじの当番になった。」に対して「教」を示す強調情報を付加する。 Note that questions may be highlighted with a line or other highlighting. Such highlighting is applied to the most important parts of the question. Therefore, CPU 101 adds information indicating the highlighted characters in the question text (hereinafter referred to as "highlighting information") to the question text. For example, in the case of image 50 shown in Figure 2, a line 53a is added to "kyo" in question sentence 52a. Therefore, CPU 101 adds emphasis information indicating "kyo" to the question text "I went to Tokyo today." Similarly, a line 53c is added to "kyo" in question sentence 52c. Therefore, CPU 101 adds emphasis information indicating "kyo" to the question text "It's my turn to clean the classroom."
CPU101は、解答領域の各文字に対してラベリングする。これにより、同一のラベルが付与された各文字は、ある1つの設問の解答を構成する。CPU101は、解答領域内に配置され、同一のラベルが付与された文字列を解答テキストとして決定する。 The CPU 101 labels each character in the answer area. As a result, each character with the same label constitutes the answer to a single question. The CPU 101 determines that the character string placed in the answer area and assigned the same label is the answer text.
なお、口頭テストに対応する解答情報14は、問題文を含まない。この場合、CPU101は、設問番号と解答テキストとのみを抽出すればよい。 Note that the answer information 14 corresponding to the oral test does not include the question text. In this case, the CPU 101 only needs to extract the question number and answer text.
次に、CPU101は、抽出された設問番号、設問テキスト及び解答テキストを紐付ける(ステップS13)。 Next, the CPU 101 links the extracted question number, question text, and answer text (step S13).
学力テストにおいて、設問番号は、対応する設問の問題文及び解答欄の近傍に配置される。そこで、CPU101は、各設問テキストについて、当該設問テキストの位置に最も近い設問番号を特定し、特定した設問番号と当該設問テキストとを紐付ける。同様に、CPU101は、各解答テキストについて、当該解答テキストの位置に最も近い設問番号を特定し、特定した設問番号と当該解答テキストとを紐付ける。 In an academic ability test, question numbers are placed near the question text and answer box for the corresponding question. Therefore, for each question text, CPU 101 identifies the question number closest to the position of the question text and links the identified question number to the question text. Similarly, for each answer text, CPU 101 identifies the question number closest to the position of the answer text and links the identified question number to the answer text.
次に、CPU101は、ステップS13の結果に基づいて設問データ15を生成する(ステップS14)。具体的には、CPU101は、互いに紐付けられた設問番号、設問テキスト及び解答テキストを同一のレコード15bのフィールド15c~15eにそれぞれ記入された設問データ15を生成する。さらに、CPU101は、コマンドに含まれるテストID及び解答の種別をフィールド15aに記入する。なお、設問テキストが抽出されていない場合、フィールド15dはブランクである。 Next, the CPU 101 generates question data 15 based on the results of step S13 (step S14). Specifically, the CPU 101 generates question data 15 in which the linked question number, question text, and answer text are entered in fields 15c to 15e of the same record 15b. Furthermore, the CPU 101 enters the test ID and answer type included in the command in field 15a. Note that if no question text has been extracted, field 15d is blank.
<ステップS4のサブルーチンの処理の流れの一例>
図11を参照しながら、学習内容の属性(学習指導要領コード)の決定方法の詳細について説明する。図11は、図9のステップS4のサブルーチンの処理の流れの一例を示すフローチャートである。図11に示されるように、設問ごとにステップS21~S25が繰り返し実施される。すなわち、CPU101は、コマンドに含まれるテストIDがフィールド15aに記述された設問データ15によって示される設問ごとに、ステップS21~S25を実行する。
<Example of the process flow of the subroutine in step S4>
The method for determining the attributes of the learning content (curriculum guideline code) will be described in detail with reference to Figure 11. Figure 11 is a flowchart showing an example of the flow of the subroutine processing of step S4 in Figure 9. As shown in Figure 11, steps S21 to S25 are repeatedly performed for each question. That is, the CPU 101 executes steps S21 to S25 for each question indicated by the question data 15 in which the test ID included in the command is written in field 15a.
ステップS21において、CPU101は、i番目の設問の解答テキストに対応する学習指導要領項目が存在するか否かを判定する。具体的には、CPU101は、設問データ15のi番目のレコード15bのフィールド15eから解答テキストを読み出す。CPU101は、コマンドに基づいて、学習指導要領データ17の中から検索範囲を特定する。すなわち、CPU101は、学習指導要領データ17のうち、コマンドに含まれる対象学年、対象教科及び対象細目に対応する範囲を検索範囲として特定する。例えば、対象学年「小学2年」、対象教科「国語」及び対象細目「漢字」の場合、CPU101は、学習指導要領データ17のうち小学2年で学習する漢字を示す範囲を検索範囲として特定する。CPU101は、検査範囲に解答テキストと一致する項目が存在するか否かを判定する。 In step S21, CPU 101 determines whether a curriculum guideline item exists that corresponds to the answer text for the i-th question. Specifically, CPU 101 reads the answer text from field 15e of i-th record 15b in question data 15. CPU 101 specifies a search range within curriculum guideline data 17 based on the command. That is, CPU 101 specifies, as the search range, a range of curriculum guideline data 17 that corresponds to the target grade, target subject, and target item included in the command. For example, in the case of a target grade of "second grade," a target subject of "Japanese," and a target item of "kanji," CPU 101 specifies, as the search range, a range of curriculum guideline data 17 that indicates kanji learned in second grade. CPU 101 determines whether an item that matches the answer text exists within the search range.
i番目の設問の解答テキストに対応する学習指導要領項目が存在する場合(ステップS21でYES)、CPU101は、処理をステップS23に進める。ステップS23において、CPU101は、解答テキストと一致する項目に対応する学習指導要領コードをi番目の設問に対して付与する。 If a curriculum guideline item exists that corresponds to the answer text for the i-th question (YES in step S21), the CPU 101 proceeds to step S23. In step S23, the CPU 101 assigns the curriculum guideline code corresponding to the item that matches the answer text to the i-th question.
i番目の設問の解答テキストに対応する学習指導要領項目が存在しない場合(ステップS21でNO)、CPU101は、i番目の設問の設問テキストに対応する学習指導要領項目が存在するか否かを判定する(ステップS22)。具体的には、CPU101は、設問データ15のi番目のレコード15bのフィールド15dから設問テキストを読み出す。CPU101は、コマンドに基づいて、学習指導要領データ17のうちの検索範囲を特定する。すなわち、CPU101は、学習指導要領データ17のうち、コマンドに含まれる対象学年、対象教科及び対象細目に対応する範囲を検索範囲として特定する。CPU101は、検査範囲に設問テキストと一致する項目が存在するか否かを判定する。なお、設問テキストに強調情報が付加されている場合、CPU101は、検査範囲に強調情報によって示される文字と一致する項目が存在するか否かを判定する。 If there is no curriculum guideline item corresponding to the answer text of the i-th question (NO in step S21), CPU 101 determines whether there is a curriculum guideline item corresponding to the question text of the i-th question (step S22). Specifically, CPU 101 reads the question text from field 15d of the i-th record 15b of question data 15. CPU 101 specifies the search range within curriculum guideline data 17 based on the command. That is, CPU 101 specifies the range of curriculum guideline data 17 corresponding to the target grade, target subject, and target sub-item included in the command as the search range. CPU 101 determines whether there is an item in the search range that matches the question text. Note that if emphasis information is added to the question text, CPU 101 determines whether there is an item in the search range that matches the characters indicated by the emphasis information.
i番目の設問の設問テキストに対応する学習指導要領項目が存在する場合(ステップS22でYES)、CPU101は、処理をステップS23に進める。ステップS23において、CPU101は、設問テキストと一致する項目に対応する学習指導要領コードをi番目の設問に対して付与する。 If a curriculum guideline item corresponding to the question text of the i-th question exists (YES in step S22), the CPU 101 proceeds to step S23. In step S23, the CPU 101 assigns the curriculum guideline code corresponding to the item that matches the question text to the i-th question.
i番目の設問の設問テキストに対応する学習指導要領項目が存在しない場合(ステップS22でNO)、CPU101は、i番目の設問に対して、属性の付与ができないことを示す符号「NG」を付与する(ステップS24)。 If there is no curriculum item corresponding to the question text of the i-th question (NO in step S22), the CPU 101 assigns the code "NG" to the i-th question, indicating that an attribute cannot be assigned (step S24).
ステップS23またはステップS24の後、CPU101は、iに1だけ加算する(ステップS25)。これにより、次のi+1番目の設問に対して、ステップS21~S25が実行される。 After step S23 or step S24, the CPU 101 increments i by 1 (step S25). This causes steps S21 to S25 to be executed for the next (i+1)th question.
図11に示すフローチャートによれば、図2に示す画像50を示す解答情報14に対して、以下のようにして、設問に対して学習指導要領コードが付与される。 According to the flowchart shown in Figure 11, a curriculum code is assigned to the question for the answer information 14 representing the image 50 shown in Figure 2 as follows:
設問番号51aに対応する解答テキストが「京」であることから、CPU101は、ステップS21において、学習指導要領データ17の検索範囲(小学2年で学習する漢字を示す範囲)の中に「京」を示す項目が存在すると判定する。その結果、CPU101は、ステップS23において、設問番号51aの設問に対して、当該項目に対応する学習指導要領コード「8210020120300000」を付与する。 Because the answer text corresponding to question number 51a is "Kyoto," CPU 101 determines in step S21 that an item indicating "Kyoto" exists within the search range of curriculum guideline data 17 (the range indicating kanji learned in second grade of elementary school). As a result, in step S23, CPU 101 assigns the curriculum guideline code "8210020120300000" corresponding to that item to question number 51a.
一方、設問番号51cに対応する解答テキストが「きょう」であることから、CPU101は、ステップS21において、学習指導要領データ17の検索範囲(小学2年で学習する漢字を示す範囲)の中に「きょう」を示す項目がないと判定する。そのため、CPU101は、設問データ15から、設問番号51cに対応する設問テキスト「教室そうじの当番になった。」を読み出す。当該設問テキストに「教」を示す強調情報が付加されていることから、CPU101は、ステップS22において、学習指導要領データ17の検索範囲に「教」を示す項目が存在すると判定する。その結果、CPU101は、ステップS23において、設問番号51cの設問に対して、当該項目に対応する学習指導要領コード「8210020120320000」を付与する。 On the other hand, because the answer text corresponding to question number 51c is "kyo," CPU 101 determines in step S21 that there is no item indicating "kyo" within the search range of curriculum guideline data 17 (the range indicating kanji learned in second grade of elementary school). Therefore, CPU 101 reads out the question text "It's my turn to clean the classroom" corresponding to question number 51c from question data 15. Because emphasis information indicating "teaching" is added to the question text, CPU 101 determines in step S22 that there is an item indicating "teaching" within the search range of curriculum guideline data 17. As a result, in step S23, CPU 101 assigns the curriculum guideline code "8210020120320000" corresponding to that item to question number 51c.
<ステップS4のサブルーチンの処理の流れの別の例>
図12は、図9のステップS4のサブルーチンの処理の流れの別の例を示すフローチャートである。図12に示されるように、設問ごとにステップS31~S36が繰り返し実施される。すなわち、CPU101は、コマンドに含まれるテストIDがフィールド15aに記述された設問データ15によって示される設問ごとに、ステップS31~S36を実行する。
<Another example of the processing flow of the subroutine in step S4>
Fig. 12 is a flowchart showing another example of the process flow of the subroutine of step S4 in Fig. 9. As shown in Fig. 12, steps S31 to S36 are repeatedly performed for each question. That is, the CPU 101 executes steps S31 to S36 for each question indicated by the question data 15 in which the test ID included in the command is written in field 15a.
ステップS31において、CPU101は、i番目の設問の解答テキストに対応する学習指導要領項目と、当該解答テキストと当該項目との間の一致度とを決定する。具体的には、CPU101は、設問データ15のi番目のレコード15bのフィールド15eから解答テキストを読み出す。CPU101は、コマンドに基づいて、学習指導要領データ17のうちの検索範囲を特定する。すなわち、CPU101は、学習指導要領データ17のうち、コマンドに含まれる対象学年、対象教科及び対象細目に対応する範囲を検索範囲として特定する。例えば、対象学年「小学2年」、対象教科「国語」及び対象細目「漢字」の場合、CPU101は、学習指導要領データ17のうち小学2年で学習する漢字を示す範囲を検索範囲として特定する。CPU101は、検査範囲から解答テキストに対応する項目を抽出する。例えば、CPU101は、解答テキストと一致する項目、解答テキストと読みの少なくとも一部が共通する項目などを抽出する。CPU101は、抽出された項目に対して一致度を決定する。例えば、CPU101は、解答テキストと一致する項目の一致度を「高」に決定する。CPU101は、解答テキストと一致せず、かつ、解答テキストと読みが共通する項目の一致度を「中」に決定する。CPU101は、解答テキストと一致せず、かつ、解答テキストと読みの一部が共通する項目の一致度を「低」に決定する。 In step S31, CPU 101 determines the curriculum item corresponding to the answer text for the i-th question and the degree of match between the answer text and the item. Specifically, CPU 101 reads the answer text from field 15e of the i-th record 15b of question data 15. CPU 101 identifies the search range within curriculum data 17 based on the command. That is, CPU 101 identifies the range of curriculum data 17 corresponding to the target grade, target subject, and target item included in the command as the search range. For example, in the case of the target grade being "second grade," the target subject being "Japanese," and the target item being "kanji," CPU 101 identifies the range of curriculum data 17 indicating kanji learned in second grade as the search range. CPU 101 extracts items corresponding to the answer text from the search range. For example, CPU 101 extracts items that match the answer text, items that share at least a portion of the reading with the answer text, etc. The CPU 101 determines the degree of match for the extracted items. For example, the CPU 101 determines the degree of match for items that match the answer text to be "high." The CPU 101 determines the degree of match for items that do not match the answer text and share a reading with the answer text to be "medium." The CPU 101 determines the degree of match for items that do not match the answer text and share part of a reading with the answer text to be "low."
次にステップS32において、CPU101は、i番目の設問の設問テキストに対応する学習指導要領項目と、当該設問テキストと当該項目との間の一致度とを決定する。具体的には、CPU101は、設問データ15のi番目のレコード15bのフィールド15dから設問テキストを読み出す。CPU101は、コマンドに基づいて、学習指導要領データ17のうちの検索範囲を特定する。すなわち、CPU101は、学習指導要領データ17のうち、コマンドに含まれる対象学年、対象教科及び対象細目に対応する範囲を検索範囲として特定する。CPU101は、検査範囲から設問テキストに対応する項目を抽出する。例えば、CPU101は、設問テキストと一致する項目、設問テキストと読みが共通する項目などを抽出する。CPU101は、抽出された項目に対して一致度を決定する。例えば、CPU101は、設問テキストと一致する項目の一致度を「高」に決定する。CPU101は、設問テキストと一致せず、かつ、設問テキストと読みが共通する項目の一致度を「中」に決定する。CPU101は、設問テキストと一致せず、かつ、設問テキストと読みの一部が共通する項目の一致度を「低」に決定する。なお、設問テキストに強調情報が付加されている場合、CPU101は、検査範囲から強調情報によって示される文字と一致する項目、強調情報によって示される文字と読みの少なくとも一部が共通する項目などを抽出すればよい。 Next, in step S32, CPU 101 determines the curriculum item corresponding to the question text of the i-th question and the degree of match between the question text and the item. Specifically, CPU 101 reads the question text from field 15d of the i-th record 15b of question data 15. CPU 101 specifies the search range within curriculum data 17 based on the command. That is, CPU 101 specifies the range within curriculum data 17 that corresponds to the target grade, target subject, and target item included in the command as the search range. CPU 101 extracts items that correspond to the question text from the search range. For example, CPU 101 extracts items that match the question text, items that share the same reading as the question text, etc. CPU 101 determines the degree of match for the extracted items. For example, CPU 101 determines the degree of match for items that match the question text to be "high." The CPU 101 determines the degree of match to be "medium" for items that do not match the question text and share the same reading as the question text. The CPU 101 determines the degree of match to be "low" for items that do not match the question text and share part of the same reading as the question text. Note that if emphasis information is added to the question text, the CPU 101 may extract from the search range items that match characters indicated by the emphasis information, items that share at least part of the reading with characters indicated by the emphasis information, etc.
次に、CPU101は、基準以上の一致度を有する項目が存在するか否かを判定する(ステップS33)。基準の一致度は、例えば「中」である。 Next, the CPU 101 determines whether there are any items with a matching degree equal to or greater than a criterion (step S33). The criterion matching degree is, for example, "medium."
ステップS33においてNOの場合、CPU101は、i番目の設問に対して、属性の付与ができないことを示す符号「NG」を付与する(ステップS34)。 If the answer is NO in step S33, the CPU 101 assigns the code "NG" to the i-th question, indicating that an attribute cannot be assigned (step S34).
ステップS33においてYESの場合、CPU101は、i番目の設問に対して、最も一致度の高い項目に対応する学習指導要領コードを付与する(ステップS35)。 If the answer is YES in step S33, the CPU 101 assigns the curriculum code corresponding to the item with the highest degree of match to the i-th question (step S35).
ステップS34またはステップS35の後、CPU101は、iに1だけ加算する(ステップS36)。これにより、次のi+1番目の設問に対して、ステップS31~S36が実行される。 After step S34 or step S35, the CPU 101 increments i by 1 (step S36). This causes steps S31 to S36 to be executed for the next (i+1)th question.
図12に示すフローチャートによれば、図2に示す画像50を示す解答情報14に対して、以下のようにして、設問に対して学習指導要領コードが付与される。 According to the flowchart shown in Figure 12, a curriculum code is assigned to the question for the answer information 14 representing the image 50 shown in Figure 2 as follows:
設問番号51aに対応する解答テキストが「京」であることから、CPU101は、ステップS31において、学習指導要領データ17の検索範囲(小学2年で学習する漢字を示す範囲)から項目「京」と、当該項目に対する一致度「高」とを決定する。 Because the answer text corresponding to question number 51a is "Kyoto," in step S31, the CPU 101 determines the item "Kyoto" from the search range of curriculum guideline data 17 (the range indicating kanji learned in second grade of elementary school) and determines the degree of match for that item to be "high."
また、設問番号51aに対応する設問テキストに「きょう」を示す強調情報が付加されていることから、CPU101は、ステップS32において、学習指導要領データ17の検索範囲の中から項目「教」,「強」と、これらの項目に対する一致度「中」とを決定する。 Furthermore, because emphasis information indicating "today" has been added to the question text corresponding to question number 51a, in step S32, CPU 101 determines the items "teaching" and "strength" from the search range of curriculum guideline data 17 and the degree of match for these items to be "medium."
そして、ステップS34において、CPU101は、設問番号51aの設問に対して、一致度が最も高い項目「京」に対応する学習指導要領コード「8210020120300000」を付与する。 Then, in step S34, the CPU 101 assigns the curriculum guideline code "8210020120300000" corresponding to the item with the highest degree of match, "Kyoto," to question number 51a.
一方、設問番号51cに対応する解答テキストが「きょう」であることから、CPU101は、ステップS31において、学習指導要領データ17の検索範囲の中から、項目「教」,「強」,「京」と、これらの項目に対する一致度「中」とを決定する。 On the other hand, since the answer text corresponding to question number 51c is "Kyou," in step S31, the CPU 101 determines the items "Kyo," "Tsuyoshi," and "Kyoto" from the search range of the curriculum guideline data 17, and determines the degree of match for these items to be "Medium."
また、設問番号51cに対応する設問テキストに「教」を示す強調情報が付加されていることから、CPU101は、ステップS32において、学習指導要領データ17の検索範囲の中から項目「教」と、当該項目に対する一致度「高」とを決定する。 Furthermore, since emphasis information indicating "teaching" has been added to the question text corresponding to question number 51c, in step S32, the CPU 101 determines the item "teaching" from the search range of the curriculum guideline data 17 and determines the degree of match for that item to be "high."
そして、ステップS34において、CPU101は、設問番号51cの設問に対して、一致度が最も高い項目「教」に対応する学習指導要領コード「8210020120320000」を付与する。 Then, in step S34, the CPU 101 assigns the curriculum guideline code "8210020120320000" corresponding to the item "teaching" with the highest degree of match to question number 51c.
<サーバー装置の処理の流れの別の例>
図13は、サーバー装置の処理の流れの別の例を示すフローチャートである。図13に示すフローチャートは、解答情報が生徒の解答を示す場合に適用される。解答情報が生徒の解答を示す場合、当該解答が正答であるとは限らない。そのため、複数の生徒の解答の統計をとることにより、設問に対する属性(例えば学習指導要領コード)が決定される。図13に示すフローチャートは、問題文のない口頭テストにも適用され得る。
<Another example of the processing flow of the server device>
FIG. 13 is a flowchart showing another example of the processing flow of the server device. The flowchart shown in FIG. 13 is applied when the answer information indicates a student's answer. When the answer information indicates a student's answer, the answer does not necessarily mean that the answer is correct. Therefore, by taking statistics of the answers of multiple students, attributes for the question (e.g., curriculum code) are determined. The flowchart shown in FIG. 13 can also be applied to an oral test without a question statement.
図13に示されるように、サーバー装置100のCPU101は、端末300または複合機400から、学力テストの生徒の解答を示す解答情報14を取得する(ステップS41)。なお、ステップS41では、各学力テストに対して、複数の生徒に対応する複数の解答情報14が取得される。 As shown in FIG. 13, the CPU 101 of the server device 100 acquires answer information 14 indicating students' answers to the academic ability test from the terminal 300 or the multifunction device 400 (step S41). Note that in step S41, multiple pieces of answer information 14 corresponding to multiple students are acquired for each academic ability test.
次に、CPU101は、図7に示す画面60を提供し、当該画面60を介して、学力テストへの属性の付与を指示するコマンドを受け付ける(ステップS2)。コマンドは、テストID、解答の種別、対象学年、対象科目、対象細目を示す情報を含む。 Next, the CPU 101 displays the screen 60 shown in FIG. 7 and receives a command via the screen 60 to assign attributes to the academic ability test (step S2). The command includes information indicating the test ID, answer type, target grade, target subject, and target details.
次に、CPU101は、コマンドに含まれるテストIDが付加された解答情報14ごとにステップS42,S3,S4,S43を繰り返し実行する。上述したように、複数の生徒に対応する複数の解答情報14が取得される。そのため、生徒ごとに、ステップS42,S3,S4,S43が繰り返し実行される。 Next, the CPU 101 repeatedly executes steps S42, S3, S4, and S43 for each piece of answer information 14 to which the test ID included in the command has been added. As described above, multiple pieces of answer information 14 corresponding to multiple students are obtained. Therefore, steps S42, S3, S4, and S43 are repeatedly executed for each student.
ステップS42において、CPU101は、j番目の生徒の解答情報14を対象として決定する。その後、CPU101は、対象の解答情報14を用いて、ステップS3,S4を実行する。ステップS3,S4の詳細は上述した通りである。 In step S42, the CPU 101 selects the answer information 14 of the jth student as the target. The CPU 101 then executes steps S3 and S4 using the target answer information 14. Details of steps S3 and S4 are as described above.
ステップS4の後、CPU101は、jに1だけ加算する(ステップS43)。これにより、次のj+1番目の生徒の解答情報14に対して、ステップS42,S3,S4,S43が実行される。 After step S4, the CPU 101 increments j by 1 (step S43). This causes steps S42, S3, S4, and S43 to be executed for the answer information 14 of the next j+1th student.
全ての生徒の解答情報14に対してステップS42,S3,S4,S43が実行されると、設問ごとにステップS45,S46が繰り返し実施される。すなわち、CPU101は、コマンドに含まれるテストIDがフィールド15aに記述された設問データ15によって示される設問ごとに、ステップS45,S46を実行する。 After steps S42, S3, S4, and S43 have been executed for all students' answer information 14, steps S45 and S46 are repeatedly executed for each question. That is, the CPU 101 executes steps S45 and S46 for each question indicated by the question data 15 in which the test ID included in the command is written in field 15a.
ステップS45において、CPU101は、i番目の設問に対して最も多く付与された学習指導要領コードを、i番目の設問に対応する学習内容を示す学習指導要領コードとして決定する。複数の生徒の解答のうち最も多い解答は、正答である可能性が高い。そのため、最も多く付与された学習指導要領コードは、正答である可能性の高い解答に対応する。これにより、CPU101は、生徒の解答を示す解答情報14を用いた場合であっても、設問に対して、学習内容を示す学習指導要領コードを適切に付与できる。 In step S45, CPU 101 determines the curriculum code most frequently assigned to the i-th question as the curriculum code indicating the learning content corresponding to the i-th question. The most frequently assigned answer among multiple student answers is likely to be the correct answer. Therefore, the curriculum code most frequently assigned corresponds to the answer most likely to be the correct answer. This allows CPU 101 to appropriately assign a curriculum code indicating the learning content to a question, even when using answer information 14 indicating the student's answer.
次に、CPU101は、iに1だけ加算する(ステップS46)。これにより、次のi+1番目の設問に対して、ステップS45が実行される。 Next, the CPU 101 increments i by 1 (step S46). This causes step S45 to be executed for the next (i+1)th question.
全ての設問について学習指導要領コードが決定されると、CPU101は、学力テストと判別された学習指導要領コードとを関連付けた属性情報を生成し、生成した属性情報をデータベース201に登録する(ステップS5)。ステップS5の後、CPU101は処理を終了する。 Once the curriculum code has been determined for all questions, the CPU 101 generates attribute information that associates the academic ability test with the determined curriculum code, and registers the generated attribute information in the database 201 (step S5). After step S5, the CPU 101 ends the process.
<変形例1>
解答情報14は、生徒の解答ととともに、生徒の解答に対する正誤の判定結果を示す画像を示してもよい。この場合、CPU101は、正誤の判定結果に基づいて、設問に対して学習内容の属性(学習指導要領コード)を付与することができる。
<Modification 1>
The answer information 14 may include an image showing the result of the judgment on whether the student's answer is correct or incorrect, along with the student's answer. In this case, the CPU 101 can assign a learning content attribute (curriculum guideline code) to the question based on the result of the judgment on whether the student's answer is correct or incorrect.
図14は、解答情報の別の例を示す図である。図14に例示される解答情報は、正誤の判定結果が記された、生徒の解答用紙の画像50Bを示す。画像50Bは、図2に示す画像50と比較して、正誤の判定結果を示すマーク59を含む。マーク59a,59cは、正答であることを示す。マーク59bは、誤答であることを示す。 Figure 14 is a diagram showing another example of answer information. The answer information illustrated in Figure 14 shows image 50B of a student's answer sheet, on which the correct/incorrect judgment result is written. Compared to image 50 shown in Figure 2, image 50B includes marks 59 indicating the correct/incorrect judgment result. Marks 59a and 59c indicate a correct answer. Mark 59b indicates an incorrect answer.
変形例1に係るサーバー装置の処理の流れは、図13に示すフローチャートに類似する。ただし、判別部12として動作するCPU101は、ステップS3において、各設問のマーク59が正答及び誤答のいずれを示すかを判定する。そして、CPU101は、設問データ15において、当該設問に対応するレコード15bに判定結果を追加する。 The processing flow of the server device according to Variation 1 is similar to the flowchart shown in Figure 13. However, in step S3, the CPU 101 operating as the discrimination unit 12 determines whether the mark 59 for each question indicates a correct or incorrect answer. The CPU 101 then adds the determination result to the record 15b corresponding to that question in the question data 15.
マーク59の形状は、正誤に応じて大きく異なる。管理プログラム112には、正答を示すマーク59が取りうる第1形状群と、誤答を示すマーク59が取りうる第2形状群とが予め登録されている。そのため、CPU101は、マーク59の形状と第1形状群及び第2形状群の各々との類似度を算出し、類似度に基づいて、正誤を判定すればよい。すなわち、CPU101は、第1形状群との類似度が第2形状群との類似度よりも高い場合、正答であると判定する。逆に、CPU101は、第2形状群との類似度が第1形状群との類似度よりも高い場合、誤答であると判定する。 The shape of the mark 59 varies greatly depending on whether the answer is correct or incorrect. A first group of shapes that the mark 59 indicating a correct answer can take, and a second group of shapes that the mark 59 indicating an incorrect answer can take, are pre-registered in the management program 112. Therefore, the CPU 101 calculates the similarity between the shape of the mark 59 and each of the first and second shape groups, and determines whether the answer is correct or incorrect based on the similarity. In other words, the CPU 101 determines that the answer is correct if the similarity with the first shape group is higher than the similarity with the second shape group. Conversely, the CPU 101 determines that the answer is incorrect if the similarity with the second shape group is higher than the similarity with the first shape group.
また、変形例1に係るサーバー装置は、ステップS45の代わりに、以下のステップを実行する。すなわち、判別部12として動作するCPU101は、複数の生徒の解答情報14から生成された設問データ15を参照し、i番目の設問について、正答を示す判定結果を含むレコード15bを特定する。CPU101は、特定したレコード15bを用いて判別された属性(学習指導要領コード)を、i番目の設問に対応する学習内容の属性(学習指導要領コード)として決定する。 Furthermore, the server device according to Variation 1 executes the following steps instead of step S45. That is, the CPU 101 operating as the discrimination unit 12 references question data 15 generated from the answer information 14 of multiple students and identifies a record 15b containing a judgment result indicating a correct answer for the i-th question. The CPU 101 determines the attribute (curriculum guideline code) determined using the identified record 15b as the attribute (curriculum guideline code) of the learning content corresponding to the i-th question.
これにより、正答である解答を用いて判別された属性(学習指導要領コード)がデータベース201に登録される。 As a result, the attribute (curriculum guideline code) determined using the correct answer is registered in database 201.
なお、登録部13として動作するCPU101は、各設問について、誤答を示す判定結果を含むレコード15bを特定し、特定したレコード15bを用いて判別された属性(学習指導要領コード)と当該設問とを対応付けた誤答情報をデータベース201に登録してもよい。誤答情報を確認することにより、誤りの傾向の分析を行なうことができる。 The CPU 101 operating as the registration unit 13 may identify, for each question, a record 15b containing a determination result indicating an incorrect answer, and use the identified record 15b to register in the database 201 incorrect answer information that associates the attribute (curriculum guideline code) determined using the identified record 15b with the question. By checking the incorrect answer information, it is possible to analyze error trends.
<変形例2>
学力テストは、漢字テストに限定されず、英単語テスト、理科、社会のテストなども含まれる。
<Modification 2>
Academic ability tests are not limited to kanji tests, but also include English vocabulary tests, science tests, and social studies tests.
理科、社会のテストでは、図を用いて解答するケースが有り得る。例えば、地理のテストでは、「解答欄の日本地図において「東京都」を黒く塗りつぶしなさい。」という問題文があり得る。あるいは、理解のテストでは、「解答欄の花の図において、「めしべ」を黒く塗りつぶしなさい。」という問題文があり得る。このような場合、CPU101は、光学文字認識技術を用いて、解答情報14を生成できない。そのため、CPU101は、公知の画像認識技術を用いて、画像に含まれる図を認識し、認識された図を識別するテキストを解答テキストとして含む設問データ15を生成すればよい。 In science and social studies tests, it is possible that answers will be given using diagrams. For example, in a geography test, a question might read, "On the map of Japan in the answer section, black out 'Tokyo'." Or, in a comprehension test, a question might read, "On the flower diagram in the answer section, black out the 'pistil'." In such cases, the CPU 101 cannot generate answer information 14 using optical character recognition technology. Therefore, the CPU 101 can use known image recognition technology to recognize figures included in the image and generate question data 15 that includes text identifying the recognized figure as answer text.
また、理科、社会のテストでは、解答テキストと学習指導要領データ17に含まれるテキストとが完全に一致しないケースも有り得る。そのため、判別部12として動作するCPU101は、公知の自然言語処理、クラスタリングなどの手法を用いて、解答テキストと学習指導要領データ17に含まれるテキストとの一致度を算出し、算出された一致度に基づいて、学習内容の属性を判別すればよい。公知の自然言語処理、クラスタリングを用いることにより、テキストの意味および内容を考慮した一致度が算出される。例えば、CPU101は、学習指導要領の項目「体内には、生命活動を維持するための様々な臓器があること。」と解答テキスト「肝臓」とについて、「肝臓」が「体内」の「臓器」の一例であることから、高い一致度を算出する。一方、CPU101は、学習指導要領の項目「体内には、生命活動を維持するための様々な臓器があること。」と解答テキスト「皮膚」とについて、「皮膚」と「体内」および「臓器」との関連性が低いことから、低い一致度を算出する。このようにして、CPU101は、学習指導要領の各項目について解答テキストとの一致度を算出し、一致度が最も高い項目を特定し、特定した項目に対応する分類(学習指導要領コード)を属性として決定する。 Furthermore, in science and social studies tests, there may be cases where the answer text does not completely match the text included in the curriculum guideline data 17. Therefore, the CPU 101, operating as the discrimination unit 12, calculates the degree of similarity between the answer text and the text included in the curriculum guideline data 17 using known techniques such as natural language processing and clustering, and then discriminates the attributes of the learning content based on the calculated degree of similarity. By using known natural language processing and clustering, the degree of similarity is calculated taking into account the meaning and content of the text. For example, the CPU 101 calculates a high degree of similarity between the curriculum guideline item "There are various organs inside the body that maintain life activities" and the answer text "liver" because "liver" is an example of an "organ" within the "body." On the other hand, the CPU 101 calculates a low degree of similarity between the curriculum guideline item "There are various organs inside the body that maintain life activities" and the answer text "skin" because there is a low correlation between "skin" and "inside the body" and "organ." In this way, the CPU 101 calculates the degree of match with the answer text for each item in the curriculum guidelines, identifies the item with the highest degree of match, and determines the classification (curriculum guidelines code) corresponding to the identified item as an attribute.
<変形例3>
例えば、社会のテストにおいて、大問に含まれる複数の小問は、1つの単元に対応している可能性が高い。このような場合、判別部12として動作するCPU101は、複数の設問に対して、1つの属性(学習指導要領コード)を付与してもよい。複数の設問に対して1つの属性(学習指導要領コード)を付与する場合、学習指導要領データ17ではなく、デジタル教材データ16を用いることが好ましい。
<Modification 3>
For example, in a social studies test, multiple sub-questions included in a main question are likely to correspond to one unit. In such a case, the CPU 101 operating as the discrimination unit 12 may assign one attribute (curriculum guideline code) to multiple questions. When assigning one attribute (curriculum guideline code) to multiple questions, it is preferable to use the digital teaching material data 16 rather than the curriculum guideline data 17.
解答情報14が3つの小問の解答として「知床」、「十勝」及び「帯広」を示し、対象学年及び対象教科として「小学6年」及び「社会」がそれぞれ選択された場合、CPU101は、当該3つの小問に対して、以下のようにして属性(学習指導要領コード)を判別する。 If answer information 14 indicates "Shiretoko," "Tokachi," and "Obihiro" as the answers to three sub-questions, and "6th grade" and "social studies" are selected as the target grade and target subject, respectively, CPU 101 determines the attributes (curriculum guidelines code) for the three sub-questions as follows:
CPU101は、デジタル教材データ16の中から「知床」、「十勝」及び「帯広」との一致度が最も高い部分(例えば単元)を抽出し、「知床」、「十勝」及び「帯広」を解答とする3つの小問に対して、抽出した部分に対応する学習指導要領コードを付与する。CPU101は、例えば、「知床」、「十勝」及び「帯広」の全てを含む部分の一致度を「高」とし、「知床」、「十勝」及び「帯広」のうちの2つを含む部分の一致度を「中」とし、「知床」、「十勝」及び「帯広」のうちの1つを含む部分の一致度を「低」とする。 The CPU 101 extracts from the digital teaching material data 16 the portion (e.g., unit) that matches most closely with "Shiretoko," "Tokachi," and "Obihiro," and assigns the curriculum guideline code corresponding to the extracted portion to the three sub-questions with "Shiretoko," "Tokachi," and "Obihiro" as the answers. For example, the CPU 101 assigns a "high" degree of match to a portion that includes all of "Shiretoko," "Tokachi," and "Obihiro," a "medium" degree of match to a portion that includes two of "Shiretoko," "Tokachi," and "Obihiro," and a "low" degree of match to a portion that includes one of "Shiretoko," "Tokachi," and "Obihiro."
<変形例4>
学力テストは、複数の選択肢が予め記述された解答欄を有し得る。この場合、生徒は、解答欄に記述された複数の選択肢のうちの1つを丸で囲むことにより強調する。このような場合、判別部12として動作するCPU101は、解答情報14によって示される画像の解答領域のうち、強調表示が施された部分から解答テキストを抽出すればよい。なお、強調表示には、丸印以外の修飾、装飾及び注釈が含まれ得る。
<Modification 4>
An academic achievement test may have an answer section in which multiple options are written in advance. In this case, a student highlights one of the multiple options written in the answer section by circling it. In such a case, the CPU 101 operating as the discrimination unit 12 may extract the answer text from the highlighted portion of the answer area of the image indicated by the answer information 14. Note that the highlighting may include decorations, ornaments, and annotations other than circles.
今回開示された実施の形態は全ての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内での全ての変更が含まれることが意図される。 The embodiments disclosed herein should be considered in all respects to be illustrative and not restrictive. The scope of the present invention is indicated by the claims, not the above description, and is intended to include all modifications within the meaning and scope of the claims.
1 管理システム、10 記憶部、11 取得部、12 判別部、13 登録部、14 解答情報、15 設問データ、15a,15c,15d,15e フィールド、15b レコード、16 デジタル教材データ、17 学習指導要領データ、50,50A,50B 画像、51a~51c,56a~56c 設問番号、52a~52c 問題文、53a~53c 棒線、54,58 表題、57a~57c 解答欄、59,59a~59c マーク、60 画面、61~65 選択欄、66 ボタン、100 サーバー装置、101 CPU、102 RAM、103 ROM、105 メモリインターフェース、106 ネットワークコントローラー、107 記憶媒体、110 システムプログラム、112 管理プログラム、200 記憶装置、201 データベース。 1 Management system, 10 Memory unit, 11 Acquisition unit, 12 Discrimination unit, 13 Registration unit, 14 Answer information, 15 Question data, 15a, 15c, 15d, 15e Field, 15b Record, 16 Digital teaching material data, 17 Course of study data, 50, 50A, 50B Images, 51a-51c, 56a-56c Question number, 52a-52c Question statement, 53a-53c Bar line, 54, 58 Title, 57a-57c Answer column, 59, 59a-59c Mark, 60 Screen, 61-65 Selection column, 66 Button, 100 Server device, 101 CPU, 102 RAM, 103 ROM, 105 Memory interface, 106 Network controller, 107 Storage medium, 110 System program, 112 Management program, 200 storage device, 201 database.
Claims (14)
前記解答情報に基づいて、学習内容の属性を判別する判別部と、
前記学力テストと前記属性とを関連付けて管理する管理部と、を備え、
前記属性は、単元及び学習指導要領の項目の少なくとも一方を示す、管理システム。 an acquisition unit that acquires answer information indicating answers to an academic ability test;
a discrimination unit that discriminates attributes of learning content based on the answer information;
a management unit that manages the academic ability test and the attributes in association with each other ,
The attribute indicates at least one of a unit and an item of a curriculum guideline .
前記解答情報は、前記複数の設問の各々の解答を示し、
前記判別部は、前記複数の設問の各々について前記属性を判別する、請求項1に記載の管理システム。 The achievement test includes a plurality of questions,
the answer information indicates an answer to each of the plurality of questions;
The management system according to claim 1 , wherein the determining unit determines the attribute for each of the plurality of questions.
前記解答情報から前記解答を示す解答テキストを抽出し、
前記解答テキストに基づいて前記属性を判別する、請求項1から5のいずれか1項に記載の管理システム。 The determination unit
extracting an answer text indicating the answer from the answer information;
The management system according to claim 1 , wherein the attribute is determined based on the answer text.
前記判別部は、光学文字認識技術を用いて、前記画像から前記解答テキストを抽出する、請求項6に記載の管理システム。 the answer information indicates an image of an answer sheet on which the answers are written,
The management system according to claim 6 , wherein the determining unit extracts the answer text from the image using optical character recognition technology.
前記判別部は、
画像認識技術を用いて前記画像に含まれる図を認識し、
認識された図を識別するテキストを前記解答テキストとして用いる、請求項6に記載の管理システム。 the answer information indicates an image of an answer sheet on which the answers are written,
The determination unit
Recognizing figures contained in the image using image recognition technology;
The management system of claim 6 , wherein text identifying the recognized figure is used as the answer text.
学習指導要領及び教材の少なくとも一方を示すデータの中から、前記解答テキストとの一致度が最も高い部分を特定し、
特定した部分に対応する分類を前記属性として決定する、請求項6から9のいずれか1項に記載の管理システム。 The determination unit
Identifying the portion of the data indicating at least one of the curriculum guidelines and teaching materials that has the highest degree of agreement with the answer text;
The management system according to claim 6 , wherein a classification corresponding to the identified part is determined as the attribute.
前記管理部は、前記複数の生徒の解答のうち最も多い解答に基づいて判別された前記属性と前記学力テストとを関連付けて管理する、請求項5に記載の管理システム。 the answer information indicates answers of a plurality of students;
The management system according to claim 5 , wherein the management unit manages the attribute determined based on the most common answer among the answers given by the plurality of students in association with the academic ability test.
前記判別部は、前記判定結果が正答である解答に基づいて前記属性を判別する、請求項5に記載の管理システム。 the answer information indicates the student's answer and a result of determining whether the student's answer is correct or incorrect;
The management system according to claim 5 , wherein the determining unit determines the attribute based on an answer for which the determination result is a correct answer.
前記管理部は、さらに、前記判定結果が誤答である解答に基づいて判別された属性と前記学力テストとを関連付けた誤答情報を管理する、請求項12に記載の管理システム。 The determination unit further determines the attribute based on the answer for which the determination result is an incorrect answer,
The management system according to claim 12 , wherein the management unit further manages incorrect answer information that associates attributes determined based on the answers for which the determination result is incorrect with the academic ability test.
前記コンピューターが前記解答情報に基づいて学習内容の属性を判別するステップと、
前記コンピューターが前記学力テストと前記属性とを関連付けて管理するステップと、を備え、
前記属性は、単元及び学習指導要領の項目の少なくとも一方を示す、管理方法。 A step in which a computer acquires answer information indicating answers to an achievement test;
a step in which the computer determines attributes of the learning content based on the answer information;
and a step in which the computer manages the academic ability test in association with the attributes,
A management method in which the attribute indicates at least one of a unit and an item of a curriculum guideline .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021198204A JP7775680B2 (en) | 2021-12-07 | 2021-12-07 | Management system and management method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021198204A JP7775680B2 (en) | 2021-12-07 | 2021-12-07 | Management system and management method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023084185A JP2023084185A (en) | 2023-06-19 |
| JP7775680B2 true JP7775680B2 (en) | 2025-11-26 |
Family
ID=86771839
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021198204A Active JP7775680B2 (en) | 2021-12-07 | 2021-12-07 | Management system and management method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7775680B2 (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002169457A (en) | 2000-11-29 | 2002-06-14 | Toshiba Corp | Learning system, terminal, and learning method |
| JP2018170660A (en) | 2017-03-30 | 2018-11-01 | 京セラドキュメントソリューションズ株式会社 | Image reading device and image forming apparatus |
| JP2020009345A (en) | 2018-07-12 | 2020-01-16 | スキャネット株式会社 | System, program and method for answer scoring |
| JP2020177507A (en) | 2019-04-19 | 2020-10-29 | 株式会社サイトビジット | Exam question prediction system and exam question prediction method |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2685681B2 (en) * | 1991-11-29 | 1997-12-03 | 日立ソフトウエアエンジニアリング株式会社 | Learning support system |
-
2021
- 2021-12-07 JP JP2021198204A patent/JP7775680B2/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002169457A (en) | 2000-11-29 | 2002-06-14 | Toshiba Corp | Learning system, terminal, and learning method |
| JP2018170660A (en) | 2017-03-30 | 2018-11-01 | 京セラドキュメントソリューションズ株式会社 | Image reading device and image forming apparatus |
| JP2020009345A (en) | 2018-07-12 | 2020-01-16 | スキャネット株式会社 | System, program and method for answer scoring |
| JP2020177507A (en) | 2019-04-19 | 2020-10-29 | 株式会社サイトビジット | Exam question prediction system and exam question prediction method |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023084185A (en) | 2023-06-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Rosenblum et al. | Teachers of students with visual impairments share experiences and advice for supporting students in understanding graphics | |
| Hambleton et al. | Computerized adaptive testing: Theory, applications, and standards | |
| Williams et al. | Mathematics capital in the educational field: Bourdieu and beyond | |
| US8768241B2 (en) | System and method for representing digital assessments | |
| CN113342225A (en) | Page display method and device, computer equipment and storage medium | |
| CN109902187A (en) | Method and device for constructing characteristic knowledge graph and terminal equipment | |
| JP2018159736A (en) | Information display device, information display method, and program | |
| CN112907155A (en) | Method for evaluating student work product | |
| Wang et al. | Exploring the potential of immersive virtual environments for learning american sign language | |
| KR102126834B1 (en) | Automatic scoring system using qr code | |
| CN111985282A (en) | A training and evaluation system for learning ability | |
| CN112396897A (en) | Teaching system | |
| Filk | Empowering digital self-determination: Integrating media ethics and Artificial Intelligence (AI) into teacher education for everyday school life | |
| JP7775680B2 (en) | Management system and management method | |
| KR102353385B1 (en) | System kiosk supply a test question | |
| Gusev et al. | E-assessment with interactive images | |
| KR20150031521A (en) | Providing related problem method about incorrect answer | |
| CN118839065A (en) | Educational resource management system based on large model | |
| CN116312141A (en) | Problem system for music teaching | |
| Laurier | What We Can Do with Computerized Adaptive Testing... and What We Cannot Do!. | |
| Huang et al. | Explore behavior pattern in an associated AR English learning system consider different human factors | |
| Kruger et al. | Accessible computing | |
| Parvez et al. | Image Processing Based Computational Tools for Assisting and Assessing Memorization and Learning Tasks | |
| Illesca | Teachers' work and professional identity: Living a contradiction on the margin | |
| Palte | " You give me a name that I cannot say": an investigation into the intelligibility of the criterial rules in the theoretical component of CAPS Grade 10-12 visual art |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240925 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20250630 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250701 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250819 |
|
| 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: 20251014 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20251027 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7775680 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |