System, method, and program for assisting in memorization of sentences
Patent Information
- Application Number
- JP2023138500
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-08-29
- Publication Date
- 2025-03-13
- Estimated Expiration
- 2043-08-29
AI Technical Summary
【0009】 本発明の様々な実施形態は、文章全体の効率的な暗記を支援する。
Smart Images

Figure 2025033035000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to a system, a method, and a program for assisting the memorization of a sentence. [Background technology]
[0002] Conventionally, even in daily life, it has become necessary to memorize sentences such as sales talks, classical literature, and long English texts written in textbooks, and there is a demand for a learning support system for efficiently memorizing entire sentences. For example, the following Patent Document 1 discloses a method for encouraging memorization of sentences by masking parts of the sentences and having the user input them. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Publication No. 09-062175 Summary of the Invention [Problem to be solved by the invention]
[0004] However, in the above-mentioned conventional system, the user is limited to memorizing only a part of the sentence, and it is difficult to efficiently memorize the entire sentence. Therefore, it is desired to provide a system for efficiently memorizing the entire sentence.
[0005] One of the objects of the embodiment of the present invention is to support efficient memorization of an entire sentence. [Means for solving the problem]
[0006] A program according to one embodiment of the present invention is a program for assisting in the memorization of a sentence, and causes one or more computers to execute the following steps: presenting a learning user with a question corresponding to a first divided sentence contained in multiple divided sentences obtained by dividing a target sentence to be memorized; acquiring answer information of the learning user to the question corresponding to the first divided sentence; and determining the learning user's degree of memory for the first divided sentence based on the answer information to the question corresponding to the first divided sentence.
[0007] A system according to one embodiment of the present invention is a system for assisting in memorization of a sentence, comprising one or more computer processors, wherein the one or more computer processors execute the steps of: presenting a learning user with a question corresponding to a first divided sentence contained in multiple divided sentences into which a target sentence to be memorized is divided; acquiring answer information of the learning user to the question corresponding to the first divided sentence; and determining the learning user's degree of memory for the first divided sentence based on the answer information to the question corresponding to the first divided sentence.
[0008] A method according to one embodiment of the present invention is executed by one or more computers and is a method for assisting in memorization of a sentence, comprising the steps of: presenting a learning user with a question corresponding to a first divided sentence contained in a plurality of divided sentences into which a target sentence to be memorized is divided; acquiring answer information of the learning user to the question corresponding to the first divided sentence; and determining the learning user's degree of memory for the first divided sentence based on the answer information to the question corresponding to the first divided sentence. Effect of the Invention
[0009] Various embodiments of the present invention support efficient memorization of entire passages. [Brief description of the drawings]
[0010] [Figure 1]1 is a configuration diagram showing an outline of a network configuration including a learning support server 10 according to an embodiment of the present invention. [Diagram 2] FIG. 2 is a diagram showing a schematic configuration of an instructor user terminal 20. [Diagram 3] FIG. 2 is a diagram showing a schematic configuration of a learner user terminal 30. [Figure 4] FIG. 15 is a diagram illustrating an example of information managed by a training user information table 1511. [Diagram 5] FIG. 15 is a diagram illustrating an example of information managed by a learning user information table 1512. [Figure 6] FIG. 15 is a diagram illustrating an example of information managed by a class information table 1513. [Figure 7] 15 is a diagram illustrating an example of information managed by a question collection information table 1514. [Figure 8] FIG. 15 is a diagram illustrating an example of information managed by a target text information table 1515. [Figure 9] FIG. 15 is a diagram illustrating an example of information managed by a chunk information table 1516. [Figure 10] FIG. 2 is a diagram illustrating an example of a sentence and chunk structure to be memorized. [Figure 11] FIG. 15 is a diagram illustrating an example of information managed by a learning plan information table 1517. [Figure 12] FIG. 15 is a diagram illustrating an example of information managed by a memory level management table 1518. [Figure 13] FIG. 4 is a diagram illustrating a learning top screen 50. [Figure 14] 11 is a flowchart illustrating a process executed by the learning assistance server 10 in response to selection of a learning button 524. [Figure 15] FIG. 6 is a diagram illustrating a question screen 60. [Figure 16] 16 is a diagram illustrating an example of the question screen 60 shown in FIG. 15 after the confirm button 66 has been selected with the correct answer option area 644 selected. FIG. [Figure 17] FIG. 13 is a diagram illustrating a question screen 60 when the difficulty level of the question is normal mode. [Figure 18]18 is a diagram illustrating an example of the question screen 60 shown in FIG. 17 after the confirm button 66 has been selected with the correct answer option area 641 selected. FIG. [Figure 19] FIG. 13 is a diagram illustrating a question screen 60 when the difficulty level of the question is in the difficult mode. [Figure 20] 20 is a diagram illustrating an example of the question screen 60 shown in FIG. 19 after the confirm button 66 has been selected with the correct answer option area 641 selected. FIG. [Figure 21] FIG. 7 is a diagram illustrating a memory degree display screen 70. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0011] Hereinafter, embodiments of the present invention will be described with reference to the drawings. In each drawing, the same reference numerals may be used to denote the same or similar components.
[0012] FIG. 1 is a diagram showing a schematic configuration of a network including a learning support server 10 according to an embodiment of the present invention. As shown in the figure, the learning support server 10 is communicably connected to an instructor user terminal 20 and a learner user terminal 30 via a communication network NW such as the Internet. Although only one instructor user terminal 20 and one learner user terminal 30 are shown in FIG. 1, the learning support server 10 is communicably connected to a plurality of instructor user terminals 20 and learner user terminals 30. The learning support server 10 provides a learning support service to an instructor user who operates the instructor user terminal 20 and a learner user who operates the learner user terminal 30. The learning support service has a function for supporting memorization of texts. The learning support server 10 is an example of a device that implements all or a part of the system of the present invention.
[0013] First, we will explain the hardware configuration of the learning support server 10. The learning support server 10 is configured as a general computer, and as shown in Fig. 1, includes a computer processor 11, a main memory 12, an input / output I / F 13, a communication I / F 14, and a storage (storage device) 15, and these components are electrically connected via a bus or the like (not shown).
[0014] The computer processor 11 is configured with a CPU, a GPU, an FPGA, or the like, or a circuit including them, and loads various programs stored in the storage 15 or the like into the main memory 12 and executes various instructions included in the programs. The main memory 12 is configured with, for example, a DRAM, etc.
[0015] The input / output I / F 13 includes various input / output devices for exchanging information with an operator, etc. The input / output I / F 13 includes, for example, an information input device such as a keyboard, a pointing device (e.g., a mouse, a touch panel, etc.), an audio input device such as a microphone, and an image input device such as a camera. The input / output I / F 13 also includes an image output device such as a display, and an audio output device such as a speaker.
[0016] The communication I / F 14 is implemented as hardware such as a network adapter, various communication software, or a combination of these, and is configured to realize wired or wireless communication via a communication network NW or the like.
[0017] The storage 15 is configured, for example, by a magnetic disk or a flash memory. The storage 15 stores various programs including an operating system and various data. For example, as shown in FIG. 1, the storage 15 has various tables 151 that store various information. In addition, for example, the storage 15 stores a server-side program 40 according to an embodiment of the present invention. The program 40 is a program for causing the learning assistance server 10 to function as all or part of a system for providing a learning assistance service. At least a part of the server-side program 40 can be configured to be executed on the training user terminal 20 side or the learning user terminal 30 side via a training user terminal side program 42 or a learning user terminal side program 44 described later.
[0018] In this embodiment, the learning assistance server 10 may be configured using a plurality of computers each having the above-described hardware configuration. For example, the learning assistance server 10 may be configured by one or a plurality of server devices.
[0019] The learning assistance server 10 configured in this manner has functions as a web server and an application server, executes various processes in response to requests from the instructor user terminal side program 42 or the learner user terminal side program 44 installed in the instructor user terminal 20 or the learner user terminal 30, respectively, and transmits screen data (e.g., HTML data) and control data according to the results of the processes to the instructor user terminal 20 or the learner user terminal 30. The instructor user terminal 20 or the learner user terminal 30 outputs a web page or other screen based on the received data.
[0020] Next, a description will be given of the hardware configuration of the training user terminal 20. The training user terminal 20 is configured as a general computer, and as shown in Fig. 2, includes a computer processor 21, a main memory 22, an input / output I / F 23, a communication I / F 24, and a storage (storage device) 25, and these components are electrically connected via a bus or the like (not shown).
[0021] The computer processor 21 is configured with a CPU, a GPU, an FPGA, or the like, or a circuit including them, and loads various programs stored in the storage 25 or the like into the main memory 22 and executes various instructions included in the programs. The main memory 22 is configured with, for example, a DRAM, or the like.
[0022] The input / output I / F 23 includes various input / output devices for exchanging information with an operator, etc. The input / output I / F 23 includes, for example, an information input device such as a keyboard or a pointing device (e.g., a mouse, a touch panel, etc.), an audio input device such as a microphone, and an image input device such as a camera. The input / output I / F 23 also includes an image output device such as a display, and an audio output device such as a speaker.
[0023] The communication I / F 24 is implemented as hardware such as a network adapter, various communication software, or a combination of these, and is configured to realize wired or wireless communication via a communication network NW or the like.
[0024] The storage 25 is configured, for example, by a magnetic disk or a flash memory. The storage 25 stores various programs including an operating system and various data. The programs stored in the storage 25 can be downloaded from an application market or the like and installed. The storage 25 also stores the above-mentioned training user terminal side program 42. The program 42 is configured as a web browser or other application (for example, an application for a training user of a learning support service, etc.) and can be configured to execute at least a part of the server side program 40 as described above.
[0025] In this embodiment, the training user terminal 20 may be configured as a smartphone, a tablet terminal, a personal computer, or the like.
[0026] A training user operating the training user terminal 20 configured in this manner can use the learning support service provided by the learning support server 10 by communicating with the learning support server 10 via the training user terminal side program 42 installed in the storage 25.
[0027] Next, a description will be given of the hardware configuration of the learner user terminal 30. The learner user terminal 30 is configured as a general computer, similar to the above-mentioned instructor user terminal 20, and includes a computer processor 31, a main memory 32, an input / output I / F 33, a communication I / F 34, and a storage (storage device) 35, as shown in Fig. 3, and these components are electrically connected via a bus or the like (not shown).
[0028] The storage 35 stores the above-mentioned learner terminal side program 44. The program 44 may be configured as a web browser or other application (e.g., an application for a learner of a learning support service, etc.) and may be configured to execute at least a part of the server side program 40 as described above. In this embodiment, the learner terminal 30 may be configured as a smartphone, a tablet terminal, a personal computer, etc.
[0029] A learning user operating the learning user terminal 30 configured in this manner can use the learning support services provided by the learning support server 10 by communicating with the learning support server 10 via the learning user terminal side program 44 installed in the storage 35.
[0030] Next, a description will be given of the functions of the learning assistance server 10 configured as above. The computer processor 11 of the learning assistance server 10 is configured to function as a management function control unit 112 and a learning management unit 114 by executing instructions included in a program (e.g., at least a part of the server-side program 40) loaded into the main memory 12, as shown in Fig. 1.
[0031] The management function control unit 112 is configured to execute various processes related to the control of the management function of the learning support service. For example, the management function control unit 112 transmits screen data and control data of various screens related to the management function to the instructor user terminal 20 or the learner user terminal 30, executes various processes in response to an operation input by a user via the screen outputted on the instructor user terminal 20 or the learner user terminal 30, and transmits screen data and control data according to the results of the processes to the instructor user terminal 20 or the learner user terminal 30. The management functions controlled by the management function control unit 112 include, for example, a login process (user authentication) and management of user information.
[0032] The learning management unit 114 is configured to execute various processes related to the management of learning performed by the learning user. For example, the learning management unit 114 transmits screen data and control data of various screens related to the management of learning to the instructor user terminal 20 or the learner user terminal 30, executes various processes in response to operation input by the user via the screen outputted on the instructor user terminal 20 or the learner user terminal 30, and transmits screen data and control data according to the results of the processes to the instructor user terminal 20 or the learner user terminal 30.
[0033] In this embodiment, the learning management unit 114 is configured to present to the learning user a question corresponding to a divided sentence (first divided sentence) included in a plurality of divided sentences obtained by dividing a target sentence to be memorized. For example, the learning management unit 114 transmits information on the question corresponding to each of the plurality of divided sentences to the learning user terminal 30. Note that presenting a question may be a process in which the question is displayed on the learning user terminal, and may be, for example, a process of transmitting the divided sentence to the learning user as information for displaying the question corresponding to the divided sentence on the learning user terminal, or a process of displaying the question corresponding to the divided sentence on the learning user terminal. In addition, when the target sentence includes a portion that is not to be memorized, the divided sentence is a sentence generated by dividing the portion to be memorized.
[0034] The learning management unit 114 is also configured to acquire answer information of the learning user to the questions posed. For example, the learning management unit 114 receives answer information on the answer input by the learning user via a screen output on the learning user terminal 30 from the learning user terminal 30. The answer information may include the content of the answer and / or the result of the answer (correct or incorrect answer).
[0035] The learning management unit 114 is also configured to determine the learning user's degree of memory for the corresponding divided sentence based on the acquired answer information. The degree of memory can be said to be a parameter indicating the degree of memory retention, and for example, increases when the answer is correct and decreases when the answer is incorrect. Note that it is sufficient to manage the learning user's degree of memory for each divided sentence, and the learning user's degree of memory for the divided sentence may be managed by associating the degree of memory for each divided sentence, or may be managed by associating the degree of memory for each parameter corresponding to each divided sentence.
[0036] In this way, the learning support server 10 in this embodiment presents the learning user with questions corresponding to the divided sentences contained in the multiple divided sentences into which the target sentence to be memorized is divided, and determines the learning user's degree of memory for the divided sentences based on the learning user's answer information to the questions, thereby managing the degree to which the learning user has retained memory for each divided sentence, thereby supporting memorization of the target sentence. In other words, the learning support server 10 supports efficient memorization of the entire sentence.
[0037] The learning management unit 114 may be configured to determine the learning user's memory level for a corresponding target sentence based on the learning user's memory level for each of the multiple segmented sentences. This configuration enables management of the memory level of the target sentence in addition to the memory levels of the segmented sentences.
[0038] In this embodiment, the memory level of a plurality of subdivision elements (including sentences, phrases, or words, etc.) obtained by further dividing a divided sentence may be determined in the same manner as for the divided sentence. That is, the learning management unit 114 may be configured to ask the learning user a question corresponding to the subdivision element (first subdivision element), obtain answer information of the learning user to the question, and determine the learning user's memory level of the subdivision element based on the answer information. In this case, the learning user's memory level of the corresponding divided sentence may be determined based on the learning user's memory level of each of the plurality of subdivision elements. Such a configuration enables management of the memory level of the subdivision elements in addition to the memory level of the divided sentence.
[0039] The learning management unit 114 may be configured to determine the learning user's memory level for a segmented sentence based on the learning user's memory level for a sentence similar to the segmented sentence (e.g., another segmented sentence). This configuration allows for a more appropriate determination of the memory level.
[0040] The learning management unit 114 may be configured to determine the difficulty of questions corresponding to the divided sentences to be posed to the learning user based on the learning user's memory of the divided sentences. For example, the higher the memory, the higher the difficulty of the corresponding questions. Also, the difficulty of multiple questions corresponding to multiple divided sentences to be posed to the learning user may be determined collectively based on the learning user's memory of the target sentence. Such a configuration makes it possible to pose questions of an appropriate difficulty based on the memory of the sentences.
[0041] The learning management unit 114 can also be configured to determine the frequency of questions corresponding to the divided sentences to be posed to the learning user based on the learning user's memory of the divided sentences. For example, the higher the memory level, the lower the frequency of the corresponding questions. This configuration makes it possible to pose questions at an appropriate frequency based on the memory level of the sentences.
[0042] The learning management unit 114 may be configured to determine whether questions corresponding to each of a plurality of subdivision elements into which the divided sentence is further divided should be presented to the learning user based on the learning user's memory of the divided sentence. For example, if the memory of the divided sentence is within a predetermined range, it is determined that questions corresponding to the subdivision elements should be presented. This configuration enables appropriate presentation of questions corresponding to the subdivision elements.
[0043] Furthermore, the learning management unit 114 may be configured to present to the learning user a predetermined screen that displays the target sentence in a manner based on the memorability of each of the multiple divided sentences (e.g., by transmitting screen data and control data of the predetermined screen to the learning user terminal 30). For example, the predetermined screen displays each divided sentence in an appearance based on its memorability (e.g., background color, foreground color, character color, and shape (including character font), etc.). This configuration helps the learning user intuitively understand the memorability of the target sentence.
[0044] The predetermined screen may be configured to display the multiple divided sentences having appearances based on the corresponding memorability in order in the target sentence. For example, the predetermined screen displays the target sentence by displaying the multiple divided sentences in colors (e.g., background color, foreground color, or character color) corresponding to the memorability of each of the multiple divided sentences in order in the target sentence. This configuration helps the learning user to easily understand the memorability of the target sentence.
[0045] The predetermined screen may be configured to display a figure (e.g., a graph) based on the memorability of each of the divided sentences in addition to the target sentence. For example, the predetermined screen may display the target sentence in association with a figure indicating the memorability of the target sentence based on the memorability of each of the divided sentences in the target sentence. This configuration helps the learning user to easily understand the memorability of the target sentence.
[0046] The learning management unit 114 can be configured to present the learning user with a question corresponding to the next divided sentence (second divided sentence) whose order in the target sentence is the next to that of the divided sentence as a question following the divided sentence. This configuration makes it possible to present questions according to the order of the divided sentences in the target sentence.
[0047] In this embodiment, the question corresponding to the divided sentence may be configured as a multiple-choice (one-choice) question in which a correct answer option is selected from a plurality of options. For example, the question may be configured as a question including a plurality of options corresponding to the divided sentence.
[0048] In this case, the question text may be displayed so that character strings corresponding to the divided sentences are recognizable. For example, a question corresponding to a divided sentence may be configured to include a question text that prompts a user to select a specific divided sentence according to the order of the divided sentences in the target sentence, one correct answer option that displays the specific divided sentence, and one or more incorrect answer options that display sentences different from the specific divided sentence. In this case, the divided sentences corresponding to the correct answer options are displayed so that they are recognizable (for example, semi-transparently) in the question text. This configuration enables a learning user to select a correct answer option while recognizing the divided sentences, thereby supporting learning by a learning user who has a low memory of the target sentence.
[0049] Also, for example, a question corresponding to a divided sentence may include questions corresponding to each of a plurality of sub-segment elements into which the divided sentence is further divided. For example, a question corresponding to a divided sentence may be configured to include a question sentence for selecting a specific divided sentence according to the order of the multiple divided sentences in the target sentence, correct answer options displaying sub-segment elements into which the specific divided sentence is further divided, and incorrect answer options displaying elements (e.g., sentences, phrases, or words, etc.) different from the sub-segment elements. Such a configuration helps a learning user memorize the divided sentences through answers to questions corresponding to the sub-segment elements.
[0050] Also, for example, a question corresponding to a divided sentence may be configured to include a question sentence that prompts the user to select the first character or character string of a specific divided sentence according to the order of the divided sentences in the target sentence, a correct answer option that displays the first character or character string, and an incorrect answer option that displays a character or character string different from the first character or character string. This configuration supports learning by a learning user who has a high memory for the target sentence.
[0051] In this embodiment, the division of the target sentence into a plurality of divided sentences may be performed by the learning assistance server 10. For example, the learning management unit 114 may be configured to divide the acquired target sentence into a plurality of divided sentences through a predetermined natural language processing. In this case, information (prompts) including instructions for dividing the target sentence into a plurality of divided sentences may be input to a large-scale language model, and the plurality of divided sentences may be acquired from information output by the large-scale language model. Such a large-scale language model includes, for example, GPT-4 provided by OpenAI, Inc. in the United States. Such a configuration enables automatic division of the target sentence.
[0052] Next, a specific example of one aspect of the learning support server 10 of this embodiment having such functions will be described. First, in this example, information managed by each table included in the various tables 151 will be described.
[0053] 4 illustrates information managed by the training user information table 1511 in this example. The training user information table 1511 in this example manages information related to training users who train learning users, and as illustrated, manages information such as "basic information" including the name, etc., and "learning organization ID" identifying the learning organization to which the training user belongs (works), in association with a "training user ID" identifying an individual training user.
[0054] 5 illustrates information managed by the learning user information table 1512 in this example. The learning user information table 1512 in this example manages information related to learning users, and as illustrated, manages information such as "basic information" including name, etc., and "learning organization ID" identifying the learning organization to which the user belongs, in association with a "learning user ID" identifying an individual learning user.
[0055] FIG. 6 illustrates information managed by the class information table 1513 in this example. The class information table 1513 in this example manages information related to "classes," which are units for managing multiple learning users as a group, and as shown in the figure, manages information such as a "training user ID" that identifies the corresponding (responsible) training user, "available problem set information," which is information about problem sets available in this class, and "associated learning user information," which is information about learning users belonging to this class, in association with a "class ID" that identifies an individual class. The available problem set information includes a problem set ID that identifies each of the multiple available problem sets. The affiliated learning user information includes a learning user ID that identifies each of the multiple affiliated learning users.
[0056] In this example, the class is set by the instructor user. Specifically, the instructor user creates the class, selects the learning users to belong to the class, and sets the problem sets available for the class via a screen (not shown) output on the instructor user terminal 20.
[0057] 7 illustrates an example of information managed by the problem set information table 1514. In this example, the problem set information table 1514 manages information related to problem sets available in the learning support service, and as shown in the figure, manages information such as "name" in association with a "problem set ID" that identifies an individual problem set.
[0058] The learning support service in this example includes a problem set for memorizing sentences, for example, a problem set for memorizing sales pitches, English sentences, etc. For example, a problem set for memorizing sales pitches includes problems corresponding to a plurality of sales pitches.
[0059] 8 illustrates an example of information managed by the target sentence information table 1515 in this example. The target sentence information table 1515 in this example manages information related to the target sentence for memorization, and as shown in the figure, manages information such as a "question collection ID" that identifies the question collection containing the target sentence, a "target sentence", and "question content information" that is information related to the content of the questions related to the target sentence, in association with a "target sentence ID" that identifies an individual target sentence.
[0060] 9 illustrates information managed by the chunk information table 1516 in this example. The chunk information table 1516 in this example manages information about a plurality of chunks (divided sentences or re-divided elements) into which a sentence to be memorized is divided, and as shown in the figure, manages information such as a "parent target sentence / chunk ID" that identifies a parent target sentence or chunk, an "order" that indicates the order in a plurality of chunks having the same target sentence or chunk as a parent, and "chunk content information" that is information about the contents of sentences, phrases, words, etc. included in a chunk, in association with a "chunk ID" that identifies an individual chunk. Note that an individual chunk is uniquely determined by a combination of a parent target sentence and an order, so chunks may be managed by a parent target sentence ID and an order instead of a chunk ID.
[0061] In this example, each target sentence included in a problem set for memorizing a sentence is associated with a plurality of chunks into which the sentence is divided. FIG. 10 illustrates an example of a structure of a sentence and chunks to be memorized. In the example of FIG. 10, a sentence S (English sentence) to be memorized is divided into two chunks C1 and C2, chunk C1 is further divided into seven child chunks C11 to C17, and chunk C2 is further divided into eight child chunks C21 to C28. In this example, there are three levels of hierarchy of the sentence, chunks, and child chunks to be memorized. The chunk information table 1516 manages the parent-child relationship of the target sentence and chunks, and the order (order) between the chunks. In this example, the division of the sentence into chunks and child chunks is performed by the operator of the learning support service. Note that the hierarchy of the sentence, chunks, and child chunks to be memorized does not have to be three levels, and may be two levels, or four or more levels.
[0062] 11 illustrates information managed by the learning plan information table 1517 in this example. The learning plan information table 1517 in this example manages information related to the learning plan set for a class, and as shown in the figure, manages information such as "study period" in association with a combination of a "class ID" that identifies an individual class and a "question set ID" that identifies an individual question set. The question set is selected from multiple question sets available for the corresponding class.
[0063] In this example, the study plan is set by a teaching user who teaches the corresponding class. Specifically, the combination of the class and the problem set, and the corresponding study period (study start date and study end date) are set via a screen (not shown) outputted on the teaching user terminal 20.
[0064] 12 illustrates information managed by memory level management table 1518 in this example. Memory level management table 1518 in this example manages the learning user's memory level for target sentences and chunks (including child chunks), and as shown, manages information such as "memorability" in association with a combination of a "learning user ID" that identifies an individual learning user and a "target sentence / chunk ID" that identifies an individual target sentence or chunk. In this example, a value between 0 and 100 is set for the memory level, with the higher the value, the higher the memory level.
[0065] The information managed by each table in this example has been described above. Next, the process executed by the learning assistance server 10 and the screens outputted on the instructor user terminal 20 or the learner user terminal 30 in this example will be described.
[0066] 13 illustrates an example of a learning top screen 50 outputted on the learning user terminal 30. As shown in the figure, the screen 50 has a problem set list display area 52 that displays a list of problem sets (identified by referring to the learning plan information table 1517) that are currently available (included in the learning period) according to the class to which the corresponding learning user belongs, and a back button 54. In the problem set list display area 52, a plurality of individual display areas 521, each of which corresponds to an individual problem set, are arranged vertically.
[0067] As shown in the figure, each individual display area 521 displays an image and a name of the corresponding problem set, and also has a progress indicator 522 indicating the progress of studying the problem set, a study button 524, and a memory level button 526. In this example, the progress of studying is calculated based on the memory levels of multiple target sentences included in the problem set; for example, the higher the memory level of each target sentence, the greater the progress.
[0068] The study button 524 is an object for starting the study of the corresponding problem set. FIG. 14 is a flowchart illustrating a process executed by the learning assistance server 10 in response to the selection of the study button 524. As shown in the figure, the learning assistance server 10 first determines a target sentence to be posed from among a plurality of target sentences included in the corresponding problem set (step S100). For example, each of a plurality of target sentences included in the corresponding problem set is determined as a target sentence to be posed according to a predetermined order. Note that the target sentence to be posed may be determined according to other rules. Also, the target sentence may be determined based on the degree of memorization. For example, a target sentence whose degree of memorization does not exceed a set value may be determined as a target question to be posed.
[0069] Next, the learning support server 10 determines the difficulty level of the question related to the target text to be posed (step S110). Specifically, the difficulty level of the question is determined based on the learning user's memory of the corresponding target text. In this example, the difficulty level has three levels: easy mode, normal mode, and difficult mode. For example, the difficulty level is determined to be easy mode when the learning user's memory of the target text is less than a first threshold (e.g., 20 points), the difficulty level is determined to be normal mode when the memory level is equal to or greater than the first threshold and less than a second threshold (e.g., 80 points), and the difficulty level is determined to be difficult mode when the memory level is equal to or greater than the second threshold.
[0070] Next, the learning support server 10 transmits the question information to the learner terminal 30 (step S120). Specifically, the target sentence in the target sentence information table 1515, the question content information, various information in the chunk information table 1516 (chunk information of the target sentence), and information including the determined difficulty level are transmitted as the question information.
[0071] The learner user terminal 30 displays the questions based on the received question information. Fig. 15 shows an example of a question screen 60 that is output on the learner user terminal 30 that has received the question information. As shown in the figure, the question screen 60 has a question statement display area 62 that displays the question statement, and an option display area 64 that displays answer options for the question.
[0072] The question sentence display area 62 displays the main text of the question sentence (the sentence "What is memory?" in the example of FIG. 15), and has a target sentence display area 622 that displays the sentence to be memorized.
[0073] The question screen 60 illustrated in Fig. 15 corresponds to a case where the difficulty level of the question is in easy mode, in which case the sentence to be memorized is displayed semi-transparently in the target sentence display area 622, and an underline object 6221 is placed in the portion corresponding to the first chunk (the sentence "Memory is the foundation of intellectual activity of our species" in the example of Fig. 15) of multiple chunks (chunks with the sentence as a parent) contained in the sentence. The underline object 6221 indicates that the question requires the selection of the sentence corresponding to the first chunk of the sentence to be memorized.
[0074] The option display area 64 has four option areas 641-644, and when the difficulty level of the question is in easy mode, the horizontally long rectangular option areas 641-644 are arranged vertically. Of the four option areas 641-644, one corresponds to the correct option, and the remaining three correspond to the incorrect options. In easy mode, of the four option areas 641-644, a sentence corresponding to the target chunk is displayed in the correct option, and a sentence other than that is displayed in the incorrect option. The sentence displayed in the incorrect option is set, for example, in the question content information in the target sentence information table 1515.
[0075] In the easy mode, the sentence to be memorized is displayed semi-transparently in the target sentence display area 622 of the question sentence display area 62, so that the learning user can select the correct answer option (option area 644 in the example of FIG. 15) in the option display area 64 while looking at the displayed sentence (the part where the underline object 6221 is located).
[0076] 16 illustrates the question screen 60 illustrated in FIG. 15 after the Confirm button 66 is selected with the correct answer option area 644 selected. In this state of the question screen 60, as illustrated, the underline object 6221 in the target sentence display area 622 of the question sentence display area 62 has moved from the portion corresponding to the first chunk to the portion corresponding to the next chunk. Also, the sentence corresponding to the first chunk has been changed from being displayed semi-transparently to being displayed normally (opaquely). Also, in each of the four option areas 641 to 644 in the option display area 64, the correct sentence or the incorrect sentence corresponding to the new chunk is displayed.
[0077] Here, when the Confirm button 66 is selected with any of the incorrect answer option areas 641-643 selected on the question screen 60 illustrated in Fig. 15, the sentence corresponding to the target chunk (the portion where the underline object 6221 is located) is highlighted in the target sentence display area 622, and the user is guided to the correct answer. After that, when the Confirm button 66 is selected with the correct answer option area 644 selected, the screen transitions to the question screen 60 illustrated in Fig. 16, but in this case, the answer status of the corresponding chunk becomes incorrect (the first answer is prioritized).
[0078] Then, for multiple chunks contained in the text to be memorized, these questions are presented and answers (selections from options) are accepted in sequence.
[0079] 17 illustrates a question screen 60 when the difficulty level of the question is normal mode. In this state of the question screen 60, as illustrated, the sentence corresponding to the first chunk among the multiple chunks included in the sentence to be memorized is hidden in the target sentence display area 622, and the sentences corresponding to the other chunks are displayed. In addition, an underline object 6221 is placed in the portion corresponding to the first chunk (i.e., the portion where the sentence is hidden). The underline object 6221 indicates that the question requires the selection of the sentence corresponding to the first chunk among the sentence to be memorized.
[0080] In the option display area 64, horizontally long rectangular option areas 641-644 are arranged vertically in the same manner as when the difficulty level of the question is in easy mode. In normal mode, of the four option areas 641-644, the correct option displays a character string (phrase) corresponding to the first child chunk of multiple child chunks having the target chunk as a parent, and the incorrect option displays other character strings. The character string displayed in the incorrect option is set, for example, in the question content information in the target text information table 1515.
[0081] In normal mode, the sentence that corresponds to the target chunk among the sentences to be memorized is hidden in the target sentence display area 622 of the question sentence display area 62, so the learning user must select the correct answer option (option area 641 in the example of Figure 17) in the option display area 64 based on his or her own memory.
[0082] Fig. 18 illustrates an example of the question screen 60 after the Confirm button 66 is selected with the correct answer option area 641 selected on the question screen 60 illustrated in Fig. 17. In this state of the question screen 60, as illustrated, a character string corresponding to the first child chunk (the phrase "memory is" in the example of Fig. 18) of the sentence corresponding to the first chunk is displayed in the target sentence display area 622 of the question sentence display area 62.
[0083] Moreover, each of the four option areas 641 to 644 in the option display area 64 displays a correct or incorrect character string that corresponds to the second child chunk among a plurality of child chunks having the target chunk as a parent.
[0084] Here, when the Confirm button 66 is selected with any of the incorrect answer option areas 642 to 644 selected on the question screen 60 illustrated in Fig. 17, two option areas including the correct answer option area 641 are highlighted in the option display area 64, guiding the user to the correct answer. If the Confirm button 66 is then selected with the correct answer option area 641 selected, the screen transitions to the question screen 60 illustrated in Fig. 18, but in this case, the answer status of the corresponding child chunk becomes incorrect (the first answer takes priority).
[0085] Then, for multiple child chunks of the target chunk, questions are presented and answers (selections of options) are accepted in sequence. Also, for multiple chunks included in the sentence to be memorized, questions are presented and answers (selections of options) are accepted in sequence for the child chunks.
[0086] 19 shows an example of the question screen 60 when the difficulty level of the question is the difficult mode. In this state of the question screen 60, as shown in the figure, the sentence to be memorized is hidden in the target sentence display area 622, and an underline object 6221 is placed in the portion corresponding to the first chunk of the multiple chunks contained in the sentence. The underline object 6221 indicates that the question requires the selection of the sentence corresponding to the first chunk of the sentence to be memorized.
[0087] Furthermore, in the option display area 64, when the difficulty level of the question is the difficult mode, the roughly square option areas 641-644 are arranged side by side in the left-right direction. In the difficult mode, of the four option areas 641-644, the correct option displays the first character of the sentence corresponding to the target chunk, and the incorrect option displays one other character. The one character displayed in the incorrect option is set, for example, in the question content information in the target sentence information table 1515.
[0088] In the difficult mode, the sentence to be memorized is hidden in the target sentence display area 622 of the question sentence display area 62, so the learning user must select the correct answer option (option area 641 in the example of Figure 19) in the option display area 64 based on his or her own memory.
[0089] Fig. 20 illustrates the question screen 60 illustrated in Fig. 19 after the Confirm button 66 is selected with the correct answer option area 641 selected. In this state of the question screen 60, as illustrated, a sentence corresponding to the first chunk is displayed in the target sentence display area 622 of the question sentence display area 62, and the underline object 6221 has moved to the portion corresponding to the chunk next to the first chunk. In addition, each of the four option areas 641 to 644 in the option display area 64 displays one character of the correct answer or one character of the incorrect answer corresponding to the new chunk.
[0090] Here, when the Confirm button 66 is selected with any of the incorrect answer option areas 642 to 644 selected on the question screen 60 illustrated in Fig. 19, the correct answer option area 641 is highlighted in the option display area 64, guiding the user to the correct answer. If the Confirm button 66 is then selected with the correct answer option area 641 selected, the screen transitions to the question screen 60 illustrated in Fig. 20, but in this case, the answer status of the corresponding chunk becomes incorrect (the first answer takes priority).
[0091] Then, for multiple chunks contained in the text to be memorized, these questions are presented and answers (selections from options) are accepted in sequence.
[0092] Returning to the flowchart of Fig. 14, after transmitting the question information, the learning assistance server 10 next receives answer information from the learning user terminal 30 (step S130). Specifically, the answer information includes the answer status (correct or incorrect) of each of the multiple chunks when the difficulty level of the question is easy mode or difficult mode, and includes the answer status (correct or incorrect) of each of the multiple child chunks when the difficulty level of the question is normal mode.
[0093] Next, the learning support server 10 updates the learning user's memory level based on the received answer information (step S140). Specifically, the memory level of each chunk is updated based on the answer status of the question corresponding to the chunk. For example, 20 points are added to the memory level of the chunk that was answered correctly, and 5 points are subtracted from the memory level of the chunk that was answered incorrectly.
[0094] In addition, when the memorability of a chunk is updated, the memorability of the parent target sentence of the chunk is also updated. For example, when 20 points are added to the memorability of a chunk, 10 points are added to the memorability of the parent target sentence.
[0095] Similarly, the memory level of each child chunk is updated based on the answer status of the question corresponding to the child chunk. When the memory level of a child chunk is updated, the memory level of the parent chunk of the child chunk is also updated.
[0096] In another example of this embodiment, the memory level is updated based on the answer status of the question corresponding to the chunk as well as the difficulty of the question. For example, the higher the difficulty of the question, the larger the amount of points added to the memory level and the smaller the amount of points subtracted from the memory level.
[0097] Next, the learning support server 10 judges whether the memory level of the posed target sentence exceeds a set value (threshold value) (step S150). If the memory level exceeds the set value (YES in step S150), it is judged that the posed target sentence has been memorized by the learning user, and the posing of questions for the corresponding target sentence is terminated. After the end of the process, other target sentences in the target question set including the posed target sentence may be determined as the target sentence to be posed, or the user may be allowed to select the target sentence to be posed. On the other hand, if the memory level does not exceed the set value (NO in step S150), the process returns to step S110, and the process of steps S110 to S150 is repeated until the memory level exceeds the set value or the user is finished. In the judgment of the memory level in step S150, the memory level to be judged may be the memory level of the target sentence, or may be the memory level of each divided sentence. For example, if the memorability of one divided sentence exceeds a set value, but the memorability of another divided sentence does not exceed the set value, the system may return to step S110 and ask a question corresponding to the divided sentence that does not exceed the set value.
[0098] Returning to the study top screen 50 in Fig. 13, the memory level button 526 is an object for displaying information related to the memory level of the corresponding problem set. When the memory level button 526 is selected, a memory level display screen 70, as shown in Fig. 21, is output. As shown in the figure, the memory level display screen 70 has a first display area 72 that displays the memory level status of the target sentence included in the target problem set, and a second display area 74 that displays the target sentence.
[0099] The first display area 72 displays a pie chart showing the memory status of the target sentence included in the target problem set. Specifically, the pie chart is a graph of the frequency distribution (relative frequency (ratio)) of the number of chunks by memory category for multiple chunks with the target sentence as a parent. Specifically, the memory categories are four categories: "Memorized" (memorization is 100 points), "Memorizing" (memorization is 20 to 99 points), "Weak point" (memorization is 0 to 19 points), and "Unknown" (memorization is not set). The first display area 72 is configured so that the target sentence to be displayed can be switched by flicking or sliding in the left and right direction. Note that the number of times each question has been studied may be counted, and a question with a number of times of study greater than a predetermined value but a memory level lower than a predetermined value may be determined as a weak point.
[0100] The second display area 74 displays the text of the problem for the problem related to the target text displayed in the first display area 72, and has a text display area 742 that displays the target text. The text displayed in the text display area 742 is highlighted for each chunk in a color (same color as the pie chart in the first display area 72) that corresponds to the category of the degree of memory. As a result, the learning user can intuitively understand the memory status of the text to be memorized. When the problem to be displayed in the first display area 72 is switched, the text to be displayed in the second display area 74 is switched in conjunction with the switching. As another example of the memory degree display screen 70, the first display area may display a figure showing the learning progress of the problem set of the target text (for example, a pie chart showing the proportion of each target text classified into "Memorized, Memorizing, Weak, and Not Learned" based on the degree of memory of each target text included in the problem set of the target text and the presence or absence of the number of times each has been studied), and the second display area may display the selected target text and a figure showing the degree of memory of the selected target text.
[0101] In the above example, the difficulty level is determined for each question, but it may be determined for each chunk. In this case, for example, the difficulty level is determined to be easy mode when the learning user's memory level for the chunk is less than a first threshold, the difficulty level is determined to be normal mode when the memory level is equal to or greater than the first threshold and less than a second threshold, and the difficulty level is determined to be difficult mode when the memory level is equal to or greater than the second threshold.
[0102] In the above example, questions are presented and answers are received in order for multiple chunks included in the text to be memorized, but questions may be presented and answers may be received for only a portion of the multiple chunks. In this case, the frequency of questions may be determined based on the memorability of the chunks (e.g., the lower the memorability of a chunk, the higher the frequency of questions).
[0103] In the above example, when updating the memorability of a chunk, the memorability of the target chunk may be corrected based on the memorability of a similar chunk (e.g., a chunk whose text cosine similarity is equal to or greater than a threshold value). For example, if the memorability of a similar chunk is equal to or greater than a threshold value (e.g., 90 points), 5 points are added to the memorability of the target chunk.
[0104] In the above example, the division of the sentence into chunks and child chunks is performed by the operator of the learning support service, but such division may be performed by the learning support server 10. For example, when a sentence to be memorized is input, a prompt including an instruction to divide the sentence into a predetermined number of chunks may be automatically generated and input to a large-scale language model, and multiple chunks may be obtained based on information output from the large-scale language model.
[0105] The learning support server 10 according to the present embodiment described above presents the learning user with questions corresponding to the divided sentences contained in the multiple divided sentences (e.g., chunks) into which the target sentence to be memorized is divided, and determines the learning user's degree of memory for the divided sentences based on the learning user's answer information to the questions, thereby managing the degree to which the learning user has retained each divided sentence, thereby supporting the memorization of the target sentence. In other words, the learning support server 10 supports efficient memorization of the entire sentence.
[0106] In another embodiment of the present invention, some or all of the functions of the learning assistance server 10 in the above-mentioned embodiment may be realized by cooperation between the learning assistance server 10 and the instructor user terminal 20 or the learner user terminal 30, or may be realized by the instructor user terminal 20 or the learner user terminal 30. For example, some or all of the functions of the learning management unit 114 of the learning assistance server 10 may be realized by the learner user terminal 30, and, for example, the target sentences to be posed and their difficulty levels may also be determined in the learner user terminal 30. In other words, the system of the present invention may be constituted by the learning assistance server 10, as well as the learning assistance server 10 and the instructor user terminal 20 or the learner user terminal 30, or may be constituted by the instructor user terminal 20 or the learner user terminal 30.
[0107] The processes and procedures described herein may be realized by software, hardware, or any combination thereof, other than those explicitly described. For example, the processes and procedures described herein may be realized by implementing logic corresponding to the processes and procedures in a medium such as an integrated circuit, a volatile memory, a non-volatile memory, or a magnetic disk. In addition, the processes and procedures described herein may be implemented as a computer program corresponding to the processes and procedures, and executed by various computers.
[0108] Although processes and procedures described herein are described as being performed by a single device, software, component, or module, such processes or procedures may be performed by multiple devices, software, components, and / or modules. Also, the software and hardware elements described herein may be realized by combining them into fewer components or breaking them down into more components.
[0109] In this specification, even if a component of the invention is described as either singular or plural, or described without limitation to either singular or plural, the component may be either singular or plural unless the context requires otherwise. [Explanation of symbols]
[0110] 10 Learning support server 11. Computer Processors 112 Management function control section 114 Learning Management Department 15. Storage 151 Various Tables 1511 Training User Information Table 1512 Learning User Information Table 1513 Class Information Table 1514 Question Collection Information Table 1515 Target text information table 1516 Chunk Information Table 1517 Learning Plan Information Table 20 Training user terminal 30 Learning user terminal 40 Server-side programs 42 Program on the training user terminal 44 Program on the learning user's terminal 50 Learning Top Page 60 question screen 70 Memory level display screen
Claims
1. A program for assisting in memorization of a sentence, comprising: A step of presenting to the learning user a question corresponding to a first divided sentence included in a plurality of divided sentences obtained by dividing a target sentence to be memorized; acquiring answer information of the learning user to a question corresponding to the first divided sentence; determining a degree of memory of the learning user for the first segmented sentence based on answer information for a question corresponding to the first segmented sentence; program.
2. and causing the one or more computers to execute a step of determining a memory level of the learning user for the target sentence based on a memory level of the learning user for each of the plurality of segmented sentences. The program of claim 1.
3. The one or more computers further include: a step of asking the learning user a question corresponding to a first sub-element included in a plurality of sub-elements obtained by further dividing the first sub-sentence; obtaining answer information of the learning user for a question corresponding to the first subdivision element; determining a memory level of the learning user for the first subdivision element based on answer information for a question corresponding to the first subdivision element; determining a degree of memory of the learning user for the first segmented sentence based on a degree of memory of the learning user for each of the plurality of re-segmented elements; The program of claim 1.
4. The step of determining the degree of memory of the first segmented sentence includes determining the degree of memory of the learning user for the first segmented sentence further based on the degree of memory of the learning user for a sentence similar to the first segmented sentence. The program of claim 1.
5. and causing the one or more computers to execute a step of determining a difficulty level of a question corresponding to the first segmented sentence to be given to the learning user based on the learning user's memory level of the first segmented sentence. The program of claim 1.
6. The one or more computers further include: determining a memory level of the learning user for the target sentence based on a memory level of the learning user for each of the plurality of segmented sentences; determining a difficulty level of a question corresponding to the first divided sentence to be given to the learning user based on the memory level of the learning user for the target sentence; The program of claim 1.
7. and causing the one or more computers to execute a step of determining a frequency of questions corresponding to the first segmented sentence to be given to the learning user based on the memory level of the learning user for the first segmented sentence. The program of claim 1.
8. and causing the one or more computers to execute a step of determining, based on the memory level of the learning user for the first divided sentence, whether or not questions corresponding to each of a plurality of re-division elements into which the first divided sentence is further divided should be given to the learning user. The program of claim 1.
9. and causing the one or more computers to execute a step of presenting to the learning user a predetermined screen displaying the target sentence by displaying the plurality of divided sentences in a manner based on the memorability of each of the plurality of divided sentences. The program of claim 1.
10. the predetermined screen displays the target sentence by displaying the plurality of divided sentences in a color corresponding to the degree of memory of each of the plurality of divided sentences in an order in the target sentence; The program of claim 9.
11. the predetermined screen displays the target sentence in association with a graphic indicating a memorability of the target sentence based on a memorability of each of the plurality of divided sentences in the target sentence. The program of claim 9.
12. and causing the one or more computers to execute a step of presenting to the learning user a question corresponding to a second divided sentence included in the plurality of divided sentences, the second divided sentence being next in order to the first divided sentence in the target sentence, as a question following the question corresponding to the first divided sentence. The program of claim 1.
13. The question corresponding to the first divided sentence includes a question sentence for selecting the first divided sentence according to an order of the plurality of divided sentences in the target sentence, a correct answer option displaying the first divided sentence, and an incorrect answer option displaying a sentence different from the first divided sentence. The program of claim 1.
14. The question corresponding to the first divided sentence includes a question sentence for selecting the first divided sentence according to the order of the plurality of divided sentences in the target sentence, a question sentence for selecting a first sub-segmented element included in a plurality of sub-segmented elements obtained by further dividing the first divided sentence, a correct answer option displaying the first sub-segmented element, and an incorrect answer option displaying an element different from the first sub-segmented element. The program of claim 1.
15. The question corresponding to the first divided sentence includes a question sentence for selecting a first character or character string of the first divided sentence in accordance with the order of the divided sentences in the target sentence, a correct answer option displaying the first character or character string, and an incorrect answer option displaying a character or character string different from the first character or character string. The program of claim 1.
16. causing the one or more computers to further execute a step of dividing the target sentence into the plurality of divided sentences through a predetermined natural language processing; The program of claim 1.
17. The step of dividing the target sentence includes inputting information including an instruction for dividing the target sentence into the plurality of divided sentences to a large-scale language model, and obtaining the plurality of divided sentences from information output by the large-scale language model. The program of claim 16.
18. 1. A system for assisting the memorization of a sentence, comprising one or more computer processors, the one or more computer processors comprising: A step of presenting to the learning user a question corresponding to a first divided sentence included in a plurality of divided sentences obtained by dividing a target sentence to be memorized; acquiring answer information of the learning user to a question corresponding to the first divided sentence; determining a degree of memory of the learning user for the first segmented sentence based on answer information for a question corresponding to the first segmented sentence; system.
19. 1. A method for assisting memorization of text, executed by one or more computers, comprising: A step of presenting to the learning user a question corresponding to a first divided sentence included in a plurality of divided sentences obtained by dividing a target sentence to be memorized; acquiring answer information of the learning user to a question corresponding to the first divided sentence; determining a degree of memory of the learning user for the first segmented sentence based on answer information for a question corresponding to the first segmented sentence; method.
Citation Information
Patent Citations
Understanding degree evaluation system of learning device
JP1990248982A
Word processor
JP1997062175A
Electronic learning machine and answering method for story problem in electronic learning machine
JP2002041012A
Learning information providing system, learning information providing method, program and information storage medium
JP2002197202A
Learning support device and its method
JP2009216816A