System, method and program for supporting learning
The system addresses the burden of daily input and variability in learner abilities by setting curricula with target learning contents, providing tailored learning experiences through a learning support server.
Patent Information
- Application Number
- JP2024005616
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-01-17
- Publication Date
- 2025-07-30
- Estimated Expiration
- 2044-01-17
AI Technical Summary
Conventional learning assistance systems require users to input daily actions, which can be burdensome, and do not account for varying academic abilities among learners, leading to inappropriate learning amounts.
A system that sets a curriculum with assigned learning contents and target amount information for each learner, identifying and providing appropriate learning contents based on individual needs, using a learning support server to manage and adjust learning progress.
Enables an appropriate learning amount for each user by simplifying input requirements and considering individual academic abilities, ensuring tailored learning experiences.
Smart Images

Figure 2025111288000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to a system, a method, and a program for assisting learning.
Background Art
[0002] Conventionally, various systems for assisting learning have been provided. For example, Patent Document 1 below calculates the learnable time per week of a learner based on the actions of the learner per week, guides a learning plan based on the learnable time and the period until an exam, and creates a schedule based on the learnable time for the learning plan for which an application for enrollment has been received. Such a system can support learning considering different learnable times for each learning user.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] However, in the above-described conventional systems, it is necessary to input the action content of each day of the week of the learning user, which may be a burden on the user. Also, even if the learnable time is about the same, for example, the appropriate amount of learning is considered to be different among learning users with different academic abilities. Therefore, it is desired to realize an appropriate amount of learning for each learning user with a simple mechanism.
[0005] One of the objects of the embodiments of the present invention is to assist in realizing an appropriate amount of learning for each learning user.
Means for Solving the Problems
[0006] A system according to an embodiment of the present invention includes one or more computer processors and is a system for assisting learning. The one or more computer processors perform steps of setting a curriculum to which a plurality of learning contents are assigned for a learning user, setting target amount information indicating a target amount of learning for the learning user, identifying a plurality of target learning contents from among the plurality of learning contents assigned to the curriculum set for the learning user based on the target amount information set for the learning user, and providing the plurality of target learning contents to the learning user.
[0007] A method according to an embodiment of the present invention is executed by one or more computers and is a method for assisting learning. The method includes steps of setting a curriculum to which a plurality of learning contents are assigned for a learning user, setting target amount information indicating a target amount of learning for the learning user, identifying a plurality of target learning contents from among the plurality of learning contents assigned to the curriculum set for the learning user based on the target amount information set for the learning user, and providing the plurality of target learning contents to the learning user.
[0008] A program according to an embodiment of the present invention is a program for assisting learning. The program causes one or more computers to perform steps of setting a curriculum to which a plurality of learning contents are assigned for a learning user, setting target amount information indicating a target amount of learning for the learning user, identifying a plurality of target learning contents from among the plurality of learning contents assigned to the curriculum set for the learning user based on the target amount information set for the learning user, and providing the plurality of target learning contents to the learning user.
Advantages of the Invention
[0009] Various embodiments of the present invention assist in realizing an appropriate learning amount for each learning user.
Brief Description of the Drawings
[0010]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Figure 14
Figure 15
Figure 16
Figure 17
Figure 18
Figure 19
Figure 20
Figure 21
Figure 22
Figure 23
Figure 24
Figure 25
Embodiments for Carrying Out the Invention
[0011] Hereinafter, embodiments of the present invention will be described with reference to the drawings. In each drawing, the same or similar components may be assigned the same reference numerals.
[0012] FIG. 1 is a configuration diagram schematically showing the 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 a guidance user terminal 20 and a learning user terminal 30 via a communication network NW such as the Internet. In FIG. 1, only one guidance user terminal 20 and one learning user terminal 30 are shown, but the learning support server 10 is communicably connected to a plurality of guidance user terminals 20 and learning user terminals 30, respectively. The learning support server 10 provides a learning support service to a guidance user who operates the guidance user terminal 20 and a learning user who operates the learning user terminal 30. The learning support server 10 is an example of a device that implements all or part of the system of the present invention.
[0013] First, the hardware configuration of the learning support server 10 will be described. The learning support server 10 is configured as a general computer. As shown in FIG. 1, it includes a computer processor 11, a main memory 12, an input / output I / F 13, a communication I / F 14, and a storage (memory device) 15, and these components are electrically connected via a bus or the like (not shown).
[0014] The computer processor 11 is composed of a CPU, GPU, FPGA, etc., or a circuit including them, reads various programs stored in the storage 15, etc. into the main memory 12, and executes various instructions included in the programs. The main memory 12 is composed of, for example, DRAM or the like.
[0015] The input / output I / F 13 includes various input / output devices for exchanging information with an operator or the like. The input / output I / F 13 includes, for example, information input devices such as a keyboard and a pointing device (e.g., a mouse, a touch panel, etc.), a voice input device such as a microphone, and an image input device such as a camera. Also, the input / output I / F 13 includes an image output device such as a display and a voice 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 thereof, and is configured to enable wired or wireless communication via a communication network NW or the like.
[0017] The storage 15 is constituted by, for example, 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. Further, for example, the storage 15 stores the server-side program 40 according to an embodiment of the present invention. The program 40 is a program for causing the learning support server 10 to function as all or part of a system for providing a learning support service. At least a part of the server-side program 40 can be configured to be executed on the guidance user terminal 20 side or the learning user terminal 30 side via the guidance user terminal side program 42 or the learning user terminal side program 44 described later.
[0018] In the present embodiment, the learning support server 10 can be configured using a plurality of computers each having the hardware configuration described above. For example, the learning support server 10 can be configured by one or more server devices.
[0019] The learning support server 10 configured as described above has functions as a web server and an application server, and executes various processes in response to requests from the guidance user terminal side program 42 or the learning user terminal side program 44 installed in the guidance user terminal 20 or the learning user terminal 30, respectively, and sends screen data (for example, HTML data) and control data according to the result of the process to the guidance user terminal 20 or the learning user terminal 30. On the guidance user terminal 20 or the learning user terminal 30, a web page or other screen based on the received data is output.
[0020] Next, the hardware configuration of the guidance user terminal 20 will be described. The guidance 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 composed of a CPU, GPU, FPGA, etc., or a circuit including them, reads various programs stored in the storage 25, etc. into the main memory 22, and executes various instructions included in the programs. The main memory 22 is composed of, for example, DRAM, etc.
[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, information input devices such as a keyboard, pointing device (e.g., mouse, touch panel, etc.), voice input devices such as a microphone, and image input devices such as a camera. Also, the input / output I / F 23 includes image output devices such as a display, and voice output devices such as a speaker.
[0023] The communication I / F 24 is implemented as hardware such as a network adapter, various communication softwares, and combinations thereof, and is configured to enable wired or wireless communication via a communication network NW, etc.
[0024] The storage 25 is composed of, for example, a magnetic disk or flash memory, etc. The storage 25 stores various programs including an operating system and various data, etc. The programs stored in the storage 25 can be downloaded and installed from an application market, etc. Also, the storage 25 stores the above-described guiding user terminal side program 42. The program 42 is configured as a web browser or other application (e.g., an application for a guiding 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 guiding user terminal 20 can be configured as a smartphone, tablet terminal, personal computer, etc.
[0026] The guiding user who operates the guiding user terminal 20 configured as described above can utilize the learning support service provided by the learning support server 10 by executing communication with the learning support server 10 via the guiding user terminal side program 42 installed in the storage 25.
[0027] In this embodiment, the guiding user is a user belonging to an organization such as a cram school and a school, and includes, in addition to a teacher who directly guides the learning user, an administrator who manages the guiding situation of the entire organization, etc.
[0028] Next, the hardware configuration of the learning user terminal 30 will be described. Similar to the guiding user terminal 20 described above, the learning user terminal 30 is configured as a general computer. As shown in FIG. 3, it 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, and these components are electrically connected via a bus (not shown) or the like.
[0029] The storage 35 stores the above-described learning user terminal side program 44. The program 44 is configured as a web browser or other application (for example, an application for learning users of the learning support service, etc.), and can be configured to execute at least a part of the server side program 40 as described above. In this embodiment, the learning user terminal 30 can be configured as a smartphone, a tablet terminal, a personal computer, or the like.
[0030] The learning user who operates the learning user terminal 30 configured as described above can utilize the learning support service provided by the learning support server 10 by executing communication with the learning support server 10 via the learning user terminal side program 44 installed in the storage 35.
[0031] Next, the functions of the learning support server 10 configured as described above will be explained. As shown in FIG. 1, the computer processor 11 of the learning support 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 (for example, at least a part of the server-side program 40) read into the main memory 12.
[0032] 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, control data, etc. of various screens related to the management function to the instructor user terminal 20 or the learner user terminal 30, and executes various processes in response to the operation input by the user via the screen output on the instructor user terminal 20 or the learner user terminal 30, and transmits screen data, control data, etc. corresponding to the result of the process 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, login processing (user authentication), billing control, and user information management.
[0033] The learning management unit 114 is configured to execute various processes related to the management of learning performed by the learner user. For example, the learning management unit 114 transmits screen data, control data, etc. of various screens related to the management of learning to the instructor user terminal 20 or the learner user terminal 30, and executes various processes in response to the operation input by the user via the screen output on the instructor user terminal 20 or the learner user terminal 30, and transmits screen data, control data, etc. corresponding to the result of the process to the instructor user terminal 20 or the learner user terminal 30.
[0034] In this embodiment, the learning management unit 114 is configured to set a curriculum to which a plurality of learning contents are assigned for a learning user. For example, the learning management unit 114 sets, for the learning user, a curriculum specified by a guiding user, a learning user, or the like, or a curriculum automatically specified. The setting status of the curriculum for the learning user is managed, for example, in a table included in various tables 151. For example, one curriculum (e.g., English for the first year of junior high school, etc.) is provided for each combination of grade and subject, or even for the same combination, a plurality of curricula (e.g., advanced mathematics for the third year of junior high school, and intermediate mathematics for the third year of junior high school, etc.) are provided according to the level of the learning user.
[0035] In this embodiment, the learning content includes contents in various forms. For example, the learning content is configured as content including selective or descriptive questions. Also, for example, the learning content is configured as content for memorization and storage (including, for example, content in the form of teaching materials for understanding learning items, etc.).
[0036] Further, the learning management unit 114 is configured to set, for the learning user, target amount information indicating the target amount of learning. For example, the learning management unit 114 sets, for the learning user, target amount information specified by a guiding user, a learning user, or the like, or target amount information automatically specified. The automatically specified target amount information is, for example, a predetermined fixed value, or a value that varies according to the attributes of the learning user (the school, cram school, class in the cram school, and past learning status in these, etc.). The setting status of the target amount information for the learning user is managed, for example, in a table included in various tables 151.
[0037] In this embodiment, the learning management unit 114 is configured to identify a plurality of target learning contents from among the plurality of learning contents assigned to the curriculum set for the learning user, based on the target amount information set for the learning user. For example, the learning management unit 114 identifies, as the target learning contents, the number of learning contents that match the target amount of learning indicated by the target amount information, from among the plurality of assigned learning contents.
[0038] Also, the learning management unit 114 is configured to provide the identified plurality of target learning contents to the learning user. For example, the learning management unit 114 transmits the data of the plurality of target learning contents to the learning user terminal 30 all at once or in order, and as a result, learning by the learning user of these target learning contents becomes possible on the learning user terminal 30.
[0039] As described above, since the learning support server 10 in this embodiment provides the learning user with the target learning contents identified based on the target amount information set for the learning user, from among the plurality of learning contents assigned to the curriculum set for the learning user, it is possible to provide the learning user with an appropriate number of learning contents. That is, the learning support server 10 supports the achievement of an appropriate learning amount for each learning user.
[0040] In this embodiment, the learning management unit 114 may be configured to manage the learning status of the curriculum by the learning user. For example, the learning management unit 114 receives learning status data (e.g., presence or absence of learning, and learning results (correct or incorrect, etc.)) of the target learning content provided to the learning user from the corresponding learning user terminal 30, and updates the learning status (e.g., managed in the tables included in various tables 151) based on the received learning status data. In this case, the learning management unit 114 may be configured to propose a change to the target amount information based on the learning status corresponding to the target amount information set for the learning user. For example, when the learning by the learning user is behind (e.g., the actual amount of learning does not reach the target amount within the period), the learning management unit 114 proposes to reduce the target amount of learning, and conversely, when the learning by the learning user is progressing (e.g., the actual amount of learning reaches the target amount within the deadline), the learning management unit 114 proposes to increase the target amount of learning. Such proposals are made, for example, via a screen output on the instructor user terminal 20 or the learning user terminal 30 (e.g., proposal information is displayed). Also, the target amount information may be automatically changed according to such proposals. Such a configuration supports setting the target amount of learning based on the actual learning status.
[0041] In this embodiment, the target amount information can be configured as information indicating the target amount of learning as a ratio to the reference amount. In this case, the learning management unit 114 may be configured to identify a plurality of target learning contents corresponding to the number obtained by multiplying the ratio indicated by the target amount information by the reference amount among the plurality of learning contents assigned to the curriculum. For example, when the reference amount is "10" and the ratio indicated by the target amount information is 50%, five target learning contents are identified, and when the ratio indicated by the target amount information is 110%, eleven target learning contents are identified. Also, when the reference amount is "5" and the ratio indicated by the target amount information is 50%, two or three target learning contents are identified. Such a configuration enables the target amount of learning to be indicated as a ratio to the reference amount.
[0042] Further, the target amount information can be configured as information indicating the target amount of learning as a ratio less than 100% with respect to the reference amount. In this case, the learning management unit 114 can be configured to identify a plurality of target learning contents corresponding to the number obtained by multiplying the ratio indicated by the target amount information by the number of these learning contents as the reference amount among the plurality of learning contents assigned to the curriculum. For example, when the number of learning contents assigned to the curriculum is "10" and the ratio indicated by the target amount information is 50%, five target learning contents are identified. Such a configuration enables the target amount of learning to be indicated as a ratio with respect to the number of learning contents assigned to the curriculum.
[0043] Further, the target amount information can also be shown in a form other than the ratio with respect to the reference amount of the target amount of learning. For example, the target amount information can be configured as information indicating the target amount of learning in terms of learning time. In this case, the learning management unit 114 can be configured to identify a plurality of target learning contents corresponding to the learning time indicated by the target amount information among the plurality of learning contents assigned to the curriculum. For example, for each learning content, a required learning time is set, and a plurality of target learning contents are identified so that the total required learning time approaches the learning time indicated by the target amount information.
[0044] In the present embodiment, the curriculum can be configured such that a plurality of learning contents are assigned to each of a plurality of target periods. In this case, the learning management unit 114 can be configured to provide a plurality of target learning contents identified from among the plurality of learning contents assigned to the target period corresponding to that time to the learning user. The target period is specified, for example, by a start date and an end date. Such a configuration enables the provision of learning contents based on the target period.
[0045] In addition, the learning management unit 114 may be configured to receive input of curriculum setting information for setting a curriculum from a guiding user, register the curriculum setting information, and set a curriculum based on the curriculum setting information for a learning user. The curriculum setting information includes information on a plurality of learning contents assigned to the corresponding curriculum, and typically further includes the learning period (e.g., number of days, etc.) of these learning contents. And in the curriculum based on the curriculum setting information, the learning period of the assigned learning contents is specified by specific dates. Such a configuration enables the registration of curriculum setting information and the setting of a curriculum based thereon.
[0046] In addition, when learning by a learning user for a plurality of target learning contents is completed, the learning management unit 114 may be configured to provide one or more additional learning contents to the learning user (e.g., transmit data of the additional learning contents to the learning user terminal 30). For example, the learning management unit 114 is configured to identify additional learning contents from among the unprovided learning contents not included in the target learning contents provided to the learning user among the plurality of learning contents assigned to the curriculum (e.g., the plurality of learning contents assigned to the corresponding target period at that time). Such a configuration enables the additional provision of learning contents to learning users whose learning is in progress.
[0047] In addition, the learning management unit 114 may be configured to set a curriculum for a group to which a plurality of learning users belong. Information regarding such a group is managed, for example, in a table included in various tables 151. In this case, the same curriculum is set for a plurality of learning users belonging to a specific group, while the target amount information is set individually for each learning user. Such a configuration enables the batch setting of a curriculum in units of groups while enabling the individual setting of the learning target amount in units of learning users.
[0048] In this case, the learning management unit 114 may be configured to manage the learning status of the group (for example, it is managed in the tables included in various tables 151). For example, the learning management unit 114 manages the learning status of the curriculum by a plurality of learning users belonging to the group. Also, for example, the learning management unit 114 may be configured to manage the setting status of the target amount information for each learning user as the learning status of the group. Such a configuration enables the management of the setting status of the target amount information for a plurality of learning users belonging to the group.
[0049] Further, the learning management unit 114 may be configured to obtain the learning results of a plurality of target learning contents by the learning user (for example, receive learning result data from the learning user terminal 30), and based on the learning results, the target amount information set for the learning user, and the curriculum set for the learning user, output the learning progress status of the learning user. The learning progress status may, for example, individually show the progress of learning for each curriculum in terms of each learning user. More specifically, for example, the ratio of the learning amount (the number of learned learning contents) implemented by the learning user to the number of learning contents to be implemented during a predetermined period specified by the curriculum and target amount information set for the learning user is output as the learning progress status during that period. For example, when the number of learning contents (as the reference amount) assigned to the curriculum set for the learning user is 10 questions and the ratio indicated by the target amount information is 80%, if the learning user has implemented 6 learning contents, the learning progress status is output as 75%, and if the learning user has implemented 4 learning contents, the learning progress status is output as 50%. Such a configuration enables the visualization of the learning progress status based on the target amount information and the curriculum.
[0050] Also, such learning progress may be visualized in units of groups. For example, the learning management unit 114 may be configured to obtain the learning results of a plurality of target learning contents by each of a plurality of learning users belonging to a specific group, and based on the learning results, the target amount information set for each learning user, and the curriculum set for the specific group, output the learning progress of the specific group. The learning progress may be, for example, to aggregate and show the progress of learning for each curriculum in units of groups. Such a configuration enables the visualization of the learning progress based on the target amount information and curriculum in units of groups.
[0051] Next, a specific example as an aspect of the learning support server 10 of this embodiment having such a function will be described. First, in this example, the information managed by each table included in the various tables 151 will be described.
[0052] FIG. 4 illustrates the information managed by the instructor user information table 1511 in this example. The instructor user information table 1511 in this example manages information regarding instructor users who instruct learning users, and as shown in the figure, in association with an "instructor user ID" that identifies an individual instructor user, manages information such as "basic information" including name, and an "learning organization ID" that identifies the learning organization (cram school, school, etc.) to which the instructor belongs.
[0053] FIG. 5 illustrates the information managed by the learning user information table 1512 in this example. The learning user information table 1512 in this example manages information regarding learning users, and as shown in the figure, in association with a "learning user ID" that identifies an individual learning user, manages information such as "basic information" including name, and an "learning organization ID" that identifies the learning organization to which the learning user belongs. Note that the cram school to which the learning user belongs may be managed by the learning organization ID, and the school and grade to which the learning user belongs may be managed by other data items.
[0054] FIG. 6 illustrates the information managed by the class information table 1513 in this example. The class information table 1513 in this example manages information regarding a "class", which is a unit for managing a plurality of learning users as a group. As shown in the figure, in association with a "class ID" for identifying an individual class, it manages information such as a "mentor user ID" for identifying the corresponding (responsible) mentor user, "available problem set information" which is information regarding problem sets available in this class, and "affiliated learning user information" which is information regarding learning users belonging to this class. The available problem set information includes problem set IDs for identifying each of the plurality of available problem sets. The affiliated learning user information includes learning user IDs for identifying each of the plurality of affiliated learning users.
[0055] In this example, a class is set by a mentor user. Specifically, through a screen (not shown) output on the mentor user terminal 20, generation of a class, selection of learning users to belong to the class, and setting of problem sets available in the class are performed.
[0056] FIG. 7 illustrates the information managed by the problem set information table 1514 in this example. The problem set information table 1514 in this example manages information regarding problem sets available in the learning support service. As shown in the figure, in association with a "problem set ID" for identifying an individual problem set, it manages information such as "name".
[0057] FIG. 8 illustrates the information managed by the problem information table 1515 in this example. The problem information table 1515 in this example manages information regarding problems as learning content. As shown in the figure, in association with a "problem ID" for identifying an individual problem, it manages information such as a "problem set ID" for identifying the problem set in which this problem is included, an "order" indicating the order in the problem set, and "problem content information" which is information regarding the content of the problem.
[0058] Figure 9 illustrates the information managed by the template information table 1516 in this example. The template information table 1516 in this example manages information regarding a curriculum template as setting information for setting a curriculum. As shown in the figure, it manages information such as a "learning organization ID" that identifies the corresponding learning organization, a "name" that is the name of the curriculum template, a "subject type" that indicates the corresponding subject, and "settable target amount information" that is information regarding one or more settable learning target amounts for learning users in the corresponding curriculum, in association with a "template ID" that identifies an individual curriculum template.
[0059] Figure 10 illustrates the information managed by the template detailed information table 1517 in this example. The template detailed information table 1517 in this example manages information at the problem set unit level set in the curriculum template. As shown in the figure, it manages information such as an "order" that indicates the order of the learning period of the corresponding problem set, a "number of learning days" that indicates the number of learning days of the corresponding problem set, and a "target amount automatic adjustment flag" that indicates whether to automatically adjust the learning target amount at the end of the learning period, in association with a combination of a "template ID" that identifies an individual curriculum template and a "problem set ID" that identifies an individual problem set.
[0060] Figure 11 illustrates the information managed by the curriculum setting management table 1518 in this example. The curriculum setting management table 1518 in this example manages information regarding the setting of a curriculum for a class. As shown in the figure, it manages information such as a "template ID" that identifies the corresponding curriculum template, a "learning start date" that is the date to start learning the curriculum, in association with a combination of a "class ID" that identifies an individual class and a "curriculum ID" that identifies an individual curriculum in the class.
[0061] FIG. 12 illustrates, in this example, the information managed by the curriculum detailed setting management table 1519. The curriculum detailed setting management table 1519 in this example manages information in units of problem sets assigned to the set curriculum, and as shown in the figure, it associates with a combination of a "class ID" that identifies an individual class, a "curriculum ID" that identifies an individual curriculum in the class, and a "problem set ID" that identifies the problem set assigned to the curriculum, and manages information such as a "learning period start date" that is the start date of the learning period of the corresponding problem set and a "learning period end date" that is the end date of the learning period of the corresponding problem set.
[0062] FIG. 13 illustrates, in this example, the information managed by the learning target amount management table 1520. The learning target amount management table 1520 in this example manages information regarding the learning target amount set for a learning user, and as shown in the figure, it associates with a combination of a "class ID" that identifies an individual class, a "curriculum ID" that identifies an individual curriculum in the class, and a "learning user ID" that identifies an individual learning user belonging to the class, and manages information such as a "learning target amount" set for the learning user. Thus, in this example, the learning target amount is set for each combination of curriculum and learning user.
[0063] FIG. 14 illustrates, in this example, the information managed by the learning management table 1521. The learning management table 1521 in this example manages information regarding learning performed by a learning user, and as shown in the figure, it associates with a combination of a "class ID" that identifies an individual class, a "curriculum ID" that identifies an individual curriculum in the class, a "learning user ID" that identifies an individual learning user, and a "target problem ID" that identifies a target problem to be presented to the learning user among the problems included in the problem set assigned to the corresponding curriculum, and manages information such as a "learning status type" that indicates the learning status of the problem. In this example, values corresponding to any of "not learned", "incorrect answer", and "correct answer" are set for the learning status type. That is, the learning status type indicates the presence or absence of learning and the result of learning.
[0064] Above, in this example, the information managed by each table has been described. Next, in this example, the processing executed by the learning support server 10 and the screens and the like output on the instructor user terminal 20 and the learning user terminal 30 will be described.
[0065] FIG. 15 illustrates a curriculum template creation screen 50 output on the instructor user terminal 20. The screen 50 is a screen for the instructor user to create a curriculum template. As shown in the figure, it has a name input area 51 for inputting the name of the curriculum template, a subject input area 52 for inputting the subject of the curriculum template, a details input area 54 for inputting the details of the curriculum template, a target amount input area 56 for inputting the amount of learning goals that can be set for the corresponding curriculum, a cancel button 57, and a create button 58. The subject input area 52 is configured to be able to select and input one subject from a plurality of predetermined subjects.
[0066] A content addition button 541 for adding a problem set to be assigned to the curriculum template is arranged in the details input area 54. When the button 541 is selected, a screen (not shown) that enables selection of one problem set from the problem sets available for the corresponding class is output, and the instructor user can select the problem set to be added via the screen.
[0067] FIG. 16 illustrates the detailed input area 54 with one additional problem set. In the detailed input area 54 in this state, as shown in the figure, an individual display area 542 corresponding to the added problem set is arranged. The area 542 has a learning days input area 5422 for inputting the number of learning days and a target amount automatic adjustment checkbox 5424 for inputting whether to automatically adjust the learning target amount at the end of the learning period. On the left side of the learning days input area 5422, the corresponding learning period is displayed, and on the right side of the area 5422, the name of the problem set is displayed. In the curriculum template, the learning period of the problem set is not specified by a specific date but in the form of "the 1st to 7th day".
[0068] The learning days input area 5422 is configured to be able to select and input one learning days from a plurality of predetermined learning days (for example, 7 days, 14 days, 21 days, etc.). When the number of learning days is changed through the area 5422, the corresponding learning period displayed on the left side of the area 5422 is also changed.
[0069] FIG. 17 illustrates the detailed input area 54 with three additional problem sets. In the example of FIG. 17, "7 days" is set as the learning days for each of the three problem sets. As a result, "the 1st to 7th day" is automatically set as the learning period for the first problem set (junior high school math (positive and negative numbers)), "the 8th to 14th day" is automatically set as the learning period for the second problem set (junior high school math (algebraic expressions)), and "the 15th to 21st day" is automatically set as the learning period for the third problem set (junior high school math (functions)). Also, in the example of FIG. 17, for the second problem set, it is set to automatically adjust the learning target amount at the end of the learning period. Note that the order of the learning periods of the problem sets may be changeable through the detailed input area 54.
[0070] Return to the curriculum template creation screen 50 in FIG. 15. The target amount input area 56 displays text corresponding to "100%" as the default value of the learnable target amount that can be set for the corresponding curriculum ("> 100% of the problem sets are to be learned"), and below this text, a learning target amount addition button 561 for adding a learnable target amount that can be set is arranged. When the button 561 is selected, a non-illustrated screen is output where one of the learnable target amounts (for example, "80%", "60%", "40%", "20%", etc.) can be selected, and the instructor user selects, via this screen, the learnable target amount to be added as the learnable target amount that can be set for the corresponding curriculum.
[0071] FIG. 18 illustrates the target amount input area 56 with two learnable target amounts added. In the example of FIG. 18, in addition to the default value of the learnable target amount, "100%", two learnable target amounts, "80%" and "60%", are added. Note that the instructor user may be able to directly input the ratio (numerical value) of the learnable target amount to be added.
[0072] Return to the curriculum template creation screen 50 in FIG. 15. When the creation button 58 is selected, the curriculum template is registered. Specifically, the learning support server 10 registers information regarding the curriculum template input via the curriculum template creation screen 50 in the template information table 1516 and the template detailed information table 1517.
[0073] FIG. 19 illustrates the curriculum setting screen 60 output on the instructor user terminal 20. The screen 60 is a screen for the instructor user to set a curriculum for a class, and as illustrated, it has a class input area 62 for inputting the class for which the curriculum is to be set, a template input area 64 for inputting the curriculum template to be used for setting the curriculum, a learning start date input area 66 for inputting the learning start date of the curriculum to be set, and a registration button 68.
[0074] The class input area 62 is configured to allow a corresponding instructor user to select and input one class from among one or more classes for which the instructor user is in charge. Further, the template input area 64 is configured to allow a corresponding instructor user to select and input one template from among one or more curriculum templates registered in association with the learning organization to which the instructor user belongs.
[0075] When the registration button 68 is selected, a curriculum based on the curriculum template input in the template input area 64 is set for the class input in the class input area 62. Specifically, the learning support server 10 registers information regarding the set curriculum in the curriculum setting management table 1518, registers information regarding each question set assigned to the set curriculum in the curriculum detailed setting management table 1519, and registers information regarding the learning target amount of each learning user in the set curriculum in the learning target amount management table 1520. The learning target amount of each learning user is set to "100%" as a default value.
[0076] FIG. 20 illustrates a learning top screen 70 output on the learning user terminal 30. The screen 70 is a screen for a learning user to start learning. As shown in the figure, it has a question set list display area 72 for displaying a list of question sets and a back button 74. The question sets displayed in the question set list display area 72 are question sets included in the curriculum set for the class to which the corresponding learning user belongs and are question sets whose time point is included in the learning period (the current date is between the learning period start date and the learning period end date). In the question set list display area 72, a plurality of individual display areas 721 each corresponding to an individual question set are arranged side by side in the vertical direction.
[0077] As shown in the figure, the individual display area 721 displays the image and name of the corresponding question set, and includes a progress indicator 722 that indicates the progress of learning the question set by the learning user, and a learning button 724. In this example, the learning progress is calculated based on the target questions specified based on the learning target amount among the multiple questions included in the question set. Specifically, among all of these target questions, the ratio of the questions with the learning status of "correct answer" is calculated as the learning progress.
[0078] The learning button 724 is an object for starting the learning of the corresponding question set. FIG. 21 is a flowchart illustrating the process executed by the learning support server 10 in response to the selection of the learning button 724. First, as shown in the figure, when the learning of the corresponding question set is the first time (YES in step S100), the learning support server 10 identifies the target questions among the multiple questions included in the question set based on the learning target amount set for the corresponding learning user (step S105). Specifically, the number of questions obtained by multiplying the ratio corresponding to the learning target amount by the number of questions included in the question set is identified as the target questions.
[0079] In this example, the target questions are identified in order from the first question included in the question set. For example, when the number of questions included in the question set is 20 and the learning target amount is 60%, the first to twelfth questions in the question set are identified as the target questions. The information regarding the identified target questions is registered in the learning management table 1521.
[0080] Subsequently, the learning support server 10 determines the questions to be presented from among the target questions (step S110). In this example, the questions to be presented are sequentially determined according to the order of the questions in the question set.
[0081] Next, the learning support server 10 transmits the problem information of the problem to be presented to the learning user terminal 30 (step S120). Specifically, the problem content information in the problem information table 1515 is transmitted as the problem information. The problem content information includes the problem statement, a plurality of options, and the correctness of each option. On the learning user terminal 30, a screen (not shown) for displaying the problem based on the received problem information is output, and through this screen, the input of the answer by the learning user is received, and a display corresponding to the correctness of the input answer is performed.
[0082] Subsequently, the learning support server 10 receives the answer information from the learning user terminal 30 (step S130), and updates the learning status of the corresponding problem based on the received answer information (step S140). Specifically, in this example, the answer information includes the correctness (result of learning) of the learning user's answer, and in the learning management table 1520, the learning status type of the corresponding record is updated to a value corresponding to "correct answer" or "incorrect answer". Note that the determination of the correctness of the answer by the learning user may be performed on the side of the learning support server 10. Also, in other examples of this embodiment, instead of or in addition to the management of "incorrect answer" and "correct answer" for each problem, the degree of fixation (memory degree) of memory for each problem may be managed.
[0083] Next, if the current problem is not the final target problem (the problem at the last order in the problem set) (NO in step S150), the learning support server 10 returns to the determination of the problem to be presented (step S110), and performs a series of processes of transmitting the problem information, receiving the answer information, and updating the learning status (steps S120 to S140). Such a series of processes is repeated until the presented problem becomes the final target problem (YES in step S150).
[0084] In this example, when learning progresses by a learning user whose learning target amount is less than 100%, additional problems are provided. FIG. 22 illustrates an individual display area 721 in a problem set list display area 72 of a learning top screen 70 when the learning target amount set for a corresponding learning user is less than 100% and the progress of learning of a corresponding problem set is 100%. In the individual display area 721 in this state, as shown in the drawing, a challenge button 726 is additionally arranged below a learning button 724. The challenge button 726 is an object for learning the remaining problems among the problems included in the corresponding problem set other than the problems specified as target problems. When the button 726 is selected, the learning support server 10 randomly selects one problem from the remaining problems and transmits the corresponding problem information to the learning user terminal 30. Note that when the learning target amount set for a corresponding learning user is less than 100%, the challenge button 726 may be arranged regardless of the progress of learning of the corresponding problem set.
[0085] Also, in this example, among the problem sets assigned to the curriculum, when the learning period of a problem set for which automatic adjustment of the learning target amount is set at the end of the learning period ends, automatic adjustment of the learning target amount of each learning user is performed. Specifically, for each learning user belonging to the corresponding class, when the progress of learning of the corresponding problem set (the problem set for which the learning period has ended) is 100%, the learning support server 10 increases the learning target amount by one level (for example, changes from 60% to 80%), when the progress of learning is 80 - 99%, the learning target amount is maintained, and when the progress of learning is 79% or less, the learning target amount is decreased by one level (for example, changes from 100% to 80%). Note that instead of such automatic changes in the learning target amount, a notification proposing the change may be made to the corresponding instructor user.
[0086] FIG. 23 illustrates a curriculum display screen 80 output on the instructor user terminal 20. The screen 80 is a screen for displaying information regarding the curriculum. As illustrated, the screen 80 includes a class input area 82 for inputting a class, a schedule information display area 84 for displaying information regarding the schedule of the curriculum set for the class input in the area 82, a learning target amount setting status display area 86 for displaying the setting status of the learning target amount of the learning user in the curriculum, and a back button 88. The class input area 82 is configured such that a corresponding instructor user can select and input one class from among a plurality of classes in charge.
[0087] The schedule information display area 84 has, in the upper left corner, a year / month designation area 841 for designating the year and month for displaying the schedule information, and the instructor user can change the year and month via the area 841. The schedule information display area 84 has a table format, and each row corresponds to an individual curriculum set for the corresponding class. In each row of the schedule information display area 84, a problem set object 842 corresponding to each problem set assigned to the corresponding curriculum is arranged at a position corresponding to its learning period.
[0088] The learning target amount setting status display area 86 has a table format, and each row corresponds to an individual curriculum, similar to the schedule information display area 84. In each row of the area 86, the number of set persons for each learning target amount in the corresponding curriculum (the number of learning users for whom the corresponding learning target amount is set) is displayed.
[0089] Here, on the curriculum display screen 80, the progress of learning by class may be displayed. For example, a learning progress status display area 89 illustrated in FIG. 24 may be arranged. The learning progress status display area 89 has a table format, and each row corresponds to an individual curriculum, similar to the schedule information display area 84 and the learning target amount setting status display area 86. Then, in each row of the area 89, for the corresponding curriculum, the number of people corresponding to each of the four ranges of learning progress (100%, 50 - 99%, 1 - 49%, and 0%) is displayed. The progress of learning of the curriculum is calculated as the ratio of the number of questions with the learning status of "correct answer" to the total number of target questions specified based on the learning target amount among the plurality of questions included in each problem set assigned to the curriculum.
[0090] FIG. 25 illustrates a learning target amount change screen 200 output on the instructor user terminal 20. The screen 200 is a screen for changing the learning target amount set for the learning user. As shown in the figure, it has a class input area 201 for inputting a class, a curriculum input area 202 for inputting a curriculum, an information display area 204, a back button 206, and a confirmation button 208.
[0091] The class input area 201 is configured to allow selection and input of one class from among the plurality of classes in charge of the corresponding instructor user. Also, the curriculum input area 202 is configured to allow selection and input of one curriculum from among the curriculums set for the class input through the class input area 201.
[0092] The information display area 204 has a table format, and each row corresponds to an individual learning user belonging to the corresponding class. In each row of the area 204, the change history of the learning target amount set for the corresponding learning user in the corresponding curriculum, and the set value of the learning target amount at that time are displayed. The instructor user can also change the learning target amount set for the learning user via the information display area 204, and when the confirmation button 208 is selected, the changed learning target amount is applied. Here, in each row of the information display area 204, the progress of learning the curriculum by the corresponding learning user may be displayed. Furthermore, the progress of learning the curriculum by each learning user may also be displayed on various screens output on the instructor user terminal 20 or the learning user terminal 30.
[0093] In the above example, the learning target amount is set for each combination of curriculum and learning user, but the unit for setting the learning target amount is not limited to this. For example, regardless of the curriculum, the learning target amount may be set for each learning user, or the learning target amount may be set for each combination of problem set and learning user.
[0094] In the above example, the target problems based on the learning target amount are specified in order from the first problem included in the problem set, but other rules may be applied for specification. For example, for each problem included in the problem set, a priority may be set in advance, and the problems with higher priority may be preferentially specified as the target problems.
[0095] In the above example, problems are exemplified as the learning content, but other forms of content may also be used, and the content for memorization and retention described above may also be used.
[0096] The learning support server 10 according to the present embodiment described above provides the learning user with target learning content specified based on the target amount information (for example, the learning target amount) set for the learning user among a plurality of learning contents (for example, a plurality of problems included in a problem set) assigned to the curriculum set for the learning user. Therefore, it is possible to provide the learning user with an appropriate number of learning contents. That is, the learning support server 10 supports the realization of an appropriate learning amount for each learning user.
[0097] Also, for example, by setting the same curriculum for learning users with the same academic ability, while making the provision of learning contents common, the setting of the target amount information enables the realization of a learning amount according to the individual circumstances of the learning user. Therefore, the learning support server 10 can simplify the provision of learning contents and the management of the learning situation on the side of the instructor user while enabling learning according to the learning user.
[0098] In another embodiment of the present invention, some or all of the functions of the learning support server 10 in the above-described embodiment are realized by the cooperation of the learning support server 10 and the instructor user terminal 20 or the learning user terminal 30, or may be realized by the instructor user terminal 20 or the learning user terminal 30. That is, the system of the present invention is constituted by the learning support server 10, or may be constituted by the learning support server 10 and the instructor user terminal 20 or the learning user terminal 30, or may be constituted by the instructor user terminal 20 or the learning user terminal 30. Further, the learning support service may be configured as a service specialized for learning users.
[0099] The processes and procedures described in this specification can be implemented by software, hardware, or any combination thereof, in addition to those explicitly described. For example, the processes and procedures described in this specification can be realized by implementing the corresponding logic for such processes and procedures in media such as integrated circuits, volatile memory, non-volatile memory, magnetic disks, etc. Also, the processes and procedures described in this specification can be implemented as a computer program corresponding to such processes and procedures and executed on various computers.
[0100] Even if it is described that the processes and procedures described in this specification are executed by a single device, software, component, or module, such processes or procedures can be executed by multiple devices, multiple software, multiple components, and / or multiple modules. Also, the software and hardware elements described in this specification can be realized by integrating them into fewer components or decomposing them into more components.
[0101] In this specification, when a component of the invention is described as either singular or plural, or is described without being limited to either singular or plural, unless the context dictates otherwise, the component can be either singular or plural.
Explanation of Signs
[0102] 10 Learning Support Server 11 Computer Processor 112 Management Function Control Unit 114 Learning Management Unit 15 Storage 151 Various Tables 1511 Instructor User Information Table 1512 Learner User Information Table 1513 Class Information Table 1514 Problem Set Information Table 1515 Problem Information Table 1516 Template Information Table 1517 Template Detail Information Table 1518 Curriculum Setting Management Table 1519 Curriculum Detail Setting Management Table 1520 Learning Target Quantity Management Table 1521 Learning Management Table 20 Instructor User Terminal 30 Learner User Terminal 40 Server-Side Program 42 Instructor User Terminal-Side Program 44 Learner User Terminal-Side Program 50 Curriculum Template Creation Screen 60 Curriculum Setting Screen 70 Learning Top Screen 80 Curriculum Display Screen 200 Learning Target Quantity Change Screen
Claims
1. A system comprising one or more computer processors for assisting learning, wherein the one or more computer processors perform the steps of setting a curriculum with a plurality of learning contents for a learning user, setting target amount information indicating a target amount of learning for the learning user, identifying a plurality of target learning contents from among the plurality of learning contents assigned to the curriculum set for the learning user based on the target amount information set for the learning user, and providing the plurality of target learning contents to the learning user. The system.
2. The one or more computer processors further manage the learning status of the curriculum by the learning user, and propose a change to the target amount information set for the learning user based on the learning status corresponding to the target amount information set for the learning user. The system according to Claim 1.
3. The target amount information is information indicating the target amount of learning as a ratio to a reference amount, and the step of identifying the plurality of target learning contents identifies the plurality of target learning contents corresponding to a number obtained by multiplying the ratio indicated by the target amount information by the reference amount among the plurality of learning contents. The system according to Claim 1.
4. The target amount information is information indicating the target amount as a ratio less than 100% to the reference amount, and the step of identifying the plurality of target learning contents identifies the plurality of target learning contents corresponding to a number obtained by multiplying the ratio indicated by the target amount information by the number of the plurality of learning contents as the reference amount among the plurality of learning contents. The system according to Claim 3.
5. In the curriculum, the plurality of learning contents are assigned to each of a plurality of target periods, and the step of providing the plurality of target learning contents provides the plurality of target learning contents identified from among the plurality of learning contents assigned to the target period corresponding to that time point to the learning user. The system according to Claim 1.
6. The one or more computer processors further A step of receiving an input by an instructor of the curriculum setting information for setting the curriculum, the curriculum setting information including information on the plurality of learning contents assigned to the curriculum; A step of registering the curriculum setting information; are executed, The step of setting the curriculum sets the curriculum based on the curriculum setting information for the learning user. The system of claim 1.
7. When learning by the learning user of the plurality of target learning contents is completed, the one or more computer processors further execute a step of providing one or more additional learning contents to the learning user. The system of claim 1.
8. When learning by the learning user of the plurality of learning contents assigned to the target period corresponding to that time is completed, the one or more computer processors further execute a step of providing one or more additional learning contents to the learning user. The system of claim 5.
9. The step of providing the one or more additional learning contents identifies the one or more additional learning contents from among one or more unprovided learning contents not included in the plurality of target learning contents among the plurality of learning contents. The system of claim 7 or 8.
10. The step of setting the curriculum sets the curriculum for a group to which a plurality of learning users including the learning user belong. The system of claim 1.
11. The one or more computer processors further execute a step of managing the learning status of the group. The step of managing the learning status of the group includes managing the setting status of the target amount information for the plurality of learning users belonging to the group. The system of claim 10.
12. The one or more computer processors further, A step of obtaining a learning result of the plurality of target learning contents by the learning user; and Based on the learning result by the learning user, the target amount information set for the learning user, and the curriculum set for the learning user, execute a step of outputting the learning progress status of the learning user. The system of claim 1.
13. The one or more computer processors further obtain learning results of the plurality of target learning contents by each of the plurality of learning users belonging to the group; output a learning progress status of the group based on the learning results by each of the plurality of learning users, the target amount information set for each of the plurality of learning users, and the curriculum set for the group. The system of claim 10.
14. A method, executed by one or more computers, for assisting learning, the method comprising: setting a curriculum to which a plurality of learning contents are assigned for a learning user; setting target amount information indicating a target amount of learning for the learning user; identifying a plurality of target learning contents from among the plurality of learning contents assigned to the curriculum set for the learning user based on the target amount information set for the learning user; providing the plurality of target learning contents to the learning user. Method.
15. A program for assisting learning, causing one or more computers to set a curriculum to which a plurality of learning contents are assigned for a learning user; set target amount information indicating a target amount of learning for the learning user; identify a plurality of target learning contents from among the plurality of learning contents assigned to the curriculum set for the learning user based on the target amount information set for the learning user; provide the plurality of target learning contents to the learning user. Program.
Citation Information
Patent Citations
Learning content present method, learning content present system and learning content presenting program
JP2007233324A
Selection system and selection program
JP2022133497A
Information processing device, information processing method, program, and model generation method
JP2023042857A
Learning support system
JP2009047804A