[go: up one dir, main page]

JP7577332B2 - Automatic question generation device and program - Google Patents

Automatic question generation device and program Download PDF

Info

Publication number
JP7577332B2
JP7577332B2 JP2021174809A JP2021174809A JP7577332B2 JP 7577332 B2 JP7577332 B2 JP 7577332B2 JP 2021174809 A JP2021174809 A JP 2021174809A JP 2021174809 A JP2021174809 A JP 2021174809A JP 7577332 B2 JP7577332 B2 JP 7577332B2
Authority
JP
Japan
Prior art keywords
question
template
button
text
answer
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
JP2021174809A
Other languages
Japanese (ja)
Other versions
JP2023064489A (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 JP2021174809A priority Critical patent/JP7577332B2/en
Publication of JP2023064489A publication Critical patent/JP2023064489A/en
Application granted granted Critical
Publication of JP7577332B2 publication Critical patent/JP7577332B2/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 generally relates to a technology for automatically creating problems for education, for example, a technology for automatically creating word problems for learning arithmetic.

従来、小学生等の学習者は、算数などを学習するために書籍の問題集を購入し、問題集に掲載されている問題を解いていた。しかし、問題集は書籍であるために、問題集に鉛筆で解答を書き込んでしまうと、その問題集を繰り返し解くことができなかった。そこで、別の用紙に解答を記入すれば、その問題集を繰り返し解くことが可能となる。しかし、一度印刷された問題が変更されることはないし、問題が追加されることもない。つまり、問題集の問題数は有限である。学習者は一度解答した問題の答えを丸暗記してしまうことがある。そのため、従来は、同一の問題を繰り返し解いても、学習効果が低かった。 Traditionally, elementary school students and other learners would purchase book workbooks to study subjects such as arithmetic and solve the problems in the workbooks. However, because workbooks are books, once an answer is written in pencil in a workbook, the problem cannot be solved repeatedly. Therefore, if the answers are written on a separate sheet of paper, the problem can be solved repeatedly. However, problems once printed cannot be changed, and no new questions can be added. In other words, the number of problems in a workbook is finite. Learners may memorize the answers to problems they have already solved. For this reason, in the past, solving the same problems repeatedly did not have much effect on learning.

特許文献1によれば、一行で書けるような簡単な計算式を自動で作成する電卓が提案されている。 According to Patent Document 1, a calculator is proposed that automatically creates simple calculation formulas that can be written in one line.

特許第4463318号公報Patent No. 4463318

特許文献1によれば、乱数によって計算式の係数を変更して新たな計算問題を作成できるため、学習者は、より多くの計算問題を解くことができる。しかし、特許文献1の電卓は一行の計算式しか表示できないため、そもそも算数の文章問題を表示できないし、算数の文章問題等を自動で作成することもできなかった。また、計算問題は学習者の基本的な計算能力を向上することに役立つが、文章を読んで論理的に計算式を組み立て解答を得るといった論理的思考能力を醸成することには役立たない。また、文章問題でも学習者が答えを丸暗記してしまうと、繰り返し学習による学習効果が低下してしまう。そこで、本発明は、算数の文章問題など、論理的思考能力が必要とされる問題の繰り返し学習の学習効果を高めることを目的とする。 According to Patent Document 1, new calculation problems can be created by changing the coefficients of a formula using random numbers, so that learners can solve more calculation problems. However, the calculator in Patent Document 1 can only display one line of a formula, so it cannot display arithmetic word problems in the first place, and it is not possible to automatically create arithmetic word problems. Furthermore, while calculation problems are useful for improving a learner's basic calculation ability, they are not useful for fostering logical thinking ability, such as reading a text, logically constructing a calculation formula, and obtaining an answer. Furthermore, if a learner memorizes the answer to a word problem by rote, the learning effect of repeated learning decreases. Therefore, the present invention aims to improve the learning effect of repeated learning of problems that require logical thinking ability, such as arithmetic word problems.

本発明は、たとえば、
複数の文章問題のテンプレートを記憶した記憶手段と、
前記テンプレートに代入される数値または文字列である代入要素が前記テンプレートに対して論理的に整合するまで、前記テンプレートごとに予め用意された所定の決定ロジックにしたがって代入要素を繰り返し決定する決定手段と、
前記決定手段により決定された代入要素を前記テンプレートに代入することで作成された文章問題を表示するとともに、次の文章問題の作成を指示する次問題指示手段と、繰り返しの出題の有効化と無効化とを設定する設定手段と、を表示する表示手段と、
を有し、
前記決定手段は、
前記設定手段により前記繰り返しの出題が有効化されている場合に、前記次問題指示手段を介して文章問題の作成が指示されるたびに、前記テンプレートを変更することなく前記テンプレートに対して論理的に整合するように別の代入要素を決定し、
前記設定手段により前記繰り返しの出題が無効化されている場合に、前記次問題指示手段を介して文章問題の作成が指示されるたびに、前記テンプレートを別のテンプレートへ変更し、当該別のテンプレートに対して論理的に整合するように別の代入要素を決定する、ことを特徴とする問題自動作成装置を提供する。
The present invention relates to, for example,
A storage means for storing a plurality of templates of written questions;
a determination means for repeatedly determining an assignment element, which is a numerical value or a character string to be assigned to the template, according to a predetermined determination logic prepared in advance for each of the templates until the assignment element is logically consistent with the template;
a display means for displaying a text question created by substituting the substitution element determined by the determination means into the template, and a next question instruction means for instructing the creation of a next text question; and a setting means for setting whether or not repeated question setting is enabled ;
having
The determining means is
When the repeating of questions is enabled by the setting means, each time a sentence question is instructed to be created via the next question indication means, a different substitution element is determined so as to be logically consistent with the template without changing the template;
The automatic question creation device is characterized in that, when the repeated question setting is disabled by the setting means, each time a command to create a sentence question is issued via the next question indication means, the template is changed to another template and another substitution element is determined so as to be logically consistent with the other template .

本発明は、たとえば、
複数の文章問題のテンプレートを記憶した記憶手段と、
前記テンプレートに代入される数値または文字列である代入要素が前記テンプレートに対して論理的に整合するまで、前記テンプレートごとに予め用意された所定の決定ロジックにしたがって代入要素を繰り返し決定する決定手段と、
前記決定手段により決定された代入要素を前記テンプレートに代入することで作成された文章問題を表示する表示する表示手段と、
複数の異なる文章問題を順番またはランダムに出題する固定出題モードと、同一の文章問題を、前記代入要素を変えながら出題する繰り返し出題モードと、を切り替える切替手段と、を有し、
前記決定手段は、
前記固定出題モードにおいては、次の文章問題が要求されるたびに前記テンプレートを変更し、
前記繰り返し出題モードにおいては、次の文章問題が要求されるたびに前記テンプレートを変更することなく前記代入要素を変更し、
前記決定手段は、前記繰り返し出題モードにおいては、直前の文章問題にユーザが正答したとしても前記テンプレートを変更しないことで、同一の文章問題をついてユーザに繰り返し学習させる、ことを特徴とする問題自動作成装置
The present invention relates to, for example,
A storage means for storing a plurality of templates of written questions;
a determination means for repeatedly determining an assignment element, which is a numerical value or a character string to be assigned to the template, according to a predetermined determination logic prepared in advance for each of the templates until the assignment element is logically consistent with the template;
a display means for displaying a sentence problem created by substituting the substitution elements determined by the determination means into the template;
A switching means for switching between a fixed question mode in which a plurality of different text problems are presented in order or randomly and a repeated question mode in which the same text problem is presented while changing the substitution element,
The determining means is
In the fixed question mode, the template is changed every time a next sentence question is requested;
In the repeat question mode, the substitution element is changed without changing the template every time a next sentence question is requested;
The determining means, in the repeat question mode, does not change the template even if the user correctly answers the immediately preceding text question, thereby making the user repeatedly study the same text question.

本発明によれば、算数の文章問題など、論理的思考能力が必要とされる問題の繰り返し学習の学習効果を高めることが可能となる。 The present invention makes it possible to improve the learning effect of repeated study of problems that require logical thinking skills, such as arithmetic word problems.

学習システムを説明する図Diagram explaining the learning system ハードウエアを説明する図Diagram explaining the hardware トップ画面を説明する図Diagram explaining the top screen 出題画面を説明する図A diagram explaining the question screen サイドメニューを説明する図Diagram explaining the side menu 設定画面を説明する図A diagram explaining the settings screen 設定画面を説明する図A diagram explaining the settings screen 設定画面を説明する図A diagram explaining the settings screen 問題リストを説明する図Diagram explaining the problem list 繰り返し学習のための出題画面を説明する図A diagram explaining the question screen for repeated learning 繰り返し学習のための文章問題の作成方法を説明する図A diagram explaining how to create word problems for repeated learning 繰り返し学習のための出題画面を説明する図A diagram explaining the question screen for repeated learning 繰り返し学習のための出題画面を説明する図A diagram explaining the question screen for repeated learning 分数の入力方法を説明する図Diagram explaining how to input fractions 図形問題の出題画面を説明する図A diagram explaining the geometric problem screen 図形タブを説明する図Diagram explaining the Shapes tab ヒントタブを説明する図Diagram explaining the Hints tab CPUの機能を説明する図A diagram explaining the functions of a CPU 出題処理を説明するフローチャートFlowchart explaining the question setting process 繰り返し出題処理を説明するフローチャートFlowchart explaining the repeated question setting process

以下、添付図面を参照して実施形態を詳しく説明する。なお、以下の実施形態は特許請求の範囲に係る発明を限定するものではなく、また実施形態で説明されている特徴の組み合わせの全てが発明に必須のものとは限らない。実施形態で説明されている複数の特徴のうち二つ以上の特徴が任意に組み合わされてもよい。また、同一若しくは同様の構成には同一の参照番号を付し、重複した説明は省略する。 The following embodiments are described in detail with reference to the attached drawings. Note that the following embodiments do not limit the invention according to the claims, and not all combinations of features described in the embodiments are necessarily essential to the invention. Two or more of the features described in the embodiments may be combined in any desired manner. In addition, the same reference numbers are used for the same or similar configurations, and duplicate descriptions are omitted.

<学習システム>
図1は学習システムの一例を示している。サーバ101a、101bは、コンピュータプログラムをスマートフォン100aおよびタブレット端末100bに提供するコンピュータである。サーバ101a、101bおよびスマートフォン100aおよびタブレット端末100bはインターネットなどのネットワーク102を介して接続されている。なお、スマートフォン100aおよびタブレット端末100bに加え、デスクトップ型、ポータブル型、ノートブック型のパーソナルコンピュータがサーバ101a、101bからコンピュータプログラムを提供されてもよい。さらに、ゲーム専用機(携帯型ゲーム、据え置き型ゲーム機)、ネットワーク対応テレビ、ネットワーク対応セットトップボックスなどが、サーバ101a、101bからコンピュータプログラムを提供されてもよい。以下では、これらの代表としてスマートフォン100aについて詳細に説明される。なお、サーバ101a、101bおよびネットワーク102は、必須ではない。コンピュータプログラムは、コンピュータ可読記憶媒体に記録されており、そこからスマートフォン100aなどの各コンピュータにインストールされてもよい。
<Learning System>
FIG. 1 shows an example of a learning system. The servers 101a and 101b are computers that provide a computer program to the smartphone 100a and the tablet terminal 100b. The servers 101a and 101b, the smartphone 100a, and the tablet terminal 100b are connected via a network 102 such as the Internet. In addition to the smartphone 100a and the tablet terminal 100b, desktop, portable, and notebook personal computers may be provided with computer programs from the servers 101a and 101b. Furthermore, game consoles (portable games, stationary game consoles), network-compatible televisions, network-compatible set-top boxes, and the like may be provided with computer programs from the servers 101a and 101b. In the following, the smartphone 100a will be described in detail as a representative of these. The servers 101a and 101b and the network 102 are not essential. The computer program may be recorded in a computer-readable storage medium and installed in each computer such as the smartphone 100a from there.

<ハードウエア>
図2はスマートフォン100aおよびタブレット端末100bのハードウエア構成を示している。CPU201は、メモリ202に記憶されているコンピュータプログラムを実行することで様々な機能を実現する。メモリ202は、ROM(リードオンリーメモリ)、RAM(ランダムアクセスメモリ)、SSD(ソリッドステートドライブ)などの、不揮発性メモリと揮発性メモリを有している。ROM領域にはオペレーティングシステムを実現するプログラム群と、サーバ101a、101bからダウンロードされたアプリケーションプログラムとが記憶されている。
<Hardware>
2 shows the hardware configuration of the smartphone 100a and the tablet terminal 100b. The CPU 201 executes computer programs stored in the memory 202 to realize various functions. The memory 202 has non-volatile memory and volatile memory such as a read-only memory (ROM), a random access memory (RAM), and a solid-state drive (SSD). The ROM area stores a group of programs that realize an operating system and application programs downloaded from the servers 101a and 101b.

通信回路203は、有線または無線でネットワーク102と接続し、他のコンピュータと通信する回路群を有する。表示装置204は、液晶表示装置または有機ELディスプレイなどである。ELはエレクトロルミネッセンスの略称である。入力装置205は、キーボードまたは接触感知式の入力装置などである。電源206は、これらの電子デバイスに電力を供給するための電源回路およびバッテリーなどを含む。 The communication circuit 203 has a group of circuits that are connected to the network 102 by wire or wirelessly and communicate with other computers. The display device 204 is a liquid crystal display device or an organic EL display, etc. EL is an abbreviation for electroluminescence. The input device 205 is a keyboard or a touch-sensing input device, etc. The power source 206 includes a power circuit and a battery for supplying power to these electronic devices.

<ユーザーインターフェース>
(1)トップ画面
図3は、入力装置205を通じてコンピュータプログラムの起動を指示されると、CPU201がコンピュータプログラムにしたがって表示装置204に表示するトップ画面300の一例を示している。カテゴリー選択ボタン301は、複数の問題カテゴリーから一つの問題カテゴリーを選択する際にユーザーによりタッチされるソフトウエアボタンである。問題数オブジェクト302は、各カテゴリーに含まれている問題数を表示するオブジェクトである。図3では、カテゴリーとして、旅人算、速度、鶴亀算、割合、差集め算、場合の数、濃度、仕事、お金、サイコロが例示されている。しかし、これは一例にすぎない。ほかにも、面積、体積、角度、数・数式、時間、列車、船、方陣算、年齢、ニュートン算、交換、ベン図、約数と倍数、平均など、他のカテゴリーが含まれ得る。一画面に表示できるカテゴリーの数には限界がある。そこで、CPU201は、ユーザーによるスクロール指示を、入力装置205を介して受け付けると、カテゴリーリストに含まれる他のカテゴリーをスクロール表示してもよい。
<User Interface>
(1) Top Screen FIG. 3 shows an example of a top screen 300 that the CPU 201 displays on the display device 204 according to the computer program when the start of the computer program is instructed through the input device 205. The category selection button 301 is a software button that is touched by the user when selecting one problem category from a plurality of problem categories. The problem number object 302 is an object that displays the number of problems included in each category. In FIG. 3, the categories are illustrated as traveler's problem, speed, crane and turtle problem, ratio, difference-and-gather problem, number of cases, cardinality, work, money, and dice. However, this is only an example. Other categories may be included, such as area, volume, angle, number/formula, time, train, ship, square problem, age, Newton's problem, exchange, Venn diagram, divisors and multiples, and average. There is a limit to the number of categories that can be displayed on one screen. Therefore, when the CPU 201 receives a scroll instruction from the user through the input device 205, it may scroll and display other categories included in the category list.

お気に入りボタン303は、ユーザーによってお気に入り問題として指定された問題へのショートカットボタンである。なお、お気に入り問題の問題数がゼロである場合、CPU201は、お気に入りボタン303をグレーアウトして、ユーザーの選択を受け付けないようにしてもよい。各カテゴリーに多数の問題が存在する場合、ユーザーが繰り返し学習したいと望む文章問題にたどり着くことが困難となる。そこで、お気に入りボタン303を設けることで、ユーザーが繰り返し学習したいと望む文章問題がお気に入りとして登録可能となり、ユーザーはお気に入りボタン303を押すことで、ユーザーが繰り返し学習したいと望む文章問題に即座にアクセスできるようになる。 Favorite button 303 is a shortcut button to questions designated as favorite questions by the user. Note that if the number of favorite questions is zero, CPU 201 may gray out favorite button 303 and not accept user selection. If there are many questions in each category, it may be difficult for the user to find a text question that they wish to study repeatedly. Thus, by providing favorite button 303, a text question that the user wishes to study repeatedly can be registered as a favorite, and the user can instantly access the text question that they wish to study repeatedly by pressing favorite button 303.

(2)出題画面
図4は鶴亀算についての出題画面400を示している。問題名称表示部402は、文章問題のカテゴリーを示す名称(例:鶴亀算)と、問題番号とを表示する。図4が例示するように、問題番号は、本文番号と問い番号(枝番)とから構成されてもよい。本文番号は問題の本文を区別するための識別情報である。問い番号は、同一の本文に対する複数の問いを区別するための識別情報である。このように、問題は、本文と、問いとから構成されていてもよい。メニュー表示ボタン403は、同一のカテゴリーに属する他の問題のリスト(プルダウンメニュー)を表示することを指示するためのボタンである。お気に入りボタン404は、問題名称表示部402に表示されている問題またはカテゴリーをお気に入りリストに登録するか否かを切り替えるボタンである。お気に入りボタン404は、問題名称表示部402に表示されている問題またはカテゴリーがお気に入りとして選択されていることを強調表示するために、通常の色(例:グレー)とは異なる色(例:イエロー)でお気に入りマーク(例:星マークなど)を表示してもよい。
(2) Question screen FIG. 4 shows a question screen 400 for the crane and turtle problem. The problem name display section 402 displays a name indicating the category of the text problem (e.g., crane and turtle problem) and a problem number. As illustrated in FIG. 4, the problem number may be composed of a text number and a question number (sub-number). The text number is identification information for distinguishing the text of the problem. The question number is identification information for distinguishing multiple questions for the same text. In this way, a problem may be composed of a text and a question. The menu display button 403 is a button for instructing to display a list (pull-down menu) of other problems belonging to the same category. The favorite button 404 is a button for switching whether or not to register the problem or category displayed in the problem name display section 402 in the favorite list. The favorite button 404 may display a favorite mark (e.g., a star mark, etc.) in a color (e.g., yellow) different from the normal color (e.g., gray) to highlight that the problem or category displayed in the problem name display section 402 is selected as a favorite.

問題タブ405は、問題表示部407、答えボタン408、解答領域409、繰り返しボタン410、テンキー411、小数点ボタン412、コロンボタン413、マイナスボタン414、次へボタン421、前へボタン422、消すボタン423、確定ボタン424、分子ボタン431、分母ボタン432を含む。 The question tab 405 includes a question display section 407, an answer button 408, an answer area 409, a repeat button 410, a numeric keypad 411, a decimal point button 412, a colon button 413, a minus button 414, a next button 421, a previous button 422, a delete button 423, a confirm button 424, a numerator button 431, and a denominator button 432.

問題表示部407は、文章問題の本体(本文)を表示する表示領域である。文章問題が非常に長い場合、問題表示部407には文章問題の全体を一度に表示することができない。そこで、CPU201は、問題表示部407に対するユーザーによるスワイプ(ドラッグ)を検知すると、残りの文章問題をスクロールして表示してもよい。 The question display section 407 is a display area that displays the main body (text) of the sentence question. If the sentence question is very long, the entire sentence question cannot be displayed at once in the question display section 407. Therefore, when the CPU 201 detects a swipe (drag) by the user on the question display section 407, it may scroll and display the remaining sentence questions.

答えボタン408は、たとえば、長押しによって文章問題について模範解答を表示することを指示するボタンである。解答領域409は、テンキー411により入力された数字(ユーザ解答)を表示したり、答えボタン408の長押しにともなう模範解答を表示したりする表示領域である。なお、答えボタン408の長押しすると模範解答を表示するのか、それとも答えボタン408を長押しても模範解答を表示しないかは、後述されるようにユーザー設定によって切り替えられてもよい。繰り返しボタン410は、現在選択されている文章問題の類題(数字、および、登場人物(動物)、場所、乗り物名、または、その他の単語が置換された問題)を繰り返し表示することを指示するボタンである。繰り返しボタン410は、繰り返し出題の有効と無効とを切り替えることができる。繰り返し出題が有効なときと、無効なときとで、CPU201は、繰り返しボタン410のアイコンの色を異ならしめてもよい。 The answer button 408 is a button that instructs, for example, pressing and holding the button to display a model answer to the text question. The answer area 409 is a display area that displays numbers (user answers) entered by the numeric keypad 411, and model answers that are displayed when the answer button 408 is pressed and held. Note that whether model answers are displayed when the answer button 408 is pressed and held, or whether model answers are not displayed even when the answer button 408 is pressed and held, may be switched by a user setting as described later. The repeat button 410 is a button that instructs repeatedly displaying similar questions to the currently selected text question (questions in which numbers, characters (animals), places, vehicle names, or other words are replaced). The repeat button 410 can switch between enabling and disabling repeat questions. The CPU 201 may change the color of the icon of the repeat button 410 depending on whether repeat questions are enabled or disabled.

テンキー411は、0から9までのいずれかの数字を入力するためのボタンである。小数点ボタン412は、小数点を入力するためのボタンである。コロンボタン413は、ユーザー解答として比を入力するためのボタンである。マイナスボタン414は、負号を入力するためのボタンである。CPU201は、小数点ボタン412の入力を、解答とは無関係にユーザーに許容する。ただし、これは一例にすぎない。CPU201は、小数点ボタン412の入力を、解答に応じてユーザーに許容してもよい。たとえば、小数点ボタン412は、解答が小数点を含む場合に押すことが可能にされ、解答が整数の場合にはグレーアウトとされてもよい。CPU201は、コロンボタン413の入力を、解答とは無関係にユーザーに許容する。ただし、これは一例にすぎない。CPU201は、コロンボタン413の入力を、解答に応じてユーザーに許容してもよい。たとえば、コロンボタン413は、解答が比である場合に押すことができ、解答が比でない場合にはグレーアウトされてもよい。CPU201は、マイナスボタン414の入力を、解答とは無関係にユーザーに許容する。ただし、これは一例にすぎない。CPU201は、マイナスボタン414の入力を、解答に応じてユーザーに許容してもよい。たとえば、マイナスボタン414は、解答に負号が付く場合に押すことができ、解答に負号が付かない場合にはグレーアウトとされてもよい。 The numeric keypad 411 is a button for inputting any number from 0 to 9. The decimal point button 412 is a button for inputting a decimal point. The colon button 413 is a button for inputting a ratio as the user's answer. The minus button 414 is a button for inputting a negative sign. The CPU 201 allows the user to input the decimal point button 412 regardless of the answer. However, this is merely an example. The CPU 201 may allow the user to input the decimal point button 412 depending on the answer. For example, the decimal point button 412 may be made pressable when the answer includes a decimal point, and may be grayed out when the answer is an integer. The CPU 201 allows the user to input the colon button 413 regardless of the answer. However, this is merely an example. The CPU 201 may allow the user to input the colon button 413 depending on the answer. For example, colon button 413 may be pressed if the answer is a ratio, and may be grayed out if the answer is not a ratio. CPU 201 allows the user to input minus button 414 regardless of the answer. However, this is merely one example. CPU 201 may also allow the user to input minus button 414 depending on the answer. For example, minus button 414 may be pressed if the answer has a negative sign, and may be grayed out if the answer does not have a negative sign.

次へボタン421と前へボタン422は、文章問題を切り替えるためのボタンである。繰り返しボタン410によって繰り返し出題が無効化されている場合に、次へボタン421が押されると、CPU201は、現在表示されている文章問題(例:鶴亀算 No.53-4)の次の文章問題(例:鶴亀算 No.53-5)を表示装置204に表示する。前へボタン422が押されると、CPU201は、現在表示されている文章問題(例:鶴亀算 No.53-4)の前の文章問題(例:鶴亀算 No.53-3)を表示する。繰り返しボタン410によって繰り返し出題が無効化されている場合に、次へボタン421が押されると、CPU201は、現在表示されている文章問題(例:鶴亀算 No.53-5)の次の文章問題(例:鶴亀算 No.54-1)を表示装置204に表示する。ここでは、鶴亀算 No.53-5は、鶴亀算 No.53における最後の問いであると仮定されている。前へボタン422が押されると、CPU201は、現在表示されている文章問題(例:鶴亀算 No.53-1)の前の文章問題(例:鶴亀算 No.52-10)を表示する。ここでは、前へボタン422が押されると、現在表示されている文章問題の1つ前に表示されていた文章問題が表示されているがこれは一例にすぎない。CPU201は、出題した文章問題の番号を履歴としてメモリ202に保存してもよい。この場合、CPU201は、前へボタン422が押されると、メモリ202に保存されている履歴データを参照し、現在の問題の一つ前に出題された問題を表示装置204に表示してもよい。 The next button 421 and the previous button 422 are buttons for switching between text problems. When the next button 421 is pressed in a case where repeated questioning has been disabled by the repeat button 410, the CPU 201 displays the text problem (e.g., crane and turtle calculation No. 53-5) that follows the currently displayed text problem (e.g., crane and turtle calculation No. 53-4) on the display device 204. When the previous button 422 is pressed, the CPU 201 displays the text problem (e.g., crane and turtle calculation No. 53-3) that precedes the currently displayed text problem (e.g., crane and turtle calculation No. 53-4). When the next button 421 is pressed in a case where repeated questioning has been disabled by the repeat button 410, the CPU 201 displays the text problem (e.g., crane and turtle calculation No. 53-1) that follows the currently displayed text problem (e.g., crane and turtle calculation No. 53-5) on the display device 204. Here, crane and turtle calculation No. It is assumed that question 53-5 is the last question in Crane and Turtle Problem No. 53. When Previous button 422 is pressed, CPU 201 displays the text problem (e.g. Crane and Turtle Problem No. 52-10) that precedes the currently displayed text problem (e.g. Crane and Turtle Problem No. 53-1). Here, when Previous button 422 is pressed, the text problem that was displayed just before the currently displayed text problem is displayed, but this is only an example. CPU 201 may store the number of the posed text problem as history in memory 202. In this case, when Previous button 422 is pressed, CPU 201 may refer to the history data stored in memory 202 and display the question that was posed just before the current question on display device 204.

上述の問題の遷移例では、問題番号の順番にしたがって問題が遷移しているが、これは一例にすぎない。後述されるように、シーケンシャルモードと、ランダムモードとが設けられている場合、次へボタン421が押されたときの出題ルールが変更されてもよい。シーケンシャルモードについては、上述された通りである。一方、ランダムモードがユーザーにより選択されている場合、次へボタン421が押されると、現在表示されている文章問題(例:鶴亀算 No.53-4)から、それとは異なる別の文章問題(例:鶴亀算 No.53-10)に遷移してもよい。なお、ランダムモードにおいて、前へボタン422が押されると、CPU201は、メモリ202に保存されている履歴データを参照し、現在の問題の一つ前に出題された問題を表示装置204に表示してもよい。 In the above problem transition example, the problems transition in the order of the problem numbers, but this is only one example. As described later, if sequential mode and random mode are provided, the question setting rules when the Next button 421 is pressed may be changed. The sequential mode is as described above. On the other hand, if the random mode is selected by the user, pressing the Next button 421 may transition from the currently displayed word problem (e.g., Crane and Turtle Calculation No. 53-4) to another word problem (e.g., Crane and Turtle Calculation No. 53-10). Note that in random mode, when the Previous button 422 is pressed, the CPU 201 may refer to the history data stored in the memory 202 and display the problem that was asked just before the current problem on the display device 204.

繰り返し出題が有効化されている場合にも、CPU201は、基本的に、前へボタン422の操作を受け付ける。あるいは、CPU201は、繰り返し出題が有効化されている場合、前へボタン422をグレーアウトしてもよい。また、この場合、次へボタン421が押されても、文章問題(例:鶴亀算 No.52-10)は変更されずにグレーアウトされたまま、文章問題のうち数値などの出題条件が置換される。 Even when repeated questioning is enabled, the CPU 201 basically accepts the operation of the Previous button 422. Alternatively, the CPU 201 may gray out the Previous button 422 when repeated questioning is enabled. In this case, even if the Next button 421 is pressed, the word problem (e.g., Crane and Turtle Calculation No. 52-10) remains unchanged and grayed out, and the questioning conditions of the word problem, such as numerical values, are replaced.

消すボタン423は、解答領域409に入力されたユーザー解答を一文字ずつ消去することを指示するボタンである。消すボタン423が長押しされた場合、CPU201は、解答領域409に入力されたユーザー解答を構成するすべての文字を一挙に消去する。 The erase button 423 is a button that instructs the user to erase the user's answer entered in the answer area 409, character by character. When the erase button 423 is pressed and held down, the CPU 201 erases all of the characters that make up the user's answer entered in the answer area 409 at once.

確定ボタン424は、解答領域409に入力されたユーザー解答を確定することを指示するボタンである。解答領域409に入力されたユーザー解答と模範解答とが一致する場合、CPU201は、解答領域409に正解を意味するマーク(例:赤色の○)を表示してもよい。解答領域409に入力されたユーザー解答と模範解答とが一致しない場合、CPU201は、解答領域409に不正解を意味するマーク(例:青色の×)を表示してもよい。 The Confirm button 424 is a button that instructs the user to confirm the user's answer entered in the answer area 409. If the user's answer entered in the answer area 409 matches the model answer, the CPU 201 may display a mark indicating a correct answer (e.g., a red circle) in the answer area 409. If the user's answer entered in the answer area 409 does not match the model answer, the CPU 201 may display a mark indicating an incorrect answer (e.g., a blue cross) in the answer area 409.

分子ボタン431は、ユーザー解答として、分数の分子が入力されることを指示するボタンである。CPU201は、分子ボタン431の次に入力された数字を、分数の分子として認識する。なお、分子ボタン431、テンキー411、分母ボタン432が順番に押されると、テンキー411により入力された数字が分子として確定する。分母ボタン432は、ユーザー解答として、分数の分母が入力されることを指示するボタンである。CPU201は、分母ボタン432の次に入力された数字を、分数の分母として認識する。分母ボタン432、テンキー411、確定ボタン424が順番に押されると、テンキー411により入力された数字が分母として確定する。これにより、解答領域409には、分子と分母とが括線を挟んで上下二段に分かれて表示される。CPU201は、答えが分数であるかどうかとは無関係に、分子ボタン431および分母ボタン432に対する操作をユーザーに許容する。ただし、CPU201は、答えが分数であるときにのみ、分子ボタン431および分母ボタン432のユーザー操作を許容してもよい。たとえば、CPU201は、答えが分数でない場合に分子ボタン431および分母ボタン432をグレーアウトしてもよい。 The numerator button 431 is a button that indicates that the numerator of a fraction is to be input as the user's answer. The CPU 201 recognizes the number input after the numerator button 431 as the numerator of the fraction. When the numerator button 431, the numeric keypad 411, and the denominator button 432 are pressed in order, the number input using the numeric keypad 411 is confirmed as the numerator. The denominator button 432 is a button that indicates that the denominator of a fraction is to be input as the user's answer. The CPU 201 recognizes the number input after the denominator button 432 as the denominator of the fraction. When the denominator button 432, the numeric keypad 411, and the confirm button 424 are pressed in order, the number input using the numeric keypad 411 is confirmed as the denominator. As a result, the numerator and denominator are displayed in two rows, one above the other, separated by a dividing line in the answer area 409. CPU 201 allows the user to operate numerator button 431 and denominator button 432 regardless of whether the answer is a fraction. However, CPU 201 may allow the user to operate numerator button 431 and denominator button 432 only when the answer is a fraction. For example, CPU 201 may gray out numerator button 431 and denominator button 432 when the answer is not a fraction.

ヒントタブ406は、現在選択されている文章問題についてのヒントを表示するタブである。補助タブ440は、図形問題の場合に問題表示部407に表示できない図形を表示したりするタブである。このように、補助タブ440は、本文以外の補助的な情報を表示するタブとして利用される。CPU201は、基本的に、ヒントタブ406および補助タブ440をすべての問題について表示する。これは、すべての問題についてヒントおよび補助的な情報が用意されているからである。ただし、CPU201は、ヒントが用意されていない問題については、ヒントタブ406を表示しないか、グレーアウトしてもよい。同様に、補助的な情報が設定されていない問題の場合、CPU201は、補助タブ440を表示しないか、グレーアウトしてもよい。 The hint tab 406 is a tab that displays hints for the currently selected text problem. The auxiliary tab 440 is a tab that displays shapes that cannot be displayed in the problem display area 407 in the case of a geometric problem. In this way, the auxiliary tab 440 is used as a tab that displays auxiliary information other than the main text. The CPU 201 basically displays the hint tab 406 and the auxiliary tab 440 for all problems. This is because hints and auxiliary information are provided for all problems. However, the CPU 201 may not display or gray out the hint tab 406 for problems for which no hints are provided. Similarly, for problems for which no auxiliary information is set, the CPU 201 may not display or gray out the auxiliary tab 440.

(2)サイドメニュー
図5はサイドメニュー500を示している。CPU201は、ユーザーによるサイドメニュー500の表示指示を検知すると、サイドメニュー500を表示装置204に表示する。ホームボタン501は、サイドメニュー500からトップ画面300などに戻ることを指示するボタンである。設定ボタン502は、問題の出題形式などを設定することを指示するボタンである。
(2) Side Menu Fig. 5 shows the side menu 500. When the CPU 201 detects a user's instruction to display the side menu 500, the CPU 201 displays the side menu 500 on the display device 204. The home button 501 is a button for instructing the user to return to the top screen 300 or the like from the side menu 500. The setting button 502 is a button for instructing the user to set the question format and the like.

図6Aは、設定ボタン502を押すことで表示される設定画面600である。スライドスイッチ601は、答えボタン408を長押しすることで模範解答を表示する長押しモードと、答えボタン408を長押ししても模範解答を表示しない非表示モードとを切り替えるスイッチである。長押しモードは、ユーザーが誤って答えボタン408に短時間触れてしまっても模範解答を表示しないようにすることができる。非表示モードは、ユーザーが答えボタン408を長押ししても模範解答を表示しないため、ユーザーが安易に模範解答を頼ることを防止することができる。 Figure 6A shows a setting screen 600 that is displayed by pressing the setting button 502. The slide switch 601 is a switch for switching between a long press mode in which a model answer is displayed by pressing and holding the answer button 408, and a non-display mode in which the model answer is not displayed even if the answer button 408 is pressed and held. The long press mode makes it possible to prevent the model answer from being displayed even if the user accidentally touches the answer button 408 for a short time. The non-display mode does not display the model answer even if the user presses and holds the answer button 408, thereby preventing the user from relying on the model answer too easily.

サイズボタン602は、出題文(本文)の文字の大きさを選択するためのボタンである。CPU201は、サイズボタン602が押されると、図6Bに示すような、サイズ選択ダイアログ610を表示してもよい。ラジオボタン611は出題文の文字の大きさとして「とても大きい」を選択するためのボタンである。ラジオボタン612は出題文の文字の大きさとして「大きい」を選択するためのボタンである。ラジオボタン613は出題文の文字の大きさとして「普通」を選択するためのボタンである。ラジオボタン614は出題文の文字の大きさとして「小さい」を選択するためのボタンである。ラジオボタン611~614は択一的に押されることになる。 The size button 602 is a button for selecting the font size of the question text (main text). When the size button 602 is pressed, the CPU 201 may display a size selection dialog 610 as shown in FIG. 6B. The radio button 611 is a button for selecting "very large" as the font size of the question text. The radio button 612 is a button for selecting "large" as the font size of the question text. The radio button 613 is a button for selecting "normal" as the font size of the question text. The radio button 614 is a button for selecting "small" as the font size of the question text. The radio buttons 611 to 614 are pressed alternatively.

あるいは、CPU201は、サイズボタン602が一回押されるごとに、普通、大きい、とても大きい、小さい、普通、・・・といった順番でサイクリック(巡回的)に文字の大きさを変更するように構成されてもよい。 Alternatively, the CPU 201 may be configured to change the character size cyclically in the following order each time the size button 602 is pressed: normal, large, very large, small, normal, etc.

アクション設定ボタン603は、次へボタン421が押されたときのアクションを設定するためのボタンである。ここでは、同一カテゴリーに含まれる複数の文章問題を問題番号に沿って出題するシーケンシャルモードと、同一カテゴリーに含まれる複数の文章問題をランダムに出題するランダムモードとが切り替えられる。 The action setting button 603 is a button for setting the action to be taken when the next button 421 is pressed. Here, you can switch between a sequential mode in which multiple text questions in the same category are presented in order of question number, and a random mode in which multiple text questions in the same category are presented randomly.

図7は、アクション設定ダイアログ700を示している。ラジオボタン701はランダムモードを選択するためのボタンである。ラジオボタン702はシーケンシャルモードを選択するためのボタンである。ラジオボタン701、702は択一的に押されることになる。 Figure 7 shows the action setting dialog 700. Radio button 701 is a button for selecting the random mode. Radio button 702 is a button for selecting the sequential mode. Radio buttons 701 and 702 are pressed alternatively.

(3)問題リスト
図8は、シーケンシャルモードにおいて、特定の問題を選択する際に表示される問題リスト800を示している。CPU201は、問題名称表示部402がタッチされるか、または、メニュー表示ボタン403がタッチされると、問題リスト800を表示する。
(3) Question List Fig. 8 shows a question list 800 that is displayed when a specific question is selected in the sequential mode. When the question name display section 402 or the menu display button 403 is touched, the CPU 201 displays the question list 800.

問題リスト800は、現在、ユーザーによって選択されているカテゴリーに含まれる複数の文章問題をリスト形式で表示する。CPU201は、問題リスト800に対する上方向のスライド操作を検知すると、現在表示されている問題番号よりも小さい問題番号の問題を選択可能に表示する。CPU201は、問題リスト800に対する下方向のスライド操作を検知すると、現在表示されている問題番号よりも大きい問題番号の問題を選択可能に表示する。CPU201は、問題リスト800において選択された問題を出題画面400に反映させる。 The question list 800 displays in list form multiple written questions that are included in the category currently selected by the user. When the CPU 201 detects an upward sliding operation on the question list 800, it displays questions with question numbers smaller than the currently displayed question number so that they can be selected. When the CPU 201 detects a downward sliding operation on the question list 800, it displays questions with question numbers larger than the currently displayed question number so that they can be selected. The CPU 201 reflects the question selected in the question list 800 on the question screen 400.

CPU201は、ランダムモードにおいても、問題名称表示部402がタッチされるか、または、メニュー表示ボタン403がタッチされると、問題リスト800を作成して表示装置204に表示する。 Even in random mode, when the question name display section 402 is touched or the menu display button 403 is touched, the CPU 201 creates a question list 800 and displays it on the display device 204.

(4)繰り返し出題
同一の文章問題について繰り返し学習することでユーザーの習熟度が向上する。しかし、文章問題の本文と解答とが同一のままユーザーが繰り返し学習しても、ユーザーは解答を丸暗記してしまい、その文章問題の本質を理解することが難しい。そのため、丸暗記を防止することが必要となる。
(4) Repeated Questions By repeatedly studying the same text problem, the user's proficiency improves. However, if the user repeatedly studies the text problem and the answer remain the same, the user will memorize the answer by rote and will have difficulty understanding the essence of the text problem. Therefore, it is necessary to prevent rote memorization.

図9は、繰り返しボタン410が長押しされて繰り返し出題モードが有効化された状態を示している。CPU201は、繰り返し出題モードが有効化されると、問題名称表示部402をグレーアウトし、文章問題のテンプレートを固定する。さらに、CPU201は、繰り返しボタン410のマーク(アイコン)の色を変えるなど、何らかの強調表示を実行してもよい。 Figure 9 shows the state in which the repeat button 410 is pressed and held to activate the repeat question mode. When the repeat question mode is activated, the CPU 201 grays out the question name display section 402 and fixes the text question template. Furthermore, the CPU 201 may perform some kind of highlighting, such as changing the color of the mark (icon) of the repeat button 410.

図10は、繰り返し問題を作成するために使用されるテンプレートを示している。テンプレート1001は、文章問題の本文となるテキストと、繰り返し出題によって置換される文字列型変数(Location1、2、Person1、2)と数値型変数(Value1、2、3、4)とを有している。ここでは、一例として、Location1、2は、地名を保持する文字列型変数である。文字列リスト1002は、Location1、2に代入可能な複数の地名を有している。Person1、2は、登場人物の名前を保持する文字列型変数である。CPU201は、文字列リスト1002からランダムにLocation1、2を決定する。CPU201は、Location1、2が一致してしまった場合、Location1とLocation2とが異なるまで、Location2を再選択する。たとえば出発地と到着地とが一緒になってしまうと、文章問題として不適切だからである。同様に、CPU201は、文字列リスト1003からランダムにPerson1、2を決定する。CPU201は、Person1、2が一致してしまった場合、Person1とPerson2とが異なるまで、Person2を再選択する。たとえば登場人物Aと登場人物Bとが同一名称になってしまうと、文章問題として不適切だからである。 Figure 10 shows a template used to create a repeating question. Template 1001 has text that is the main text of the sentence question, and string type variables (Location1, 2, Person1, 2) and numeric type variables (Value1, 2, 3, 4) that are replaced by the repeating question. Here, as an example, Location1 and 2 are string type variables that hold place names. String list 1002 has multiple place names that can be substituted for Location1 and 2. Person1 and 2 are string type variables that hold the names of characters. CPU 201 randomly determines Location1 and 2 from string list 1002. If Location1 and 2 match, CPU 201 reselects Location2 until Location1 and Location2 are different. For example, if the departure place and arrival place are the same, it is inappropriate as a sentence question. Similarly, the CPU 201 randomly selects Persons 1 and 2 from the character string list 1003. If Persons 1 and 2 match, the CPU 201 reselects Person 2 until Persons 1 and 2 are different. For example, if character A and character B have the same name, this is inappropriate for a written question.

Value1、2、3、4は、数値型の変数であり、数値リスト1007が存在する場合と、数値リスト1007が存在しない場合とがある。数値リスト1007が存在する場合、CPU201は、ルール1004において規定されているルールを満たすように、数値リスト1007からランダムにValue1、2、3、4を選択する。数値リスト1007が存在しない場合、CPU201は、ルール1004において規定されているルールを満たすように、乱数によりランダムにValue1、2、3、4を決定する。この例のルールでは、Value1、2、3、4は整数であり、解答も整数となるようにValue1、2、3、4が決定される。また、ルール1004は、答えが小学生にとって適切な整数となるような制約を課してもよい。たとえば、多角形の問題において、15267角形という答えは小学生には不適切であろう。同様に、移動時間を求める問題で、254625分という答えは小学生には不適切であろう。そこで、ルール1004は、答えの制約として、たとえば、2桁以下の整数とか、答えの取りうる最大の整数など、を課す。同様に、答えの下限が制約として課されてもよい。たとえば、100m走のタイムとして9秒という答えは、小学生にとって不適切である。そのため、小学生の平均的な運動能力から導出される適切な答えとなるように、答えの制約が設けられる。また、身長や体重を答える問題に関しても、答えが小学生の平均的な身長範囲内や体重範囲内となるように、制約が課される。このように、ルール1004は、解答者を考慮して予め定められた答えの制約集を含む。 Values 1, 2, 3, and 4 are numeric type variables, and there are cases where a numeric list 1007 exists and cases where a numeric list 1007 does not exist. When a numeric list 1007 exists, the CPU 201 randomly selects Values 1, 2, 3, and 4 from the numeric list 1007 so as to satisfy the rule defined in the rule 1004. When a numeric list 1007 does not exist, the CPU 201 randomly determines Values 1, 2, 3, and 4 using random numbers so as to satisfy the rule defined in the rule 1004. In this example rule, Values 1, 2, 3, and 4 are integers, and Values 1, 2, 3, and 4 are determined so that the answer is also an integer. Rule 1004 may also impose a constraint that the answer is an integer appropriate for elementary school students. For example, in a problem about a polygon, the answer "15267 sides" would be inappropriate for elementary school students. Similarly, in a question asking for travel time, the answer 254625 minutes would be inappropriate for an elementary school student. Therefore, rule 1004 imposes answer constraints, such as an integer of two digits or less, or the maximum possible integer for the answer. Similarly, a lower limit for the answer may be imposed as a constraint. For example, an answer of 9 seconds for a 100m sprint time is inappropriate for an elementary school student. Therefore, answer constraints are set so that the answer is appropriate and derived from the average athletic ability of elementary school students. Furthermore, for questions asking for height and weight, constraints are imposed so that the answer falls within the average height and weight ranges of elementary school students. In this way, rule 1004 includes a set of answer constraints that are predetermined with the solver in mind.

Location1、2と、Person1、2との選択ルールについてもルール1004において規定されていてもよい。この場合、CPU201は、ルール1004において規定されているルールにしたがって、Location1、2と、Person1、2とを選択または決定する。 The selection rules for Locations 1 and 2 and Persons 1 and 2 may also be defined in rule 1004. In this case, the CPU 201 selects or determines Locations 1 and 2 and Persons 1 and 2 in accordance with the rules defined in rule 1004.

画像データ1005は、図形問題において図形タブに表示される画像である。ヒントデータ1006は、ヒントタブ406に表示される解答のヒントとなるテキストおよび画像を含むデータである。 Image data 1005 is an image that is displayed in the geometry tab for a geometry problem. Hint data 1006 is data that includes text and images that provide hints to the answer and are displayed in the hint tab 406.

図11は、繰り返し出題モードにおいて次へボタン421が押されたときに表示される出題画面400を示している。CPU201は、図10に示されたテンプレート群を参照して、Location1、2、Person1、2、Value1、2、3、4および解答を選択し、新しい繰り返し問題を作成し、出題画面400に反映する。この例では、Location1が大学から駅に変更されている。Location2が高校から団地に変更されている。Person1が岩間さんから青野さんに変更されている。Person2が柴山君から佐竹君に変更されている。同様にValue1、2、3、4も変更されている。Value1、2、3、4が変更されるため、解答も変更される。 Figure 11 shows the question setting screen 400 that is displayed when the Next button 421 is pressed in the repeat question setting mode. The CPU 201 refers to the template group shown in Figure 10, selects Location 1, 2, Person 1, 2, Value 1, 2, 3, 4, and the answer, creates a new repeat question, and reflects it on the question setting screen 400. In this example, Location 1 has been changed from a university to a station. Location 2 has been changed from a high school to a housing complex. Person 1 has been changed from Iwama-san to Aono-san. Person 2 has been changed from Shibayama-kun to Satake-kun. Similarly, Values 1, 2, 3, and 4 have also been changed. Because Values 1, 2, 3, and 4 have been changed, the answer has also been changed.

図12は、繰り返し出題モードにおいてさらに次へボタン421が押されたときに表示される出題画面400を示している。CPU201は、図10に示されたテンプレート群を参照して、Location1、2、Person1、2、Value1、2、3、4および解答を選択し、新しい繰り返し問題を作成し、出題画面400に反映する。この例では、Location1が駅から橋に変更されている。Location2が団地からショッピングモールに変更されている。Person1が青野さんから長浜さんに変更されている。Person2が佐竹君から須藤君に変更されている。同様にValue1、2、3、4も変更されている。Value1、2、3、4が変更されるため、解答も変更される。 Figure 12 shows the question setting screen 400 that is displayed when the Next button 421 is pressed in the repeat question setting mode. The CPU 201 refers to the template group shown in Figure 10, selects Location 1, 2, Person 1, 2, Value 1, 2, 3, 4, and the answer, creates a new repeat question, and reflects it on the question setting screen 400. In this example, Location 1 has been changed from a station to a bridge. Location 2 has been changed from an apartment complex to a shopping mall. Person 1 has been changed from Aono-san to Nagahama-san. Person 2 has been changed from Satake-kun to Sudo-kun. Similarly, Values 1, 2, 3, and 4 have also been changed. Because Values 1, 2, 3, and 4 have been changed, the answer has also been changed.

これにより、文章問題を繰り返し解いてもユーザーには新鮮味が得られるとともに、丸暗記が防止される。つまり、ユーザーの学習効果が向上する。また、置換候補(選択候補)が、本文とは別のデータとして保存されている。そのため、本文が繰り返し流用され、トータルでのデータサイズが削減可能となる。 This allows the user to solve word problems repeatedly without having to memorize them completely, and improves the effectiveness of the user's learning. In addition, replacement candidates (selection candidates) are saved as separate data from the main text. This allows the main text to be reused repeatedly, reducing the total data size.

(5)分数の入力
ユーザーは筆記により容易に分数をノートに記述できるが、スマートフォンなどのコンピュータでは分数を入力するための専用のキーボタンは用意されていない。その一方で、小学生にとって分数の学習は非常に重要なテーマの一つである。そのため、コンピュータを使用した分数の学習でも筆記と同様に分数を記述できることが望まれる。
(5) Entering fractions Users can easily write fractions in their notebooks, but computers such as smartphones do not have dedicated key buttons for entering fractions. However, learning fractions is a very important topic for elementary school students. Therefore, it is desirable to be able to write fractions on a computer in the same way as writing them by hand.

図13は分数の入力方法を説明する図である。図13では帯分数が入力されたことを示している。CPU201は次の手順にしたがって帯分数の入力を受け付ける。最初に、帯分数のうち整数である"3"がテンキー411を介して入力される。次に、分子ボタン431が押されると、整数の横に括線が表示される。そして、"6"と"1"がテンキー411を介して入力され、括線の上に表示される。次に、分母ボタン432が押され、分子として"61"が確定し、さらに、分母の入力が開始される。ここで、"9"と"5"がテンキー411を介して入力され、括線の下に表示される。最後に確定ボタン424が押されると、分母として"95"が確定するとともに、帯分数が確定する。なお、数字の入力の途中で消すボタン423が押されると、一文字ずつ数字が消去される。たとえば、分母として95が入力された状態で消すボタン423が押されると、分母は9となる。さらに、消すボタン423が押されると、分母は未入力状態になる。さらに、消すボタン423が押されると、分子である61のうち1が消去される。さらに、消すボタン423が押されると、分子である6のうち6も消去され、括線も消去される。さらに、消すボタン423が押されると、整数3が消去される。なお、消すボタン423が長押しされた場合、CPU201は、帯分数を一挙に消去する。ところで、括線が表示されるタイミングは別のタイミングであってもよい。たとえば、分子ボタン431が押されると、分子となる数字の入力を受け付ける状態に遷移し、6"と"1"がテンキー411を介して入力されると、分子の位置に"61"が表示され、次に、分母ボタン432が押されると、整数の横に括線が表示されてもよい。あるいは、分子と分母との両方が確定したあとに、括線が表示されてもよい。 Figure 13 is a diagram for explaining how to input a fraction. Figure 13 shows that a mixed fraction has been input. The CPU 201 accepts input of a mixed fraction according to the following procedure. First, the integer "3" of the mixed fraction is input via the numeric keypad 411. Next, when the numerator button 431 is pressed, a bracket line is displayed next to the integer. Then, "6" and "1" are input via the numeric keypad 411 and displayed above the bracket line. Next, the denominator button 432 is pressed, "61" is confirmed as the numerator, and further, input of the denominator begins. Here, "9" and "5" are input via the numeric keypad 411 and displayed below the bracket line. Finally, when the confirm button 424 is pressed, "95" is confirmed as the denominator and the mixed fraction is confirmed. Note that when the erase button 423 is pressed during the input of the numbers, the numbers are erased one by one. For example, when the erase button 423 is pressed with 95 input as the denominator, the denominator becomes 9. Furthermore, when the erase button 423 is pressed, the denominator is left blank. When the erase button 423 is pressed, the 1 is erased from the numerator 61. When the erase button 423 is pressed, the 6 is also erased from the numerator 6, and the brackets are also erased. When the erase button 423 is pressed, the integer 3 is erased. If the erase button 423 is pressed and held down, the CPU 201 erases all the mixed fractions at once. However, the brackets may be displayed at different times. For example, when the numerator button 431 is pressed, the state transitions to a state in which the input of the numerator number is accepted, and when 6" and "1" are input via the numeric keypad 411, "61" is displayed in the numerator position, and next, when the denominator button 432 is pressed, a bracket may be displayed next to the integer. Alternatively, the brackets may be displayed after both the numerator and denominator are confirmed.

ここでは、帯分数の整数部が最初に入力され、次に分子が入力され、さらに分母が入力されているが、これは一例にすぎない。CPU201は、最初に、分子または分母の入力を受け付けてもよい。つまり、整数部、分子、分母のいずれが最初に入力されてもよい。ただし、CPU201は、分子ボタン431が押されるか、分母ボタン432が押されると、整数部の入力を受け付けない。 Here, the integer part of the mixed fraction is input first, then the numerator, and then the denominator, but this is just one example. CPU 201 may accept input of the numerator or denominator first. In other words, either the integer part, numerator, or denominator may be input first. However, if numerator button 431 or denominator button 432 is pressed, CPU 201 will not accept input of the integer part.

また、帯分数が完成した後に、消すボタン423が押されると、CPU201は、分母、分子、整数部の順番で数字を削除して行く。 In addition, when the erase button 423 is pressed after completing the mixed fraction, the CPU 201 deletes the numbers in the following order: denominator, numerator, and integer part.

(6)図形問題
図14は図形問題のカテゴリーに属する面積問題を示している。図形問題では、図形を表示することが必要となることが多い。そのため、出題画面400における補助タブ440として、図形タブ1401が表示される。
(6) Geometric Problems Fig. 14 shows an area problem that belongs to the category of geometric problems. In geometric problems, it is often necessary to display a geometric figure. Therefore, a geometric figure tab 1401 is displayed as an auxiliary tab 440 on the question screen 400.

図15は、図形タブ1401が押されたときに表示される図形表示部1500を示している。図形表示部1500は、図形問題のテンプレートに関連付けられている画像データ1005を表示する。 Figure 15 shows the graphics display section 1500 that is displayed when the graphics tab 1401 is pressed. The graphics display section 1500 displays the image data 1005 associated with the graphics problem template.

図16は、ヒントタブ406が押されたときに表示されるヒント表示部1600を示している。ヒント表示部1600は、図形問題のテンプレートに関連付けられているヒントデータ1006を表示する。 Figure 16 shows the hint display section 1600 that is displayed when the hint tab 406 is pressed. The hint display section 1600 displays the hint data 1006 associated with the geometric problem template.

<CPUの機能>
図17はメモリ202に記憶されているコンピュータプログラム(アプリケーションプログラム)を実行することで実現される機能を示している。UI部1701は、出題画面400など、表示装置204に表示される表示情報を作成したり、入力装置205から入力される情報を受け付けたりする。UIは、ユーザーインターフェースの略称である。上述されたようにUI部1701は、文章問題ごとに不要なキーをグレーアウトしたり、文章問題の名称や問題番号をグレーアウトしたり、図形タブ1401をグレーアウトしたり、繰り返しボタン410を強調表示したりする。また、UI部1701は、決定された文章問題の本文を問題表示部407に表示したり、答えボタン408が長押しされたことに応答して解答を解答領域409に表示したりする。UI部1701は、テンキー411等により入力された情報を解答領域409に表示することもある。その他、UI部1701は、タブの切り替え表示などを担当している。
<CPU Functions>
FIG. 17 shows functions realized by executing a computer program (application program) stored in the memory 202. The UI unit 1701 creates display information to be displayed on the display device 204, such as the question screen 400, and accepts information input from the input device 205. UI is an abbreviation for user interface. As described above, the UI unit 1701 grays out unnecessary keys for each text problem, grays out the name and question number of the text problem, grays out the figure tab 1401, and highlights the repeat button 410. The UI unit 1701 also displays the text of the determined text problem in the problem display unit 407, and displays the answer in the answer area 409 in response to the answer button 408 being pressed and held. The UI unit 1701 may also display information input by the numeric keypad 411 or the like in the answer area 409. In addition, the UI unit 1701 is responsible for switching and displaying tabs.

設定部1702は、サイドメニュー500および設定画面600を通じて入力される各種の設定を受け付ける。設定部1702は、上述されたように答えボタン408の長押し設定、文字の大きさの設定、次へボタン421のアクションなどの設定を受け付けて、保持する。切替部1703は、繰り返しボタン410が長押しされるたびに繰り返し出題の有効/無効を切り替える。 The setting unit 1702 accepts various settings input through the side menu 500 and the setting screen 600. As described above, the setting unit 1702 accepts and stores settings such as the long press setting for the answer button 408, the character size setting, and the action of the next button 421. The switching unit 1703 switches between enabling and disabling the repeat question each time the repeat button 410 is pressed and held.

決定部1704は、固定出題部1711と繰り返し出題部1712とを有している。固定出題部1711は、繰り返し出題が無効化されており、図7を用いて説明されたランダムモードまたはシーケンシャルモードにしたがって文章問題を決定する。固定出題部1711は、問題番号ごとに予め固定された文章問題をメモリ202から読み出すことで、文章問題を決定してもよい。あるいは、固定出題部1711は、問題番号に関連付けられているテンプレート1001に対して予め固定された文字列を選択することで、文章問題を決定してもよい。ここで、予め固定された文字列とは、文字列リスト1002、1003、数値リスト1007において固定された候補(例:先頭の文字列、数値)であってもよい。あるいは、固定出題部1711は、問題番号に関連付けられているテンプレート1001に対して関連付けられている文字列リスト1002、1003、数値リスト1007からランダムに文字列と数値を選択して、文章問題を決定してもよい。この場合、固定出題であっても、場所および人名などの文字列や数値が毎回変更されるため、学習効率が向上するであろう。 The determination unit 1704 has a fixed question setting unit 1711 and a repeat question setting unit 1712. The repeat question setting unit 1711 has the repeat question setting disabled, and determines the text problem according to the random mode or sequential mode described with reference to FIG. 7. The fixed question setting unit 1711 may determine the text problem by reading a text problem fixed in advance for each question number from the memory 202. Alternatively, the fixed question setting unit 1711 may determine the text problem by selecting a character string fixed in advance for the template 1001 associated with the question number. Here, the character string fixed in advance may be a candidate (e.g., the first character string, a numerical value) fixed in the character string list 1002, 1003, or the numerical value list 1007. Alternatively, the fixed question setting unit 1711 may randomly select a character string and a numerical value from the character string list 1002, 1003, or the numerical value list 1007 associated with the template 1001 associated with the question number to determine the text problem. In this case, even if the questions are fixed, learning efficiency will improve because the strings of characters and numbers for places and people's names will change each time.

繰り返し出題部1712は、繰り返しボタン410が押されて、繰り返し出題が有効化されているときに、文章問題を決定する。繰り返し出題部1712は、同一の問題番号に紐づけられているテンプレート1001に対して代入要素(文字列または数値)をランダムに決定して文章問題を決定する。繰り返し出題部1712は、テンプレート1001ごとに用意されている決定ロジック1720にしたがって、テンプレート1001内の文字列型変数に代入される文字列や数値型変数に代入される数値などを、乱数発生部1713が発生する乱数にしたがって決定する。整合性判定部1714は、決定ロジック1720内のルール1004にしたがって、決定された文字列や数値が、テンプレート1001ごとのルール1004を満たしているかどうかを判定する。たとえば、解答が整数であることを、ルール1004が規定していることがある。この場合、繰り返し出題部1712は、解答が整数となるまで、繰り返し乱数発生部1713に乱数を発生させて、ルール1004に整合するよう数値を決定する。たとえば、数値の決定方法としては、単純な乱数により解答と問題文内の数値とを決定し、これらが偶発的にルール1004に整合することを期待する方法(単純ランダム法)と、解答と問題文内の数値との適切な組み合わせが早期に見つかるように、解答と問題文内の数値とが取りうる範囲を絞り込んでおき、その範囲内で乱数により解答と数値との組み合わせを決定する方法(改良ランダム法)と、これらを組み合わせた方法(ハイブリッド法)とがある。ハイブリッド法とは、決定すべき複数の数値のうち一部の数値については単純ランダム法で決定し、残りの数値については改良ランダム法で決定することをいう。 The repeat question section 1712 determines a text question when the repeat button 410 is pressed and the repeat question setting is enabled. The repeat question section 1712 randomly determines an assignment element (character string or numerical value) for the template 1001 linked to the same question number to determine a text question. The repeat question section 1712 determines a character string to be assigned to a character string variable in the template 1001 and a numerical value to be assigned to a numerical value variable in the template 1001 according to a random number generated by the random number generation section 1713 in accordance with the determination logic 1720 prepared for each template 1001. The consistency determination section 1714 determines whether the determined character string or numerical value satisfies the rule 1004 for each template 1001 in accordance with the rule 1004 in the determination logic 1720. For example, the rule 1004 may stipulate that the answer is an integer. In this case, the repeated question setting unit 1712 repeatedly causes the random number generating unit 1713 to generate random numbers until the answer becomes an integer, and determines a numerical value that conforms to the rule 1004. For example, there are several methods for determining the numerical value: a method (simple random method) in which the answer and the numerical value in the question are determined by simple random numbers, and it is expected that they will coincidentally conform to the rule 1004; a method (improved random method) in which the possible range of the answer and the numerical value in the question is narrowed down so that an appropriate combination of the answer and the numerical value in the question can be found early, and the combination of the answer and the numerical value is determined by random numbers within that range; and a method (hybrid method) that combines these. The hybrid method refers to a method in which some of the numerical values to be determined are determined by the simple random method, and the remaining numerical values are determined by the improved random method.

ここでは、数値に関してルール1004に整合するかどうかが判定されているが、文字列に関してもルール1004に整合するかどうかが判定されてもよい。たとえば、ルール1004が、問題表示部407にスクロールせずに表示可能な最大文字数を本文が超えないことを規定していることがある。この場合、繰り返し出題部1712は、このルール1004が満たされるまで、文字列リスト1002、1003から取得される文字列の組み合わせを繰り返し変更する。また、このような最大文字数に関する制限が設けられずに、本文の長さは自由であってもよい。 Here, whether or not rule 1004 is satisfied is determined with respect to numerical values, but whether or not rule 1004 is satisfied may also be determined with respect to character strings. For example, rule 1004 may stipulate that the main text does not exceed the maximum number of characters that can be displayed in question display section 407 without scrolling. In this case, repeat question section 1712 repeatedly changes the combination of character strings obtained from character string lists 1002 and 1003 until rule 1004 is satisfied. Also, the length of the main text may be free without imposing such a limit on the maximum number of characters.

図17では、問題(テンプレート1001)ごとに文字列リスト1002、1003、数値リスト1007が用意されているが、これは一例にすぎない。複数のテンプレート1001間で、共通の文字列リスト1002、1003、数値リスト1007が利用されてもよい。これにより、メモリ202に記憶されるデータの量を削減することが可能となる。 In FIG. 17, character string lists 1002, 1003 and numeric value lists 1007 are prepared for each question (template 1001), but this is merely an example. Common character string lists 1002, 1003 and numeric value lists 1007 may be used between multiple templates 1001. This makes it possible to reduce the amount of data stored in memory 202.

正誤判定部1705は、解答領域409に入力されたユーザー解答と文章問題の解答とが一致しているかどうかに基づき、ユーザー解答が正解か不正解かを判定する。UI部1701は、ユーザー解答が正解であれば、解答領域409に正解を意味するマークを表示する。UI部1701は、ユーザー解答が不正解であれば、解答領域409に不正解を意味するマークを表示する。 The correctness determination unit 1705 determines whether the user's answer is correct or incorrect based on whether the user's answer entered in the answer area 409 matches the answer to the written question. If the user's answer is correct, the UI unit 1701 displays a mark indicating the correct answer in the answer area 409. If the user's answer is incorrect, the UI unit 1701 displays a mark indicating the incorrect answer in the answer area 409.

<フローチャート>
図18は、本実施形態に係るコンピュータプログラムに係る処理のうち、文章問題の出題処理を示している。上述されたように、トップ画面300において、カテゴリーが選択されると、CPU201は以下の処理を実行する。
<Flowchart>
18 shows the process of setting a written question among the processes related to the computer program according to this embodiment. As described above, when a category is selected on the top screen 300, the CPU 201 executes the following process.

ステップ1801でCPU201(固定出題部1711)は、固定出題モードで動作する。CPU201(固定出題部1711)は、固定された文章問題を表示装置204に表示し、解答を受け付け、正誤判定を実行する。また、CPU201(固定出題部1711)は、次へボタン421が押されると、問題番号を一つ更新して次の問題番号の文章問題を表示装置204に表示し、ユーザー解答を受け付け、正誤判定を実行する。上述されたように、ランダムモードでは、同一カテゴリー内に属する問題番号がランダムに選択される。シーケンシャルモードでは、同一カテゴリー内において、問題番号が一つずつ増加される。 In step 1801, the CPU 201 (fixed question setting unit 1711) operates in fixed question setting mode. The CPU 201 (fixed question setting unit 1711) displays a fixed text problem on the display device 204, accepts an answer, and performs a correct/incorrect judgment. When the Next button 421 is pressed, the CPU 201 (fixed question setting unit 1711) updates the question number by one, displays the text problem of the next question number on the display device 204, accepts the user's answer, and performs a correct/incorrect judgment. As described above, in the random mode, question numbers belonging to the same category are randomly selected. In the sequential mode, question numbers are incremented by one within the same category.

ステップ1802において、CPU201は、繰り返しボタン421が押されたかどうかを判定する。繰り返しボタン421が押されていなければ、CPU201は、固定出題モードでの動作を継続する。繰り返しボタン421が押されたのであれば、CPU201は、ステップ1803に進む。 In step 1802, the CPU 201 determines whether the repeat button 421 has been pressed. If the repeat button 421 has not been pressed, the CPU 201 continues operation in the fixed question mode. If the repeat button 421 has been pressed, the CPU 201 proceeds to step 1803.

ステップ1803で、CPU201(繰り返し出題部1712)は、繰り返し出題モードで動作する。この動作の詳細は図9を用いて後述される。 In step 1803, the CPU 201 (repeated question setting unit 1712) operates in the repeated question setting mode. Details of this operation will be described later with reference to FIG. 9.

ステップ1804において、CPU201は、繰り返しボタン421が押されたかどうかを判定する。繰り返しボタン421が押されていなければ、CPU201は、繰り返し出題モードでの動作を継続する。繰り返しボタン421が押されたのであれば、CPU201は、繰り返し出題モードを解除して、固定出題モードに遷移して、ステップ1801に進む。 In step 1804, the CPU 201 determines whether the repeat button 421 has been pressed. If the repeat button 421 has not been pressed, the CPU 201 continues operation in the repeat question setting mode. If the repeat button 421 has been pressed, the CPU 201 cancels the repeat question setting mode, transitions to the fixed question setting mode, and proceeds to step 1801.

図19は、繰り返し出題モードの詳細を示している。 Figure 19 shows the details of the repeat question mode.

ステップ1901でCPU201は現在の問題番号を取得する。これにより、現在の問題番号に関連付けられているテンプレート1001、文字列リスト1002、1003、数値リスト1007、決定ロジック1720、画像データ1005、ヒントデータ1006などが取得可能となる。 In step 1901, the CPU 201 obtains the current question number. This makes it possible to obtain the template 1001, the string lists 1002 and 1003, the numeric list 1007, the decision logic 1720, the image data 1005, the hint data 1006, and the like that are associated with the current question number.

ステップ1902でCPU201は問題名称表示部402をグレーアウトする。これにより、ユーザーは出題モードが固定出題モードから繰り返し出題モードに変わったことを認識しやすくなるであろう。 In step 1902, the CPU 201 grays out the question name display section 402. This will make it easier for the user to recognize that the question setting mode has changed from the fixed question setting mode to the repeat question setting mode.

ステップ1903でCPU201は現在の問題番号に対応する(関連付けられている)決定ロジック1720とテンプレート1001を取得する。 In step 1903, the CPU 201 obtains the decision logic 1720 and template 1001 that correspond to (are associated with) the current question number.

ステップ1904でCPU201は、取得された決定ロジック1720とテンプレート1001とにしたがって代入要素を決定する。代入要素とは、たとえば、Location1、2、Person1、2、Value1、2、3、4などであるが、これらはテンプレート1001ごとに異なる。代入要素は、基本的に乱数に基づきランダムに決定される。 In step 1904, the CPU 201 determines the assignment elements according to the acquired decision logic 1720 and template 1001. The assignment elements are, for example, Location 1, 2, Person 1, 2, Value 1, 2, 3, 4, etc., which differ for each template 1001. The assignment elements are basically determined randomly based on random numbers.

ステップ1905でCPU201(整合性判定部1714)は、決定された代入要素がルール1004に対して整合しているかどうかを判定する。現在の問題と次の問題とが一致しないように、代入要素が選択されればよい。これは、少なくとも現在の問題の解答と次の問題の解答とが一致しなければ、十分であろう。なぜなら、丸暗記は解答の暗記によって発生するからである。よって、ルール1004は、少なくとも現在の問題の解答と次の問題の解答とが一致しないことであってもよい。さらに、ルール1004は、現在の問題と次の問題との間で、Location1、2、Person1、2、Value1、2、3、4のうち少なくとも一つが異なるという制約を含んでもよい。代入要素がルール1004に整合していなければ、CPU201はステップ1904に戻り、代入要素を再度決定する。最終的に代入要素がルール1004に整合すると、CPU201はステップ1906に進む。 In step 1905, the CPU 201 (consistency determination unit 1714) determines whether the determined substitution element is consistent with the rule 1004. The substitution element may be selected so that the current problem does not match the next problem. This would be sufficient if at least the answer to the current problem does not match the answer to the next problem. This is because rote memorization occurs by memorizing an answer. Therefore, the rule 1004 may be that at least the answer to the current problem does not match the answer to the next problem. Furthermore, the rule 1004 may include a constraint that at least one of Location1, 2, Person1, 2, Value1, 2, 3, and 4 is different between the current problem and the next problem. If the substitution element does not match the rule 1004, the CPU 201 returns to step 1904 and determines the substitution element again. When the substitution element finally matches the rule 1004, the CPU 201 proceeds to step 1906.

ステップ1906でCPU201は、テンプレート1001の代入要素を代入して文章問題を作成する。なお、ステップ1905で解答が作成されていない場合、CPU201は、文章問題に対する解答(模範解答)を作成する。 In step 1906, the CPU 201 creates a text question by substituting the substitution elements of the template 1001. If an answer has not been created in step 1905, the CPU 201 creates an answer (model answer) to the text question.

ステップ1907でCPU201は完成した文章問題を表示装置204に表示する。 In step 1907, the CPU 201 displays the completed word problem on the display device 204.

ステップ1908でCPU201は解答処理を実行する。解答処理は、ユーザーにより入力されるユーザー解答の受け付けと、ユーザー解答と模範解答との比較による正誤判定などを含む。 In step 1908, the CPU 201 executes answer processing. The answer processing includes accepting a user answer entered by the user and determining whether the user answer is correct by comparing it with a model answer.

<まとめ>
[観点1]
スマートフォン100aおよびタブレット端末100bは問題自動作成装置の一例である。メモリ202は、複数の文章問題のテンプレートを記憶した記憶手段の一例である。CPU201(決定部1704)は、テンプレートに代入される数値または文字列である代入要素がテンプレートに対して論理的に整合するまで、テンプレートごとに予め用意された所定の決定ロジックにしたがって代入要素を繰り返し決定する決定手段の一例である。表示装置204は、決定手段により決定された代入要素をテンプレートに代入することで作成された文章問題を表示する表示手段の一例である。本実施形態によれば、たとえば、算数の文章問題など、論理的思考能力が必要とされる問題の繰り返し学習の学習効果を高めることが可能となる。
<Summary>
[Point 1]
The smartphone 100a and the tablet terminal 100b are examples of an automatic problem creation device. The memory 202 is an example of a storage means that stores a plurality of text problem templates. The CPU 201 (determination unit 1704) is an example of a determination means that repeatedly determines an assignment element according to a predetermined determination logic prepared in advance for each template until the assignment element, which is a numerical value or a character string to be assigned to the template, is logically consistent with the template. The display device 204 is an example of a display means that displays a text problem created by assigning the assignment element determined by the determination means to the template. According to this embodiment, it is possible to improve the learning effect of repeated learning of problems that require logical thinking ability, such as arithmetic text problems.

[観点2]
次へボタン421は、文章問題の作成を指示する指示手段の一例である。CPU201(決定部1704)は、指示手段を介して文章問題の作成が指示されるたびに、テンプレートに対して論理的に整合するように別の代入要素を決定してもよい。表示装置204は、決定手段により決定された代入要素をテンプレートに代入することで更新された文章問題を表示する。このように、ユーザーにとっては簡単な操作によって、出題条件が異なる文章問題を繰り返し解くことが可能となる。
[Point 2]
The next button 421 is an example of an instruction means for instructing the creation of a text problem. The CPU 201 (determination unit 1704) may determine a different substitution element that is logically consistent with the template each time the creation of a text problem is instructed via the instruction means. The display device 204 displays the updated text problem by substituting the substitution element determined by the determination means into the template. In this way, it becomes possible for the user to repeatedly solve text problems with different question conditions with a simple operation.

[観点3]
固定出題モードは、複数の異なる文章問題を順番またはランダムに出題する第一出題モードの一例である。上述されたように、固定出題モードで出題される文章問題に登場する文字列および数値などの代入要素は、ランダムに選択されてもよいし、固定されていてもよい。繰り返し出題モードは、同一の文章問題を代入要素を変えながら出題する第二出題モードの一例である。繰り返しボタン410は、出題モードを切り替える切替手段の一例である。CPU201(固定出題部1711)は、第一出題モードにおいては、次の文章問題が要求されるたびにテンプレートを変更し、テンプレートに整合した代入要素を決定する。CPU201(繰り返し出題部1712)は、第二出題モードにおいては、次の文章問題が要求されるたびにテンプレートを変更することなく代入要素を変更する。このように、ユーザーは、簡単な操作によって、複数の出題モードを切り替えることが可能となる。
[Point 3]
The fixed question setting mode is an example of a first question setting mode in which a plurality of different text problems are set in order or randomly. As described above, the substitution elements such as character strings and numerical values that appear in a text problem set in the fixed question setting mode may be selected randomly or may be fixed. The repeated question setting mode is an example of a second question setting mode in which the same text problem is set while changing the substitution element. The repeat button 410 is an example of a switching means for switching the question setting mode. In the first question setting mode, the CPU 201 (fixed question setting unit 1711) changes the template every time the next text problem is requested, and determines the substitution element that matches the template. In the second question setting mode, the CPU 201 (repeated question setting unit 1712) changes the substitution element every time the next text problem is requested without changing the template. In this way, the user can switch between a plurality of question setting modes with a simple operation.

[観点4]
表示装置204により表示されるユーザーインターフェースは、文章問題の識別情報を表示する識別情報表示領域(問題名称表示部402)を有してもよい。識別情報表示領域は、第一出題モードにおいては、文章問題が変更されるたびに識別情報を更新して表示する。図9、図11および図12が例示するように、ないし第二出題モードにおいては、文章問題が変更されても識別情報を更新しない。これにより、ユーザーは、同一の文章問題を繰り返し学習していることを認識しやすくなるであろう。
[Point 4]
The user interface displayed by the display device 204 may have an identification information display area (question name display section 402) that displays identification information of a text problem. In the first question setting mode, the identification information display area updates and displays the identification information every time the text problem is changed. As shown in Figs. 9, 11 and 12 as examples, and in the second question setting mode, the identification information is not updated even if the text problem is changed. This makes it easier for the user to recognize that they are repeatedly studying the same text problem.

[観点5]
乱数発生部1713は、乱数を発生する乱数発生手段の一例である。整合性判定部1714は、乱数に対応する代入要素がテンプレートに対して論理的に整合するかどうかを判定する判定手段の一例である。この判定は、ルール1004に対して代入要素が整合するかどうかに基づき、実行されてもよい。CPU201は、乱数に対応する代入要素がテンプレートに対して論理的に整合するまで、乱数発生手段による乱数の発生を繰り返し実行させてもよい。これにより、高い学習効果が得られる良質の文章問題が繰り返し作成されるようになろう。上述されたように、代入要素を決定するために、さらなる制約が課されてもよい。小学生を対象とした文章問題では、小学生を基準とした代入要素が選択される。たとえば、子供の歩く速度や身長などを答える文章問題では、一般的な小学生の歩く速度や身長を基準とした範囲内の数値が代入要素および解答となるように乱数で決定される。同様に、解答が何分後か?というような文章問題では、解答が整数であることが制約として課される。この場合、小数、分数、マイナス値は解答の候補から予め除外される。また小学生の問題として常識外の数値(例:154482分後など)も解答の候補から除外される。
[Point 5]
The random number generating unit 1713 is an example of a random number generating means for generating random numbers. The consistency determining unit 1714 is an example of a determining means for determining whether or not a substitution element corresponding to a random number is logically consistent with a template. This determination may be performed based on whether or not the substitution element is consistent with the rule 1004. The CPU 201 may repeatedly execute the generation of random numbers by the random number generating means until the substitution element corresponding to the random number is logically consistent with the template. This will allow high-quality word problems that provide high learning effects to be repeatedly created. As described above, further constraints may be imposed to determine the substitution element. In a word problem targeted at elementary school students, a substitution element based on elementary school students is selected. For example, in a word problem that asks questions such as a child's walking speed and height, a random number is determined so that a numerical value within a range based on a general elementary school student's walking speed and height becomes the substitution element and the answer. Similarly, in a word problem such as "How many minutes after the answer?", a constraint is imposed that the answer must be an integer. In this case, decimals, fractions, and negative values are excluded in advance from the answer candidates. Additionally, for questions aimed at elementary school students, numbers that are outside of common sense (e.g. 154,482 minutes) are excluded from the possible answers.

[観点6]
図10および図17が例示するように、記憶手段は、代入要素の複数の候補を記憶していてもよい。CPU201は、乱数に基づき複数の候補から代入要素を決定してもよい。予め候補を用意しておくことで、代入要素の決定に要する処理時間が短縮され、ユーザーの待ち時間が削減されるであろう。
[Point 6]
As shown in Fig. 10 and Fig. 17, the storage unit may store a plurality of candidates for the assignment element. The CPU 201 may determine the assignment element from the plurality of candidates based on a random number. By preparing the candidates in advance, the processing time required to determine the assignment element is shortened, and the waiting time of the user is reduced.

[観点7]
代入要素は算数の文章問題における数値であってもよい。CPU201は、算数の文章問題における解答に課される制約を満たすように、算数の文章問題における数値を決定する。たとえば、解答として整数が指定されている場合、解答が整数となるように文章問題内の数値が決定される。
[Point 7]
The substitution element may be a numerical value in an arithmetic word problem. The CPU 201 determines the numerical value in the arithmetic word problem so as to satisfy a constraint imposed on the answer to the arithmetic word problem. For example, if an integer is specified as the answer, the numerical value in the word problem is determined so that the answer is an integer.

[観点8]
CPU201は、代入要素が算数の文章問題における数値である場合に、算数の文章問題における数値に課される制約を満たすように、算数の文章問題における数値を決定してもよい。このように、算数の文章問題における数値自体に制約が課されていてもよい。
[Point 8]
When the assignment element is a numerical value in an arithmetic word problem, the CPU 201 may determine the numerical value in the arithmetic word problem so as to satisfy a constraint imposed on the numerical value in the arithmetic word problem. In this way, a constraint may be imposed on the numerical value in the arithmetic word problem itself.

[観点9]
テンプレート1001は、文章問題の本文と、本文に挿入される文字列変数であって、代入要素の一つである文字列型変数と、本文に挿入される数値型変数であって、代入要素の一つである数値型変数と、を含んでもよい。CPU201は、所定の決定ロジックにしたがって文字列型変数に代入される文字列と数値型変数に代入される数値とを決定してもよい。
[Point 9]
The template 1001 may include the text of a text question, a string variable to be inserted into the text and being one of the assignment elements, and a numeric variable to be inserted into the text and being one of the assignment elements. The CPU 201 may determine the string to be assigned to the string variable and the numeric value to be assigned to the numeric variable according to a predetermined decision logic.

[観点10]
文字列型変数は、文章問題に登場する人物名が格納される変数と、文章問題に登場する地名が格納される変数と、のうち少なくとも一つを含む。このように人物名や地名についても変更することで、ユーザーが繰り返し学習に飽きにくくなるであろう。なお、これらは一例にすぎず、文字列型変数としては、たとえば、果物の名称、野菜名称、飲料の名称、動物の名称、植物の名称、乗り物の名称、子供が周回できる場所(例:公園、校庭)など、どのようなものであってもよい。
[Point 10]
The character string variables include at least one of a variable in which the name of a person appearing in the text problem is stored and a variable in which the name of a place appearing in the text problem is stored. By changing the names of people and places in this way, the user will not get bored of repeated learning. Note that these are only examples, and the character string variables may be anything, such as the names of fruits, vegetables, drinks, animals, plants, vehicles, places that children can go around (e.g., parks, schoolyards), etc.

[観点11]
文章問題は、解答が分数である算数の文章問題であってもよい。図13を用いて説明されたように、テンキー411は、数字を入力するための数字キーの一例である。分子ボタン431は、分子が入力されることを指示する分子ボタンの一例である。分母ボタン432は、分母が入力されることを指示する分母ボタンの一例である。表示装置204およびUI部1701は、括線を表示してもよい。表示装置204およびUI部1701は、分子ボタンが押された後に入力された数字を括線の上となる位置に分子として表示し、分母ボタンが押された後に入力された数字を括線の下となる位置に分母として表示する。これにより、筆記と同様の感覚で、分数を解答して入力することが可能となり、ユーザーの分数に関する学習効果が高まるであろう。なお、括線は、分子が入力される前、分子が入力された後、分母が入力される前、分母が入力された後、のうちのいずれのタイミングであってもよい。
[Point 11]
The word problem may be an arithmetic word problem whose answer is a fraction. As described with reference to FIG. 13, the numeric keypad 411 is an example of a number key for inputting numbers. The numerator button 431 is an example of a numerator button for instructing that the numerator is to be input. The denominator button 432 is an example of a denominator button for instructing that the denominator is to be input. The display device 204 and the UI unit 1701 may display a bracket. The display device 204 and the UI unit 1701 display the number inputted after the numerator button is pressed as the numerator at a position above the bracket, and display the number inputted after the denominator button is pressed as the denominator at a position below the bracket. This allows the user to answer and input fractions with a feeling similar to handwriting, and the user's learning effect on fractions will be improved. The bracket may be displayed at any timing among before the numerator is inputted, after the numerator is inputted, before the denominator is inputted, and after the denominator is inputted.

[観点12]
CPU201は、テンプレートに代入される数値または文字列である代入要素および解答がテンプレートに対して論理的に整合するまで、テンプレートごとに予め用意された所定の決定ロジックにしたがって代入要素を決定してもよい。CPU201は、決定された問題の解答(模範解答)と、ユーザーにより入力された答え(ユーザー解答)を比較することで、正解か不正解かを判定する。
[Point 12]
The CPU 201 may determine the substitution element according to a predetermined determination logic prepared in advance for each template until the substitution element, which is a numerical value or a character string to be substituted into the template, and the answer are logically consistent with the template. The CPU 201 compares the determined answer to the question (model answer) with the answer input by the user (user answer) to determine whether the answer is correct or incorrect.

[観点13]
スマートフォン100aおよびタブレット端末100bはコンピュータの一例である。メモリ202には、スマートフォン100aおよびタブレット端末100bなどを問題自動作成装置として機能させるコンピュータプログラムが記憶されている。
[Point 13]
The smartphone 100a and the tablet terminal 100b are examples of computers. The memory 202 stores a computer program that causes the smartphone 100a, the tablet terminal 100b, etc. to function as an automatic question generation device.

発明は上記の実施形態に制限されるものではなく、発明の要旨の範囲内で、種々の変形・変更が可能である。 The invention is not limited to the above-described embodiment, and various modifications and variations are possible within the scope of the invention.

Claims (14)

複数の文章問題のテンプレートを記憶した記憶手段と、
前記テンプレートに代入される数値または文字列である代入要素が前記テンプレートに対して論理的に整合するまで、前記テンプレートごとに予め用意された所定の決定ロジックにしたがって代入要素を繰り返し決定する決定手段と、
前記決定手段により決定された代入要素を前記テンプレートに代入することで作成された文章問題を表示するとともに、次の文章問題の作成を指示する次問題指示手段と、繰り返しの出題の有効化と無効化とを設定する設定手段と、を表示する表示手段と、
を有し、
前記決定手段は、
前記設定手段により前記繰り返しの出題が有効化されている場合に、前記次問題指示手段を介して文章問題の作成が指示されるたびに、前記テンプレートを変更することなく前記テンプレートに対して論理的に整合するように別の代入要素を決定し、
前記設定手段により前記繰り返しの出題が無効化されている場合に、前記次問題指示手段を介して文章問題の作成が指示されるたびに、前記テンプレートを別のテンプレートへ変更し、当該別のテンプレートに対して論理的に整合するように別の代入要素を決定する、ことを特徴とする問題自動作成装置。
A storage means for storing a plurality of templates of written questions;
a determination means for repeatedly determining an assignment element, which is a numerical value or a character string to be assigned to the template, according to a predetermined determination logic prepared in advance for each of the templates until the assignment element is logically consistent with the template;
a display means for displaying a text question created by substituting the substitution element determined by the determination means into the template, and a next question instruction means for instructing the creation of a next text question; and a setting means for setting whether or not repeated question setting is enabled ;
having
The determining means is
When the repeating of questions is enabled by the setting means, each time a sentence question is instructed to be created via the next question indication means, a different substitution element is determined so as to be logically consistent with the template without changing the template;
When the setting means has disabled the repeated question setting, the device changes the template to another template each time a command to create a sentence question is issued via the next question indication means, and another substitution element is determined so as to be logically consistent with the other template .
前記設定手段は、前記表示手段に表示され、繰り返しの出題の有効化と無効化とを切り替えるための繰返出題指示手段であり、the setting means is a repeat question instruction means displayed on the display means for switching between enabling and disabling the repeat question setting;
前記繰り返しの出題が有効化されているときの前記繰返出題指示手段の表示状態が、前記繰り返しの出題が無効化されているときの前記繰返出題指示手段の表示状態と異なっていることで、同一の文章問題について繰り返し学習中であることを強調表示する、ことを特徴とする請求項1に記載の問題自動作成装置。The automatic question creation device according to claim 1, characterized in that the display state of the repeat question instruction means when the repeat question setting is enabled is different from the display state of the repeat question setting instruction means when the repeat question setting is disabled, thereby emphasizing that the same text question is being repeatedly studied.
前記表示手段は、前記文章問題の識別情報を表示する識別情報表示領域を有し、the display means has an identification information display area for displaying identification information of the text problem;
前記識別情報表示領域は、前記繰り返しの出題の無効化されている場合には、前記文章問題が変更されるたびに前記識別情報を更新して表示し、前記繰り返しの出題の有効化されている場合には、前記文章問題が変更されても前記識別情報を更新しないことで、同一の文章問題について繰り返し学習中であることを強調表示する、ことを特徴とする請求項1または2に記載の問題自動作成装置。The automatic question creation device according to claim 1 or 2, characterized in that, when the repeated questioning is disabled, the identification information display area updates and displays the identification information each time the text problem is changed, and when the repeated questioning is enabled, the identification information is not updated even if the text problem is changed, thereby emphasizing that the same text problem is being repeatedly studied.
複数の文章問題のテンプレートを記憶した記憶手段と、
前記テンプレートに代入される数値または文字列である代入要素が前記テンプレートに対して論理的に整合するまで、前記テンプレートごとに予め用意された所定の決定ロジックにしたがって代入要素を繰り返し決定する決定手段と、
前記決定手段により決定された代入要素を前記テンプレートに代入することで作成された文章問題を表示する表示する表示手段と、
前記表示手段に表示される切替手段であって、複数の異なる文章問題を順番またはランダムに出題する固定出題モードと、同一の文章問題を、前記代入要素を変えながら出題する繰り返し出題モードと、を切り替える切替手段と、し、
前記決定手段は、
前記固定出題モードにおいては、次の文章問題が要求されるたびに前記テンプレートを変更し、
前記繰り返し出題モードにおいては、次の文章問題が要求されるたびに前記テンプレートを変更することなく前記代入要素を変更
前記決定手段は、前記繰り返し出題モードにおいては、直前の文章問題にユーザが正答したとしても前記テンプレートを変更しないことで、同一の文章問題をついてユーザに繰り返し学習させる、ことを特徴とする題自動作成装置。
A storage means for storing a plurality of templates of written questions;
a determination means for repeatedly determining an assignment element, which is a numerical value or a character string to be assigned to the template, according to a predetermined determination logic prepared in advance for each of the templates until the assignment element is logically consistent with the template;
a display means for displaying a sentence problem created by substituting the substitution elements determined by the determination means into the template;
A switching means displayed on the display means switches between a fixed question mode in which a plurality of different word problems are presented in order or randomly and a repeated question mode in which the same word problem is presented while changing the substitution element,
The determining means is
In the fixed question mode, the template is changed every time a next sentence question is requested;
In the repeat question mode, the substitution element is changed without changing the template every time a next sentence question is requested;
The automatic question creation device is characterized in that, in the repeated question mode, the determination means does not change the template even if the user correctly answers the immediately preceding sentence question, thereby allowing the user to repeatedly study the same sentence question .
前記表示手段は、前記文章問題の識別情報を表示する識別情報表示領域を有し、
前記識別情報表示領域は、前記固定出題モードにおいては、前記文章問題が変更されるたびに前記識別情報を更新して表示し、前記繰り返し出題モードにおいては、前記文章問題が変更されても前記識別情報を更新しない、ことを特徴とする請求項に記載の問題自動作成装置。
the display means has an identification information display area for displaying identification information of the text problem;
The automatic question creation device according to claim 4, characterized in that in the fixed question mode, the identification information display area updates and displays the identification information each time the sentence problem is changed, and in the repeated question mode, the identification information is not updated even if the sentence problem is changed.
乱数を発生する乱数発生手段と、
前記乱数に対応する前記代入要素が前記テンプレートに対して論理的に整合するかどうかを判定する判定手段と、をさらに有し、
前記決定手段は、前記乱数に対応する前記代入要素が前記テンプレートに対して論理的に整合するまで、前記乱数発生手段による乱数の発生を繰り返し実行させることを特徴とする請求項1ないしのいずれか一項に記載の問題自動作成装置。
A random number generating means for generating random numbers;
and determining whether the substitution element corresponding to the random number is logically consistent with the template;
6. The automatic question creation device according to claim 1 , wherein the determination means causes the random number generation means to repeatedly generate random numbers until the assignment element corresponding to the random number is logically consistent with the template.
前記記憶手段は、前記代入要素の複数の候補を記憶しており、
前記決定手段は、前記乱数に基づき前記複数の候補から前記代入要素を決定することを特徴とする請求項に記載の問題自動作成装置。
the storage means stores a plurality of candidates for the assignment element;
7. The automatic question generating device according to claim 6 , wherein said determining means determines said assignment element from said plurality of candidates based on said random number.
前記代入要素は算数の文章問題における数値であり、
前記決定手段は、前記算数の文章問題における解答に課される制約を満たすように、前記算数の文章問題における数値を決定することを特徴とする請求項1ないしのいずれか一項に記載の問題自動作成装置。
the substitution element is a numerical value in an arithmetic word problem;
8. The automatic problem generating device according to claim 1 , wherein the determining means determines a numerical value in the arithmetic word problem so as to satisfy a constraint imposed on an answer to the arithmetic word problem.
前記代入要素は算数の文章問題における数値であり、
前記決定手段は、前記算数の文章問題における前記数値に課される制約を満たすように、前記算数の文章問題における前記数値を決定することを特徴とする請求項1ないしのいずれか一項に記載の問題自動作成装置。
the substitution element is a numerical value in an arithmetic word problem;
9. The automatic problem generating device according to claim 1 , wherein the determining means determines the numerical values in the arithmetic word problem so as to satisfy a constraint imposed on the numerical values in the arithmetic word problem.
前記テンプレートは、
文章問題の本文と、
前記本文に挿入される文字列変数であって、前記代入要素の一つである文字列型変数と、
前記本文に挿入される数値型変数であって、前記代入要素の一つである数値型変数と、を含み、
前記決定手段は、前記所定の決定ロジックにしたがって前記文字列型変数に代入される文字列と前記数値型変数に代入される数値とを決定する請求項1ないしのいずれか一項に記載の問題自動作成装置。
The template may include:
The text of the essay question and
A string variable to be inserted into the text, the string variable being one of the assignment elements;
a numeric variable to be inserted into the text, the numeric variable being one of the assignment elements;
10. The automatic question generation device according to claim 1 , wherein the determining means determines the character string to be substituted into the character string variable and the numerical value to be substituted into the numerical value variable in accordance with the predetermined determination logic.
前記文字列型変数は、前記文章問題に登場する人物名が格納される変数と、前記文章問題に登場する地名が格納される変数と、のうち少なくとも一つを含む請求項10に記載の問題自動作成装置。 11. The automatic question generation device according to claim 10 , wherein the character string type variables include at least one of a variable in which a person's name appearing in the text question is stored and a variable in which a place name appearing in the text question is stored. 前記文章問題は、解答が分数である算数の文章問題であり、
前記問題自動作成装置は、さらに、
数字を入力するための数字キーと、
分子が入力されることを指示する分子ボタンと、
分母が入力されることを指示する分母ボタンと、を有し、
前記表示手段は、
前記分子ボタンが押された後に入力された数字を括線の上となる位置に前記分子として表示し、
前記分母ボタンが押された後に入力された数字を括線の下となる位置に前記分母として表示
前記分子ボタンが押されておらず、かつ、前記分母ボタンも押されていないときに入力された数字を帯分数の整数部として表示する、
ことを特徴とする請求項1ないし11のいずれか一項に記載の問題自動作成装置。
the word problem is an arithmetic word problem with a fraction answer,
The automatic question generation device further comprises:
Numeric keys for entering numbers;
A molecule button to indicate that a molecule is to be input;
A denominator button for indicating that a denominator is to be input;
The display means is
The number entered after the molecule button is pressed is displayed as the molecule at a position above the dividing line,
The number entered after the denominator button is pressed is displayed as the denominator below the dividing line,
When the numerator button is not pressed and the denominator button is not pressed, the input number is displayed as the integer part of a mixed fraction.
12. The automatic question generation device according to claim 1,
前記決定手段は、前記テンプレートに代入される数値または文字列である代入要素および解答が前記テンプレートに対して論理的に整合するまで、前記テンプレートごとに予め用意された所定の決定ロジックにしたがって代入要素を決定することを特徴とする請求項1ないし12のいずれか一項に記載の問題自動作成装置。 13. The automatic question creation device according to claim 1, wherein the determination means determines an assignment element, which is a numerical value or a character string to be assigned to the template, in accordance with a predetermined determination logic prepared in advance for each template until the assignment element and the answer are logically consistent with the template. コンピュータを請求項1ないし13のいずれか一項に記載の問題自動作成装置として機能させるコンピュータプログラム。 A computer program that causes a computer to function as the automatic question generation device according to any one of claims 1 to 13 .
JP2021174809A 2021-10-26 2021-10-26 Automatic question generation device and program Active JP7577332B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021174809A JP7577332B2 (en) 2021-10-26 2021-10-26 Automatic question generation device and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021174809A JP7577332B2 (en) 2021-10-26 2021-10-26 Automatic question generation device and program

Publications (2)

Publication Number Publication Date
JP2023064489A JP2023064489A (en) 2023-05-11
JP7577332B2 true JP7577332B2 (en) 2024-11-05

Family

ID=86271724

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021174809A Active JP7577332B2 (en) 2021-10-26 2021-10-26 Automatic question generation device and program

Country Status (1)

Country Link
JP (1) JP7577332B2 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000112930A (en) 1998-10-06 2000-04-21 Gakken Co Ltd Fraction input display device and program recording medium
JP2003173131A (en) 2001-12-06 2003-06-20 Japan Research Institute Ltd Question creation system, education system using the question creation system, question creation program, and recording medium recording the program
JP4463318B2 (en) 2009-01-13 2010-05-19 シャープ株式会社 Electronic device, control program, and computer-readable recording medium
WO2016088463A1 (en) 2014-12-03 2016-06-09 ソニー株式会社 Information processing device, information processing method, and computer program

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000112930A (en) 1998-10-06 2000-04-21 Gakken Co Ltd Fraction input display device and program recording medium
JP2003173131A (en) 2001-12-06 2003-06-20 Japan Research Institute Ltd Question creation system, education system using the question creation system, question creation program, and recording medium recording the program
JP4463318B2 (en) 2009-01-13 2010-05-19 シャープ株式会社 Electronic device, control program, and computer-readable recording medium
WO2016088463A1 (en) 2014-12-03 2016-06-09 ソニー株式会社 Information processing device, information processing method, and computer program

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
「問題を作ることによる学習」の支援環境の実現,知的教育システム研究会資料,第27回,社団法人人工知能学会,1999年09月25日,pp.19-24
一次方程式の理解度に対応した学習支援システム,電子情報通信学会技術研究報告,Vol.100 No.420,社団法人電子情報通信学会,2000年11月03日,pp.15-20
分数計算機「ぶんすう けいさんき」無料,Google Play [online],2019年04月20日,[2024年7月1日検索], インターネット <URL:https://web.archive.org/web/20190420101457/https://play.google.com/store/apps/details?id=andrei.brusentcov.fractioncalculator.free&hl=ja>
知識ベースに基づいた学習者個別演習問題生成手法について,情報処理学会研究報告,Vol.2004 No.23,社団法人情報処理学会,2004年03月05日,pp.23-28

Also Published As

Publication number Publication date
JP2023064489A (en) 2023-05-11

Similar Documents

Publication Publication Date Title
US5584699A (en) Computerized system for teaching geometry proofs
US20110171617A1 (en) System and method for teaching pictographic languages
CN108352128B (en) Mathematical learning apparatus and method using written mathematical expression recognition
Latiff et al. User interface design guidelines for children mobile learning applications
KR101211885B1 (en) Method for providing interface for learning English words in the mobile telecommunication terminal having touch screen
JP2011076190A (en) Learning evaluation support system using portable communication terminal
JP2012128069A (en) Electronic learning device and program
JP7577332B2 (en) Automatic question generation device and program
US20180196597A1 (en) Prompted touchscreen for teaching user input and data entry
Al-Sa'di et al. User interface preferences of young Jordanians using tablet devices
US8489389B2 (en) Electronic apparatus with dictionary function and computer-readable medium
JP2017010365A (en) Dictionary terminal and information display control program
JP2006024204A (en) Text messaging device
JPH08314894A (en) Interactive learning system
KR102035087B1 (en) Keypad system for foreigner korean alphabet learner
JP6965535B2 (en) Learning support device, learning support method and program
JP6100749B2 (en) Soft keyboard generation system for test score input
JP2018146667A (en) Program, information processor and information processing method
JP6966105B2 (en) Keyboard input practice device, keyboard input practice program, keyboard input practice method
Jung et al. Solving the great Indian text input puzzle: touch screen-based mobile text input design
JP2024035403A (en) Learning assistance device, learning assistance system, learning assistance method, and program
KR102361607B1 (en) Keypad for Inputting Korean Alphabet
KR20200018053A (en) Teaching materials for study of English
JP2024178737A (en) Information processing device, information processing method, and program
JP2024178748A (en) Learning device, control method and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230920

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240627

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240712

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240902

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: 20240927

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20241016

R150 Certificate of patent or registration of utility model

Ref document number: 7577332

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150