Program, information processing device, information processing method
The learning program, designed using computer systems and incorporating gamification and automated assessment, addresses the imbalance between learning input and output, improving learning efficiency and academic ability, cultivating good learning habits, and enhancing typing skills.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- SWELL CO LTD
- Filing Date
- 2025-05-16
- Publication Date
- 2026-06-25
Smart Images

Figure 2026104765000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to, for example, a program for assisting learning, an information processing apparatus, and an information processing method.
Background Art
[0002] Conventionally, rote learning has been adopted not only in academic fields but also in various fields. In rote learning, it has been common to hide the parts that require rote memorization and confirm whether the user has memorized those parts.
[0003] Patent Document 1 discloses a technique for significantly enhancing the memory learning effect of humans by repeating the operations of masking and unmasking an arbitrary character string to be recited in a sentence by an operator (see "Summary").
Prior Art Documents
Patent Documents
[0004]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0005] However, in Patent Document ①, since the condition for unmasking is cursor movement and clicking on the mask (see paragraph "0030"), there is a risk that the learning efficiency may decrease because it requires the user's effort.
[0006] For learning, it is important to balance both the input for rote memorization and deepening understanding of the content, and the output for confirming the amount and degree of understanding of the above input. In view of Ebbinghaus' forgetting curve, it is also expected to improve the fixation rate of knowledge by alternately performing input and output or shortening the switching timing.
[0007] Note: There seems to be a mistake in the original text where "特許文献1では" in line 39 is followed by "①" instead of the correct reference. I've translated it as "Patent Document ①" for the sake of following the translation rules. You may want to correct this in the original if possible.Furthermore, by incorporating gamification elements into the learning process, it is possible to foster a positive attitude towards learning and maintain motivation for academic improvement. This is especially true for younger children, who tend to have shorter attention spans and are easily distracted. Therefore, a playful and enjoyable approach is effective in helping them develop good study habits.
[0008] Furthermore, IT tools such as devices, peripherals, and applications are becoming more widespread, and the target age of users is decreasing. Beyond simply leveraging the convenience of touch-screen devices like smartphones, improving typing skills—which can be used to enhance future IT skills such as programming and document creation—is an important part of IT education.
[0009] Furthermore, a learning curriculum is a systematically planned and organized structure of learning content and evaluation methods, and it can significantly influence learning outcomes. For example, in language learning, it is necessary to design a learning curriculum based on perspectives such as what and how to input and output information, and how to evaluate the level of practical language proficiency based on these.
[0010] Furthermore, the curriculum is an essential element for maintaining and improving the quality of school education, and the aptitudes and abilities required of teachers are also increasing. Therefore, since implementing learning content and evaluation methods in accordance with the curriculum increases the burden on teachers, it is expected that systematizing and automating the above implementation, as well as objectively calculating and visualizing learning outcomes, will contribute to maintaining and improving the quality of school education.
[0011] Therefore, the purpose of this disclosure is to provide a technology that makes it easy to balance both the input and output required for learning, to provide a technology that makes it easy to acquire learning habits and to feel an improvement in academic ability, and to provide a technology that makes it easy to improve both academic ability and typing skills at the same time.
[0012] Another objective of the present invention is to provide a technology that facilitates the systematization and automation of the implementation of learning content and evaluation methods, and to provide a technology that facilitates the calculation and visualization of objective learning outcomes. [Means for solving the problem]
[0013] This invention is suitable for learning where optimizing input and output is important, such as language learning; for individuals such as elementary school students who need to improve their academic ability along with establishing study habits; and for schools and other support organizations that are required to provide IT education.
[0014] In other words, the present invention is a program to be executed by a computer comprising a control unit and a storage unit, wherein first information input to and / or output to an input / output location includes positive information and erroneous information for the input / output location, second information input when transitioning from the input / output location to another input / output location includes first transition information generated by the input and / or output of the first information and second transition information input when transitioning to the input / output location where the first information was generated, and the program causes the control unit to perform the steps of acquiring the first transition information, determining the first information input to the input / output location, notifying the control unit of the determination result that the first information is erroneous, acquiring the second transition information, and outputting the positive information to the input / output location.
[0015] Furthermore, the present invention is a program to be executed by a computer comprising a control unit and a memory unit, wherein the subject matter and order of questions presented to the user based on language learning material information are words, sentences, rearrangement, translation, responses that are written based on predetermined character information, and scene descriptions that are written based on predetermined image information, and the program causes the control unit to perform the steps of presenting the above questions in the above order, aggregating the user's learning performance information for each of the above questions, and calculating the user's proficiency information in the material information based on the aggregated learning performance information.
[0016] Furthermore, the present invention relates to a program to be executed by a computer comprising a control unit and a memory unit, wherein the control unit is instructed to perform the following steps: presenting a user with a problem on a predetermined subject matter based on language learning material information; presenting a problem on a subject matter different from the above-mentioned subject matter; aggregating the user's learning performance information for each of the above-mentioned problems; calculating the user's proficiency level information in the learning material information based on the aggregated learning performance information; and calculating the user's achievement level information in the learning material information, taking into account the standards set by the examination material, based on the proficiency level information and information regarding examination materials that employ the learning material information.
[0017] A program to be executed by a computer comprising a control unit and a memory unit, wherein the control unit is instructed to perform the following steps: present the user with a question on a predetermined subject based on language learning material information; present the user with a question on a subject different from the above subject; aggregate the user's learning performance information for each of the above questions; calculate the user's proficiency level information in the learning material information based on the aggregated learning performance information; and calculate the user's achievement level information in the learning material information, taking into account the standards set by the above examination, based on the proficiency level information and information about the examination in which the learning material information is presented.
[0018] Furthermore, the present invention relates to an information processing apparatus comprising the control unit and the storage unit, wherein the control unit executes the program.
[0019] Furthermore, the present invention relates to an information processing method executed by a computer comprising the control unit and the storage unit, wherein the computer provides the program. [Effects of the Invention]
[0020] According to the present invention, it is possible to make it easier to balance both the input and output required for learning, to make it easier to acquire learning habits, to make it easier to feel an improvement in academic ability, and to improve both academic ability and typing skills simultaneously.
Brief Description of the Drawings
[0021] [Figure 1] A diagram showing an example of a system configuration for executing a program as an example of the present invention. [Figure 2] A diagram showing details of a part of the above system configuration. [Figure 3] A diagram for explaining an example of the output by the execution of the above program. [Figure 4] A diagram for explaining an example of the change in the output by the execution of the above program. [Figure 5] A diagram for explaining an example of the change in the output by the execution of the above program. [Figure 6] A diagram for explaining an example of the change in the output by the execution of the above program. [Figure 7] A diagram for explaining an example of the execution flow of the above program. [Figure 8] A diagram for explaining an example of the execution flow of the above program. [Figure 9] A diagram showing details of a part of the above system configuration. [Figure 10] A diagram showing details of a part of the above system configuration. [Figure 11A] A diagram for explaining an example of the execution flow of the above program. [Figure 11B] A diagram for explaining an example of the execution flow of the above program. [Figure 12] A diagram for explaining an example of the output by the execution of the above program.
Modes for Carrying Out the Invention
[0022] Hereinafter, embodiments of the present invention will be described with reference to the respective drawings. In the above respective drawings, the same reference numerals are given to common parts, and there are also parts with only one reference numeral. The embodiments described below do not unduly limit the content described in the claims, and not all of the components in the above embodiments are necessarily components essential to the claims.
[0023] <Overview of the entire system, server C1, and terminal device C2> One embodiment of the present invention is a system as shown in Figure 1, for example. This system comprises a server C1 and terminal devices C2 for each user, connected via a communication network N. In other words, one embodiment of the present invention is a SaaS (Software as a Service) provided by the server C1 to the terminal devices C2.
[0024] Server C1 and terminal device C2 are computers, and may each be a computer system composed of two or more computers, and each includes a microprocessor including a CPU (Central Processing Unit), GPU (Graphics Processing Unit), and NPU (Neural Network Processing Unit) that processes electronic information {for example, software such as OS (Operating System), middleware, firmware, and applications, programs that execute these, and other information for communicating with other computers regarding text, still images, video, sound} and processes instructions to each hardware, auxiliary storage devices such as hard disks and SSDs that store the above electronic information, main memory such as RAM (Random Access Memory) that temporarily stores the above electronic information in accordance with the control of the microprocessor, communication equipment such as RF chips, baseband chips, and other communication modules, and keyboards, mice, touch panels, microphones, cameras, voice recorders, sensors, VR (Virtual Reality), or MR (Mixed Reality). The system may be configured by appropriately combining hardware such as a Reality device (headset, etc.) with built-in functions (head tracking function, etc.) or input devices such as controllers attached to the above device, output devices such as a display, printer, speaker, headphones, monitor on the VR or MR device, power supply devices such as a battery, and drive devices such as a motor, and each piece of hardware may be interconnected via an input / output interface such as a bus or USB.
[0025] Communication network N may include, for example, the Internet, intranet, extranet, LAN, CATV network, VPN, telephone line, mobile communication network, or satellite communication network. The transmission medium constituting communication network N may be wired, such as IEEE 1394, power line carriers, or telephone lines, or wireless, such as IrDA, Bluetooth®, IEEE 802.11 (Wi-Fi®, etc.), mobile phone networks, satellite links, or terrestrial digital networks.
[0026] Computers include, for example, personal computers, smartphones, tablets, and information processing devices such as VR or MR devices. The type, number, and size of hardware and software installed in a computer may be determined as appropriate depending on the application and specifications. Each of two or more computers is connected to the others via a communication network N through an input / output interface or communication device, or by other means. Each of the computers may send and receive electronic information to and from each other via the communication network N through a communication device.
[0027] <Details of Server C1> As shown in Figures 1 and 2, server C1 comprises a control unit 1 and a storage unit 2.
[0028] The control unit 1 is realized by the microprocessor reading various programs stored in the auxiliary memory, loading them into the main memory, and executing predetermined processes according to the programs. The control unit 1 may also perform processes such as adding, updating, or deleting predetermined electronic information stored in the memory unit 2.
[0029] The storage unit 2 is implemented by an auxiliary storage device and a main memory device. The storage unit 2 may store predetermined electronic information as a database, or the storage area may be reserved by the control unit 1. The database may be a relational database, for example, in which case tables may be expressed as tables or masters, columns of tables as columns, and rows of tables as records, and the control unit 1 may perform operations such as adding, updating, and deleting columns and records in predetermined tables or masters.
[0030] Server C1 may include a communication unit (not shown) as a communication device that sends and receives predetermined electronic information with terminal device C2 via a communication network N, an input unit (not shown) as an input device such as a keyboard or microphone that instructs the control unit 1 to perform predetermined calculation and command processing, and an output device (not shown) such as a monitor that displays predetermined electronic information in response to predetermined calculation and command processing by the control unit 1, or a speaker that generates such information.
[0031] <Details of Memory Unit 2> As shown in Figure 2, the storage unit 2 stores the application program 21, user information 22, and teaching material information 23. The user information 22 and teaching material information 23 may be stored in relation to each other using a relational database.
[0032] <Details of Application Program 21> The application program 21 causes the control unit 1 to execute user information management functions, teaching material information management functions, screen display functions, test mode functions, and learning mode functions. Each function executed by the application program 21 may be performed by referring to various information stored in the memory unit 2.
[0033] <User Information Management Function> The user information management function manages user information 22 generated in response to user actions, and causes the control unit 1 to perform processes such as receiving, calculating, summarizing, and aggregating user information 22, storing it in the storage unit 2, and retrieving it from the storage unit 2.
[0034] User information 22 is information about a user who accesses server C1 via terminal device C2, and includes, for example, registration information such as the user's login name, password, personal information, and attribute information related to accessing server C1, as well as the user's learning progress information based on learning from the learning materials information 23.
[0035] Learning record information includes, for example, the date of study, study time, study content, and learning performance.
[0036] Learning performance, in the case of English learning, includes, for example, the user's total learning time, the best value for the number of vocabulary words entered per minute in past learning sessions, the total number of learning days, the number of consecutive learning days, the accuracy of the user's input calculated for each of the learning materials 23 studied in test mode or learning mode, the number of letters entered per minute, the number of vocabulary words entered per minute, the total number of letters entered, the number of words entered, the number of input errors, the total score calculated based on these, and the response status to each question. Learning performance may also be based on response information obtained from user input (hereinafter also referred to as "user response information").
[0037] <Teaching material information management function> The learning material information management function manages the learning material information 23 that the user studies, and causes the control unit 1 to perform processes such as receiving, adding, and deleting the learning material information 23, storing it in the memory unit 2, and retrieving it from the memory unit 2.
[0038] The learning material information 23 is information related to language learning by the user, and may include languages such as English, Japanese, German, French, Spanish, Italian, Chinese, and Korean, but may also include languages from other countries and regions. The learning material information 23 may be based on learning materials such as school textbooks, commercially available reference books, dictionaries, and language test workbooks, or it may be something created by the user based on the above learning materials or external information.
[0039] The teaching material information 23 may be managed and memorized by themes such as words, idioms, grammar, and sentences; by target audiences such as elementary school students, junior high school students, high school students, university students, and working adults; by grade level such as first, second, and third year students; by age group; by textbooks used for each target audience and grade level; by parts of speech such as pronouns, verbs, adjectives, and nouns; by type such as numbers and units; by environment such as home, school, company, and park; and by situations such as self-introductions, questions, communication, and presentations.
[0040] In the teaching materials information 23, the subject matter as a management item refers to specific items used during learning and instruction. In the case of language learning, this includes vocabulary, sentences, sentence rearrangement, translation, responses written based on specified textual information, and scene descriptions written based on specified image information. The above subject matter is a sub-item of the theme, which is a management item in the teaching materials information 23. For example, if the theme is grammar, the question items may include vocabulary, sentences, sentence rearrangement, translation, responses written based on specified textual information, and scene descriptions written based on specified image information.
[0041] For example, if the theme is grammar, users will be provided with questions covering topics such as the verb "to be," pronouns, regular verbs, plural nouns, basic parts of speech, negative sentences, interrogative sentences, auxiliary verbs, question words, demonstrative pronouns, dates, days of the week, and time zones.
[0042] <Option provision function> The option provision function supports the improvement of academic ability according to the user's wishes, and causes the control unit 1 to output, for example, teaching material information 23 and learning content options, and to perform processing according to the user's decision information on the above options communicated via terminal device C2.
[0043] The options for the teaching material information 23 are output in various forms, such as thumbnails, pull-down menus, buttons (including radio buttons), and input fields for search keys, for each level (elementary school, junior high school, high school), each grade level (1st year, 2nd year, 3rd year), each textbook used at each level and each grade, each part of speech (pronouns, verbs, adjectives, nouns), and each type (numbers, units).
[0044] The learning content options are displayed in various forms, such as thumbnails, dropdown menus, buttons (including radio buttons), and search key input fields, according to the user's preferred learning style, such as learning mode or test mode.
[0045] <Test Mode Function> The test mode function provides a learning style that balances output, such as checking the level of understanding and memorization of the learning material information 23, with input, such as memorizing and understanding the learning material information 23. The control unit 1 is instructed to perform the following actions when the subject matter of the learning material information 23 is English, such as English words, English idioms, English grammar, or English sentences: outputting the Japanese translation of the English, outputting the English input / output locations, acquiring information by inputting into the English input / output locations, judging the information acquired by inputting into the English input / output locations, outputting the result of the above judgment, summarizing and outputting the learning results, and managing the time in test mode.
[0046] <Output of English translation into Japanese> The Japanese translation of the English text is output above the English input / output area, but may also be output at a predetermined position such as below, to the left, or to the right. It may also be output a few seconds earlier or later than the output of the aforementioned input / output area, or simultaneously with the output of the aforementioned input / output area, or it may not be output at all.
[0047] <Output from the English input / output section> English input and output are separated by spelling (one character at a time), but depending on the user's English proficiency, they may be separated into predetermined groups of English (two or more characters at a time), or they may be output without separation, such as three spaces.
[0048] <Information acquisition by inputting into English input / output fields> By inputting into the English input / output locations, the first information entered into the above input / output location and the second information entered when transitioning from the above input / output location to another input / output location are obtained.
[0049] The first piece of information mentioned above is either correct or incorrect information for the input / output location. Correct information consists of characters, symbols, and spaces (blanks) that match the spelling of English words, English phrases, or English sentences. Incorrect information consists of characters, symbols, and spaces (blanks) that do not match the spelling of English words, English phrases, or English sentences; any information other than correct information falls under this category.
[0050] The above-mentioned second information includes the first transition information generated by the input and / or output of the above-mentioned first information, and the second transition information that is input when transitioning to the input / output location that is the source of the above-mentioned first information.
[0051] The first transition information described above is information for proceeding to the input / output location to the right of the input / output location where the first information was input and / or output (an input / output location where correct or incorrect information has not been input or output). The second transition information described above is information for returning to the input / output location where the first information has already been input (such as the input / output location to the left before the transition).
[0052] The above correct information or the above incorrect information is input to and output to the above input / output location via terminal device C2. The above first transition information is generated after the input and / or output of the above first information to the above input / output location, or simultaneously with the input and / or output. The above second transition information is generated based on key input such as the backspace key by the user, input of predetermined character information, or input of voice information, but may also be generated automatically when predetermined conditions are met.
[0053] <Determine the information obtained by inputting into the English input / output fields> The system determines whether the first piece of information entered into the English input / output field is correct or incorrect. The result of determining that the first piece of information is correct is communicated to the user by outputting characters, symbols, or spaces (blank spaces) corresponding to the correct information into the input / output field, or the user may be notified by predetermined character information or sound information.
[0054] The determination that the above first information is incorrect will be communicated to the user by outputting the characters, symbols, or spaces (blanks) corresponding to the incorrect information at the above input / output locations, as well as by changing the color of the characters of the incorrect information and / or the background color of the input / output locations excluding the incorrect information, based on the output of the correct information. Alternatively, the user may be notified by predetermined character information or sound information.
[0055] <Output and cancellation of the above judgment result> The result of the determination of whether the above first information is correct or incorrect is output after the generation of the above first transition information and is cleared after the generation of the above second transition information. After the result of the above determination is cleared, the above input / output location will output a different appearance, including the color and font, from the above correct information output as a result of the above determination, or a different background color from the background color of the above input / output location when the result of the above determination was output. However, it may also remain the same as the above correct information output as a result of the above determination, or it may remain blank.
[0056] <Aggregation and output of learning performance> The user's learning performance as measured by the test mode function includes, for example, the total number of correct inputs, the number of consecutive correct inputs, the accuracy of the correct inputs considering the correction of incorrect information, the accuracy of the correct inputs without considering the correction of incorrect information, the number of letters entered per minute, the number of English words entered per minute, the total number of letters entered, the total number of English words entered, the number of input errors, the total score calculated based on these, and the response status for each question, all of which are compiled and output. The learning performance is output immediately after the end of the test mode, but this can be done according to the user's preference.
[0057] The accuracy of the input of the above-mentioned correct information may be quantified, for example, with the highest rating given to the state where no input or correction of the above-mentioned incorrect information was made, and the rating may be reduced according to the number of times the above-mentioned incorrect information was input or corrected. In other words, the accuracy of the input of the above-mentioned correct information will be relatively higher when the correction of the above-mentioned incorrect information is taken into account than when it is not taken into account, and to put it another way, the above-mentioned correct information entered after the correction of the above-mentioned incorrect information will be reflected in the accuracy.
[0058] <Management of test mode time> The test mode time is initiated by selecting the test mode and is managed to end after a predetermined period of time has elapsed. A timer or animated display visible to the user may be output to terminal device C2. The test mode time can be set to be longer or shorter by the user and may be included in the learning performance evaluation.
[0059] <Basic Operation Flow of Application Program 21> Terminal device C2 connects to server C1 and starts application program 21 based on the user's intention. The application program 21 instructs control unit 1 to appropriately retrieve user information 22 stored in memory unit 2 based on unique information such as login name and password received from terminal device C2, and to provide terminal device C2 with the user information 22 in a visualized form such as "user's My Page". By checking the learning performance information among the user information 22 via terminal device C2, the user can review the content and history of learning through application program 21, understand their current academic ability, and plan for future academic improvement.
[0060] Terminal device C2 selects learning material information 23 and learning content based on the user's preference. Application program 21 causes control unit 1 to appropriately retrieve learning material information 23 stored in memory unit 2 based on the user's preference for selecting learning material information 23 received from terminal device C2, and to provide terminal device C2 with a visual representation of the learning material information 23 options, such as a thumbnail display. It also causes the control unit 1 to provide the user with an option to choose between test mode or learning mode as the learning method for the selected learning material information 23. Because the user can easily select suitable learning material information 23 by checking the type, content, target audience, etc. of the learning material information 23 via terminal device C2, the learning effectiveness of application program 21 can be improved.
[0061] <An example of the flow of the test mode function> Referring to Figures 1 to 7, an example of the flow of the English vocabulary test mode function will be explained. Terminal device C2 executes the test mode function based on the user's intention. Application program 21 causes control unit 1 to execute the process of providing the test mode function.
[0062] As shown in Figures 1 and 3, the application program 21 causes the control unit 1 to output the Japanese translation G10 of the English word (e.g., "you") and the input / output location G20 of the English word (e.g., "YOU"). The Japanese translation G10 of the English word is located directly above the input / output location G20 of the English word. The first input / output location G20a, the second input / output location G20b, and the third input / output location G20c that make up the input / output location G20 of the English word correspond to each letter of the spelling "YOU". The first input / output location G20a has a cursor G20d that displays the currently available input location.
[0063] As shown in Figures 1, 2, and 7, the application program 21 causes the control unit 1 to execute a process to input the alphabet corresponding to the first information input via the terminal device C2 into the English word input / output location G20 (step S10a). For example, it causes the control unit 1 to execute a process to input the first information "Y" into the first input / output location G20a shown in Figure 4(A), and also executes a process to input the first information "O" into the first input / output location G20a shown in Figure 5(A).
[0064] Next, as shown in Figures 1, 2, and 7, the application program 21 causes the control unit 1 to execute a process to acquire first transition information that moves the input / output location of an English word based on the processing in step S10a (step S10b), for example, a process to acquire first transition information that moves from the first input / output location G20a to the second input / output location G20b as shown in Figure 4(A) or Figure 5(A), in other words, a process to change the input location of an English word from the first input / output location G20a to the second input / output location G20b. Following the above process, the cursor G20d moves from the first input / output location G20a to the second input / output location G20b.
[0065] Next, as shown in Figures 2 and 7, the application program 21 causes the control unit 1 to execute a process to determine the first information based on the processing in steps S10a and S10b (step S10c), and to execute a process to determine whether the first information "Y" of the first input / output location G20a shown in Figure 4(A) and the first information "O" of the first input / output location G20a shown in Figure 5(A) are correct or incorrect information.
[0066] Next, as shown in Figures 2 and 7, the application program 21 causes the control unit 1 to execute different processing (step S10d) according to the result of the determination in step S10c. For example, since the first information "Y" is positive information for the first input / output location G20a shown in Figure 4(A), the result of the determination in step S10d becomes "no". On the other hand, since the first information "O" is incorrect information for the first input / output location G20a shown in Figure 5(A), the result of the determination in step S10d becomes "yes".
[0067] As shown in Figures 2 and 7, based on step S10d, the application program 21 instructs the control unit 1 to perform a process to determine whether or not to input the first information to the next input / output location if it determines that the first information input to the input / output location is correct information (if the result of the above determination is "no") (step S10j). For example, it determines whether or not to input new first information to the second input / output location G20b shown in Figure 4(A), or in other words, it performs a process to make the second input / output location G20b available for input of either the first or second information.
[0068] As shown in Figures 2 and 7, based on step S10d, the application program 21 instructs the control unit 1 to execute a process to notify it of the result that the first information input to the input / output location is incorrect (step S10e) if the control unit 1 determines that the first information input to the input / output location is incorrect (if the result of the above determination is "yes"). The control unit 21 then executes a process to output determination information, such as changing the color of the character "O" which is incorrect and changing the background color of the first input / output location G20a excluding the character shown in Figure 5(A). In other words, the user can realize that the first information input to the first input / output location G20a, which they intended to be correct, was incorrect before inputting new first information to the next input / output location, the second input / output location G20b.
[0069] Next, as shown in Figures 2 and 7, the application program 21 causes the control unit 1 to execute a process to determine whether or not to acquire second transition information that returns from a second input / output location where the first information has not yet been input to a first input / output location where the first information has already been input (step S10f).
[0070] As shown in Figures 2 and 7, based on step S10f, the application program 21 instructs the control unit 1 to execute the process in step S10j if it determines that it will not acquire the second transition information ("no"). For example, if it determines that it will not acquire the second transition information from the second input / output location G20b to the first input / output location G20a shown in Figure 5(A) from the terminal device C2, it instructs the control unit 1 to execute the process of determining whether or not to input new first information into the second input / output location G20b.
[0071] As shown in Figures 2 and 7, based on step S10f, the application program 21 instructs the control unit 1 to execute a process to cancel the judgment result of incorrect information notified in step S10e (step S10g) if it determines to acquire second transition information ("yes"), and further executes a process to output correct information to the input / output location where the incorrect information was input (step S10h). For example, if second transition information is acquired by pressing the backspace key to return from the second input / output location G20b to the first input / output location G20a as shown in Figure 5(A), the application program 21 instructs the control unit 1 to execute a process to erase the incorrect information "O" entered in the first input / output location G20a and to decolorize the background color of the first input / output location G20a, and further executes a process to output correct information "Y" represented by a different color and font than the first information entered in the first input / output location G20a as shown in Figure 5(B). In step S10h, the first input / output location G20a may also be colored with a different color than the background color when the incorrect information was notified. In other words, the user can immediately confirm the correct information to be entered by entering second transition information and returning to the first input / output location G20a.
[0072] Next, the application program 21 causes the control unit 1 to execute a process to check whether or not to allow the input of the first information to the input / output location (step S10i). For example, if the second input / output location G20b, which corresponds to the next input / output location, is located to the right of the first input / output location G20a as shown in Figure 5(C), the application program 21 allows the input of the positive information "Y" as the first information to the first input / output location G20a and executes the process in step S10a. If the third input / output location G20c, which corresponds to the last input / output location, is located to the right, as shown in Figure 6, the application program 21 does not allow the input of the positive information "U" as the first information to the third input / output location G20c and executes the process in step S10j. However, since there is no next input / output location to the right in the same way, the application program 21 causes the application program 21 to terminate this English word test and switch to the next English word test.
[0073] The application program 21 causes the control unit 1 to execute a predetermined English word test switching process. For example, as shown in Figures 4(B), 5(D), and 6, when first information is input to the third input / output location G20c, which corresponds to the last input / output location, the application program 21 causes the control unit 1 to execute a process to switch from this English word test to the next English word test, regardless of whether the first information is correct or incorrect. In other words, the input of first information to the last input / output location is the timing for executing the predetermined English word test switching process.
[0074] <Another example of the test mode function flow> Figure 8 shows an alternative flow leading up to the process of step S10h shown in Figure 7. As shown in Figures 2 and 8, the application program 21 causes the control unit 1 to execute a process to determine the number of consecutive times the process of deciding whether or not to acquire the second transition information in step S10f shown in Figure 7 has been performed after the process of step S10g (step S20a). For example, it determines whether the number of consecutive times has reached the set value of 3 consecutive times. If it is up to 2 consecutive times ("no"), the process of step S10h is executed, but if it has reached 3 consecutive times ("yes"), the process of outputting correct information to all input / output locations where correct information has not been entered is executed (step S20b). In other words, even if the user inputs incorrect information for a consecutive number of times, the correct answer can be automatically (forcibly) checked when the number of consecutive times reaches the set value, so learning can be done efficiently.
[0075] <Learning Mode Function> The learning mode function provides a learning style that prioritizes input, such as understanding and memorizing the learning material information 23. While the control unit 1 is configured to perform some actions in the same way as the test mode function, it is configured to perform the following actions differently from the test mode function: outputting from the English input / output locations, acquiring information from inputs to the English input / output locations, determining the information acquired from inputs to the English input / output locations, and outputting and canceling the results of the above determination. The following explains only the differences from the test mode function.
[0076] <Output from the English input / output section> The correct English information is output to the input / output location almost simultaneously with the output of the English input / output location. Since the user can input the first information to the input / output location while confirming the correct information, the learning mode function is more suitable for input than the test mode function, but it can also be used for output that emphasizes typing.
[0077] <Information acquisition by inputting into English input / output fields> Neither the correct nor the incorrect information mentioned above is output to the input / output location via terminal device C2. The correct information is output approximately simultaneously with the output to the input / output location, and the incorrect information input to the input / output location does not overwrite the already outputted correct information.
[0078] <Determine the information obtained by inputting into the English input / output fields> The result of determining whether the above first information is correct or incorrect is notified to the user by changing the text color of the correct information already output to the input / output location. In other words, the user is notified as a result of the above determination if the text color of the outputted correct information, the text color of the outputted correct information changed based on the correct information entered to the input / output location, and the text color of the outputted correct information changed based on the incorrect information entered to the input / output location are all different.
[0079] <Output and cancellation of the above judgment result> After the result of the above judgment is cleared, the text color of the previously outputted correct information returns to its original color.
[0080] <Another example of memory unit 2> As shown in Figure 2, the memory unit 2 also stores a machine learning program 24. The machine learning program 24 includes a trained model that, when given predetermined input data, estimates predetermined output data (which may consist only of predetermined features) from predetermined features contained in the input data.
[0081] The above-mentioned trained model may be one in which machine learning using training data has been completed, or it may be one in which machine learning is continuously or ad-hoc using training data. The analytical method employed in the above-mentioned trained model may be a known non-hierarchical clustering or hierarchical clustering method. Training data refers to the training data in the trained model, and may correspond to supervised learning using a dataset that combines predetermined input data and predetermined output data, or to unsupervised learning using only the above input data, and may be text information or image information.
[0082] The above-mentioned trained models are generated using learning methods such as linear models like SVM (Support Vector Machine), neural networks like CNN (Convolutional Neural Network) or BNN (Bayesian Neural Network), or deep learning using multilayer neural networks. The predetermined device or part that executes the above-mentioned learning methods (hereinafter also referred to as the "model generation unit") may or may not be included in the server C1 shown in Figure 1. If the model generation unit is not included in the server C1, the above-mentioned trained models may be provided to the server C1 via a predetermined network line.
[0083] <Details of Machine Learning Program 24> The machine learning program 24 shown in Figure 2 causes the control unit 1 to execute language learning functions and learning support functions. Each function executed by the machine learning program 24 may be performed by referring to user information 22 and teaching material information 23.
[0084] <Language Learning Function> The language learning function causes the control unit 1 shown in Figure 2 to execute a process to generate a trained model as supervised learning, using combinations of image information such as predetermined photographs or pictures as input data and text information as descriptive text in the above image information as output data, and also combinations of text information as dialogue text such as predetermined conversations or questions conducted via email, etc., as input data and text information as answers to the above text information as output data.
[0085] <Automatic generation function> The learning support function automatically generates model answer information and supplementary explanatory information that complements the explanations of the solution and meaning of the model answer information, based on the user's response information to a predetermined question. The control unit 1 shown in Figure 2 is instructed to input user response information to a trained model learned by the language learning function to generate model answer information, and to execute the process of generating supplementary explanatory information for the model answer information.
[0086] <Supplementary information regarding Machine Learning Program 24> The application program 21 shown in Figure 2 may also be the target of various processes that the control unit 1 will execute, which involve various information required for the execution of various functions of the machine learning program 24, such as language learning and automatic generation functions.
[0087] The teaching material information 23 shown in Figure 2 may include input and output data handled by the language learning function of the machine learning program 24 for use in the test mode function and learning mode function of the application program 21. For example, it may include image information such as predetermined photographs and pictures, text information such as predetermined conversations and questions, the above-mentioned model answer information, and the above-mentioned supplementary explanation information for use in the test mode function and learning mode function.
[0088] The options for the teaching material information 23 provided by the option provision function of the application program 21 shown in Figure 2 may be output in a predetermined manner for each subject matter generated by the machine learning program 24. The subject matter generated by the machine learning program 24 may include, for example, scene description problems where students write compositions based on image information such as predetermined photographs or pictures, and response problems where students write compositions based on textual information such as predetermined conversations or questions.
[0089] The test mode function and learning mode function of the application program 21 shown in Figure 2 may cause the control unit 1 to execute the output of the scene description problem and the output of the response problem described above.
[0090] The output of the above scene description problem includes the output of image information such as a designated photograph or drawing, and the output of text information in the input field for the descriptive text in the above image information.
[0091] The output of the above response problem includes the output of textual information such as a predetermined dialogue, and the output of textual information in an input field as a response to the above textual information.
[0092] The output of the above scene description problem and the above response problem both include the judgment (scoring and evaluation) of the above textual information, the output of model answer information generated by the automatic generation function of the machine learning program 24 based on the above judgment, and the output of supplementary explanation information generated by the automatic generation function for the above model answer information.
[0093] The test mode and learning mode functions of the application program 21 shown in Figure 2 may cause the control unit 1 to output the scene description problem and the response problem, and then, using the model answer information as teaching material information 23, to perform a series of processes such as outputting the English-to-Japanese translation and outputting the English input / output locations if the model answer information is in English. In other words, the user can more easily receive learning support that is appropriate to their current academic ability through the machine learning program 24.
[0094] <Effects of one embodiment of the present invention> As shown in Figures 1 to 7, one embodiment of the present invention is a program to be executed by a computer comprising a control unit 1 and a storage unit 2, wherein the first information input to and / or output to an input / output location G20 of character information including a language generated by the execution of the control unit 1 includes positive information and incorrect information for the input / output location G20, and the second information input when transitioning from the first input / output location G20a to the second input / output location G20b or from the second input / output location G20b to the first input / output location G20a includes first transition information resulting from the input and / or output of the first information to the first input / output location G20a, and second transition information input when transitioning from the second input / output location G20b to the first input / output location G20a from which the first information originated, and the control unit 1 is instructed to execute the steps of acquiring the first transition information (S10b), determining the first information input to the first input / output location G20a (S10c), notifying the determination result that the first information is incorrect (S10e), acquiring the second transition information (S10f), and outputting the positive information to the input / output location (S10h). This configuration makes it easier to balance both input and output required for language learning, helps develop language learning habits, makes it easier to feel an improvement in academic ability, and is expected to have the effect of improving both language skills and typing skills simultaneously.
[0095] Furthermore, the first information described above includes judgment information relating to the judgment result, and in step S10e, which notifies the judgment result, the judgment information is output to the input / output location. With this configuration, it is expected that it will be easier to notice if the first information input to the first input / output location G20a is incorrect before inputting new first information to the second input / output location G20b.
[0096] Furthermore, as shown in Figures 1 to 8, the control unit 1 is instructed to perform the steps of determining the number of consecutive steps S20a for acquiring the second transition information, and, if the number of consecutive steps reaches a set value, to output the correct information to at least all input / output locations where the correct information has not yet been input. With this configuration, even if the user inputs incorrect information for a consecutive number of times, the correct answer can be automatically (forcibly) checked when the number of consecutive steps reaches a set value, thus enabling more efficient learning.
[0097] Furthermore, as shown in Figures 1 and 2, the system includes a trained model that has been trained to handle combinations of image information such as photographs as input data and text information as descriptive text in the image information as output data. The control unit 1 is instructed to perform the following steps: input user response information, where the descriptive text entered in the input field is the user's answer, into the trained model to generate model answer information; and output the input / output locations suitable for the model answer information. Similarly, the system includes a trained model that has been trained to handle combinations of text information as dialogue text as input data and text information as a response to the text information as output data. The control unit 1 is instructed to perform the following steps: input user response information, where the response text entered in the input field is the user's answer, into the trained model to generate model answer information; and output the input / output locations suitable for the model answer information. With these configurations, by utilizing AI (Artificial Intelligence), it is possible to quickly present suitable model answers to learning responses that are difficult to define and grade using a trained model. This reduces variability compared to human grading, and is expected to enable more efficient learning.
[0098] Therefore, by utilizing the application program and system described above in the embodiments of the present invention, for example, students in a school institution become users, teachers and other school-related personnel become administrators, and teachers can check students' learning progress and academic ability online. This is expected to enable them to provide instruction, including assignments and supplementary lessons tailored to each student. Teachers may also link another management program with this application program.
[0099] This embodiment is not limited to the above-described content and includes any program, device, method, system configuration, software, hardware, function, and their interrelationships, as long as equivalent effects can be obtained.
[0100] For example, as shown in Figures 1, 2, and 9, an equivalent effect may be obtained by downloading the application program 21 from server C1 and having the control unit installed on terminal device C2 perform a series of processes.
[0101] Furthermore, it is expected to be useful not only for language learning, but also for all kinds of learning that require input and output, such as specific texts, mathematical formulas, musical scores, scripts, and legal articles.
[0102] <Further examples of memory unit 2> As shown in Figure 10, the memory unit 2 also stores information about the examination materials that use the material information 23 (hereinafter also referred to as "examination material information 25") and information about the examination in which the material information 23 is used (hereinafter also referred to as "examination examination information 26").
[0103] Approved Textbook Information 25 is information about approved and unapproved textbooks (reference books, etc.) created based on curriculum guidelines established by public institutions including national and local governments, various organizations including private and public interest groups, and designated educational institutions. This includes materials adopted by elementary schools, junior high schools, high schools, universities, and various vocational schools, as well as materials provided solely as teaching materials without being adopted by the schools. Approved Textbook Information 25 may include, for example, the name of the teaching material, the name or abbreviation of the publisher (publisher, etc.), the year of publication, the product number, page number, and item (part) that covers Textbook Information 23, the explanation of Textbook Information 23 (including pronunciation and translation in the case of language), example problems using Textbook Information 23, and the target age and grade level of Textbook Information 23. Other information may also be included.
[0104] Certification Examination Information 26 refers to information about examinations organized by the above-mentioned entities to objectively evaluate and certify the acquisition or achievement of specific knowledge, skills, and abilities. This includes examinations conducted at elementary schools, junior high schools, high schools, universities, and various vocational schools, as well as examinations that are not officially held but are taken voluntarily. Certification Examination Information 26 may include, for example, the name of the examination, the name or abbreviation of the organizing body, the number, date, and section (part) of the examination in which the teaching material information 23 appeared, but may also include other information.
[0105] The teaching material information 23 and the examination teaching material information 25, the teaching material information 23 and the examination examination information 26, and the examination teaching material information 25 and the examination examination information 26 may each be stored in relation to each other using a relational database.
[0106] <Another example of application program 21> The application program 21 further causes the control unit 1 to execute the following functions: a question information determination function that determines information related to the questions to be presented to the user based on the teaching material information 23, such as the subject matter of the questions to be presented to the user, the order in which the subject matter and / or the questions are presented, and the content of the questions; a learning performance information aggregation function that aggregates the user's learning performance information for each of the questions presented based on the question information determination function; a proficiency information calculation function that calculates the user's proficiency information in the teaching material information based on the learning performance information aggregated based on the learning performance information aggregation function; and an achievement information calculation function that calculates the user's achievement information in the teaching material information considering the standards set by the examination material, based on the proficiency information calculated based on the proficiency information calculation function and the examination material information 25 that adopts the teaching material information, and also calculates the user's achievement information in the teaching material information considering the standards set by the examination, based on the proficiency information calculated based on the proficiency information calculation function and the examination information in which the teaching material information is presented.
[0107] <Question Information Determination Function> The question information determination function, in the case of language learning, may adopt all or more of the following as subject matter: vocabulary, sentences, sentence rearrangement, translation, responses based on specified textual information, and scene descriptions based on specified image information, and may adopt them according to the instructions of the teacher or other administrator. Of the above subject matter, vocabulary is for spelling, sentences are for sentence patterns containing the above words, sentence rearrangement is for expressions containing the above sentences or words, translation is for translations of the above words or sentences, and responses and scene descriptions are for input and output regarding the practical use of the above words or sentences.
[0108] The question information determination function determines the order in which the above-mentioned topics are presented, for example, in the order of words, sentences, rearrangement, translation, responses to be written based on specified text information, and scene descriptions to be written based on specified image information. However, the order of the above topics may be changed or any of the topics may be repeated as appropriate. The changes and repetitions may also be determined based on the user's learning performance information. The decision may also be made from the perspective of optimizing the input and output for the user as described above and the accuracy of the calculated user proficiency information. The decision may also be made according to the instructions of an administrator such as a teacher.
[0109] The question information determination function determines questions corresponding to the above subject matter based on the teaching material information 23. However, it may generate questions by combining multiple teaching material information 23, or it may determine or generate questions based on the user's learning performance information or the quality of learning performance such as the accuracy of input from the above learning performance information, or it may determine or generate questions according to the instructions of an administrator such as a teacher. The question information determination function may also determine the number of questions to be presented for each of the above subject matter. The number of questions may differ for each of the above themes or subject matter, or it may be the same for all of them.
[0110] <Learning Performance Information Aggregation Function> The learning performance information aggregation function aggregates the user's learning performance information, including the learning scores aggregated by executing the above-described test mode function and / or learning mode function for each of the above-described questions based on the question information determination function, and stores it in the storage unit 2 as user information 22. The learning performance information aggregation function may also update the user information 22 stored in the storage unit 2 by aggregating the above-described user learning performance information each time the user executes the test mode function or learning mode function.
[0111] <Proficiency Information Calculation Function> The proficiency information calculation function calculates the user's level of proficiency in learning materials 23, including cognitive ability, productivity, utilization ability, and application ability, based on the execution of the test mode function and learning mode function described above. In the case of language learning, cognitive ability can be defined as the ability to understand the meaning of learning materials 23 such as words, productivity as the ability to recall and output foreign words from their Japanese translations, and utilization ability and application ability as the ability to use them appropriately in sentences, including grammar and context.
[0112] The proficiency information calculation function may quantify proficiency information based on the accuracy of user input from learning performance as a percentage from 0% to 100% against a predetermined standard, or as a 5-level or 10-level evaluation using symbols and comments. The proficiency information calculation function may also quantify a user's proficiency information as the above percentage or 10-level evaluation based on a relative evaluation with the learning performance information and proficiency information of other users.
[0113] <Achievement level information calculation function> The achievement level information calculation function calculates the degree of the user's achievement against the standards set by the above-mentioned examination materials and examinations in the material information 23, as achievement level information. The achievement level information calculation function may also convert the above proficiency information and quantify it as a percentage or graded evaluation against the above standards.
[0114] <An example of the flow of various functions in another example of application program 21> The application program 21 causes the control unit 1 to execute processes that provide question information determination, learning performance information aggregation, proficiency information calculation, and achievement information calculation functions in conjunction with the user's execution of the English word test mode function and learning mode function.
[0115] As shown in Figures 10 and 11A, the application program 21 instructs the control unit 1 to present questions in the following order based on the teaching material information 23: "words," "sentences," "rearrangement," "translation," "responses that compose based on predetermined text information," and "scene descriptions that compose based on predetermined image information." The application program 21 may either instruct the control unit 1 to retrieve pre-created questions stored in the teaching material information 23 as questions for each topic from the storage unit 2, or to generate questions for each topic via the machine learning program 24 based on the user's learning history information stored as user information 22. The application program 21 instructs the control unit 1 to present a predetermined number of the above questions for each topic.
[0116] As shown in Figures 10 and 11B, the application program 21 presents the control unit 1 with questions on a predetermined subject (for example, "Words" as shown in Figure 11A) (step S30a). After all questions on the subject have been answered, the application program 21 instructs the control unit 1 to aggregate the user's learning performance information for each question based on the user's answer information for each question on the subject (step S30b), calculate the user's proficiency level information in the teaching material information 23 corresponding to the question based on the aggregated learning performance information (step S30c), calculate the user's achievement level information in the teaching material information 23 considering the criteria set by the predetermined examination material based on the calculated proficiency level information and the examination material information 25 that uses the teaching material information 23 corresponding to the question, and also calculate the user's achievement level information in the teaching material information 23 considering the criteria set by the predetermined examination in the examination examination information 26 based on the calculated proficiency level information and the examination information 26 in which the teaching material information 23 corresponding to the question is presented (step S30d), and then executes the process. The application program 21 may cause the control unit 1 to execute a process to store the aggregated or calculated learning performance information, proficiency information, and achievement information in the storage unit 2 as user information 22. Steps S30b, S30c, and S30d, or two or more of them, may be executed after all the questions for the subject matter have been answered by the user.
[0117] The application program 21 causes the control unit 1 to perform a process to determine whether or not to proceed to the next topic (step S30e). The above determination is based on whether or not there is an operation by the user, but regardless of whether or not there is an operation, it may also be based on predetermined conditions determined based on one or more of the above learning performance information, the above proficiency information, and the above achievement information. If the application program 21 determines that it should proceed to the next topic, it causes the control unit 1 to perform a process to present a question for the next topic (for example, the "text" shown in Figure 11A) (step S30f). However, if the application program 21 determines that it should proceed to the next topic, it may cause the control unit 1 to perform a predetermined action in response to an operation by the user.
[0118] The application program 21 may visualize, in tabular form, the relationship between the teaching material information 23 corresponding to the above problem, the examination teaching material information 25 stored in the memory unit 2, and the calculated achievement level information, as shown in Figure 12(A). Alternatively, as shown in Figure 12(B), the relationship between the teaching material information 23 corresponding to the above problem, the examination information 26 stored in the memory unit 2, and the calculated achievement level information may be visualized in tabular form.
[0119] <Effects and Effects in Other Embodiments of the Invention> As shown in Figures 10 to 11B, another embodiment of the present invention is a program to be executed by a computer comprising a control unit 1 and a memory unit 2, wherein the topics and order of questions presented to the user based on language learning material information 23 are words, sentences, rearrangement, translation, responses that compose based on predetermined character information, and scene descriptions that compose based on predetermined image information, and the control unit 1 is made to execute steps S30a and S30f of presenting the above questions in the above order, step S30b of aggregating the user's learning performance information for each of the above questions, and step S30c of calculating the user's proficiency information in the material information 23 corresponding to the above questions based on the aggregated learning performance information. The aggregated user learning performance information includes the user's learning performance, and the learning performance includes at least the accuracy of the user's input of the material information 23 corresponding to the above questions. With this configuration, user response information answered by the user based on the above topics and order of presentation can be expected to have the effect of relatively increasing the accuracy of proficiency information compared to user response information answered by the user based on other topics and order of presentation. In other words, not only users, but also users' administrators such as teachers, can more easily grasp the learning outcomes, such as the cognitive ability, productivity, utilization ability, and application ability of the teaching material information 23 that corresponds to the above problem, in an objective and accurate manner.
[0120] As shown in Figures 10 to 12, another embodiment of the present invention is a program to be executed by a computer comprising a control unit 1 and a storage unit 2, wherein the control unit 1 performs the steps of: presenting the user with a problem on a predetermined subject matter based on language learning material information (for example, step S30a in Figure 11B); presenting the user with a problem on a different subject matter (for example, step S30f in Figure 11B); aggregating the user's learning performance information for each of the above problems (step S30b); and based on the aggregated learning performance information, the user in the learning material information 23 corresponding to the above problem Step S30c is performed to calculate proficiency information, and step S30d is performed to calculate the user's achievement level in the material information 23 corresponding to the problem, taking into account the standards set by the examination material, based on the proficiency information and the examination material information 25 that adopts the material information 23 corresponding to the problem. Step S30d is also performed to calculate the user's achievement level in the material information 23 corresponding to the problem, taking into account the standards set by the examination, based on the proficiency information and the examination information 26 in which the material information 23 corresponding to the problem is presented. With this configuration, since the user's achievement level information associated with the examination material information 25 and the examination information 26 can be obtained, it is expected that the user can grasp the level of achievement against the standards set by multiple examination materials and examinations without actually purchasing examination materials or taking examinations. In other words, not only users, but also user administrators such as teachers, can associate the learning performance information and proficiency information unique to this invention with information on certification materials and examinations managed by third parties, making it easier to objectively and accurately grasp the results of learning.
[0121] In summary, this invention realizes the integration of adaptive learning and EdTech, utilizing AI and data analysis technologies to efficiently and sustainably provide a learning environment optimized for each user. Specifically, learning materials and assignments tailored to each user's level of understanding, proficiency, and learning tendencies are presented in real time, which is expected to reduce wasted learning time and promote effective retention. Furthermore, teachers can provide accurate support and guidance based on learning outcome information visualized by the system, which is expected to improve the quality of education and reduce the burden on teachers. In addition, the accumulation and sharing of learning records on a cloud-based system enables continuous learning that is not bound by location or time, and is expected to correct learning disparities. Thus, this invention, which integrates adaptive learning and EdTech, can serve as the foundation for next-generation education that is efficient, fair, and sustainable. [Explanation of Symbols]
[0122] C1 Server, C2 Terminal device, 1 Control unit, 2 Storage unit, 21 Application program, 22 User information, 23 Educational material information, 24 Machine learning program, 25 Certification material information, 26 Certification exam information
Claims
1. A program to be executed by a computer comprising a control unit and a memory unit, The first information input to and / or output to the input / output location includes correct information and incorrect information for the input / output location. The second information input when transitioning from the aforementioned input / output location to another input / output location includes the first transition information generated by the input and / or output of the first information, and the second transition information input when transitioning to the input / output location where the first information was generated. The control unit, The step of obtaining the aforementioned first transition information, A step of determining the first information input to the input / output location, The first information is a step in which the determination result is that it is misinformation, The step of obtaining the second transition information, The procedure involves executing the step of outputting the positive information to the input / output location. program.
2. The first information further includes determination information relating to the determination result, In the step of notifying the determination result, the determination information is output to the input / output location. The program according to claim 1.
3. The control unit, A step of determining the number of consecutive steps in the step of acquiring the second transition information, The procedure further involves outputting the positive information to at least the input / output locations where the positive information has not yet been input if the number of consecutive occurrences reaches a set value. The program according to claim 1.
4. It includes a pre-trained model that has been trained on a combination of image information as input data and text information as descriptive text in the said image information as output data. The control unit, The steps include: inputting user response information, which is the descriptive text entered in the input field as the user's response, into the trained model to generate model answer information; The procedure involves executing the step of outputting the input / output locations suitable for the model answer information. The program according to claim 1.
5. The system includes a pre-trained model that uses machine learning to process combinations of textual information as dialogue text as input data and textual information as response text to the aforementioned textual information as output data. The control unit, The steps include: inputting user response information, which is the answer sentence entered in the input field and is used as the user's answer, into the trained model to generate model answer information; The procedure involves executing the step of outputting the input / output locations suitable for the model answer information. The program according to claim 1.
6. An information processing apparatus comprising the control unit and the storage unit, The control unit executes the program described in any one of claims 1 to 5. Information processing device.
7. An information processing method performed by a computer comprising the control unit and the storage unit, The computer provides the program according to any one of claims 1 to 5. Information processing methods.
8. A program to be executed by a computer comprising a control unit and a memory unit, The topics and order of questions presented to the user based on language learning materials include: words, sentences, sentence rearrangement, translation, responses requiring composition based on given text information, and scene descriptions requiring composition based on given image information. The control unit, The steps include: presenting the aforementioned questions in the order described above, The steps include: aggregating the user's learning progress information for each of the aforementioned problems; The system performs the step of calculating the user's proficiency level information in the learning materials based on the aggregated learning performance information. program.
9. A program to be executed by a computer comprising a control unit and a memory unit, The control unit, The steps include: presenting the user with questions on a predetermined topic based on language learning material information; The step of presenting a question on a different subject matter than the aforementioned subject matter, The steps include: aggregating the user's learning progress information for each of the aforementioned problems; A step of calculating the user's proficiency level information in the learning materials information based on the aggregated learning performance information, The procedure involves performing the step of calculating the user's achievement level information in the material information, taking into account the standards set by the examination material, based on the proficiency information and the information regarding the examination material that adopts the material information. program.
10. A program to be executed by a computer comprising a control unit and a memory unit, The control unit, The steps include: presenting the user with questions on a predetermined topic based on language learning material information; The step of presenting a question on a different subject matter than the aforementioned subject matter, The steps include: aggregating the user's learning progress information for each of the aforementioned problems; A step of calculating the user's proficiency level information in the learning materials information based on the aggregated learning performance information, The procedure involves performing the step of calculating the user's achievement level information in the teaching materials, taking into account the standards set by the certification examination, based on the proficiency information and the information regarding the certification examination in which the teaching materials are presented. program.
11. The aforementioned learning performance information is the user's learning performance, The aforementioned learning performance includes at least the accuracy of the user's input of the learning material information. The program according to any one of claims 8 to 10.
12. The aforementioned proficiency information quantifies the user's ability to recognize, produce, utilize, and apply the aforementioned educational materials. The program according to any one of claims 8 to 10.