Information processing device and program
The information processing apparatus classifies genres into groups and controls genre selection to prevent consecutive repetition, addressing the issue of uneven learning support and enhancing user engagement.
Patent Information
- Application Number
- JP2023222049
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-12-27
- Publication Date
- 2025-07-09
- Estimated Expiration
- 2043-12-27
AI Technical Summary
Existing learning systems fail to evenly support users across multiple genres, leading to boredom when they excel in some genres but struggle in others.
An information processing apparatus that classifies genres into multiple groups based on user performance, controls the sequence of genre selection to avoid consecutive selection of the same group, and updates classifications periodically to ensure balanced learning.
This approach ensures balanced learning across different genres, preventing monotony and enhancing overall learning efficiency by alternating genre selection.
Smart Images

Figure 2025104156000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to an information processing apparatus and a program.
Background Art
[0002] As a technology of an information processing apparatus that supports user learning, there is one that improves the learning efficiency of learners. For example, Patent Document 1 discloses a technique of selecting a problem that recommends learning to achieve a learning goal based on the learning goal of a learner.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] By the way, when questions are presented by genre to support learning related to a plurality of genres, the user may be good or bad at each genre. For genres that the user is good at, while improving academic ability, even if there are genres that the user is not good at, a mechanism is required to keep learning without getting bored.
[0005] The problem to be solved by the present invention is to realize a mechanism for evenly supporting genre-based learning.
Means for Solving the Problems
[0006] Aspects of the present invention are information processing apparatuses that execute learning processes including, for each genre, posing a problem, accepting a user's answer input for the problem, and determining whether the answer input is correct or incorrect, and include a classification unit that classifies each genre into a plurality of groups using at least the results of genre-specific evaluations based on learning data related to the learning process, and an execution control unit that executes a series of processes including selecting a selected group from among the plurality of groups, selecting a selected genre from among the genres belonging to the selected group, and performing the learning process related to the selected genre, and in the series of consecutive processes, the execution control unit performs suppression control to suppress consecutive selection of the same group as the selected group.
[0007] Further, there are three or more types of groups including a good-at group and a not-good-at group, and the execution control unit may select the other group as the selected group after selecting one of the good-at group and the not-good-at group as the selected group in two consecutive executions of the series of processes.
[0008] Further, there are three or more types of groups including a good-at group and a not-good-at group, and the execution control unit may select the not-good-at group as the selected group after first selecting the good-at group as the selected group in two consecutive executions of the series of processes.
[0009] Further, the execution control unit may perform the suppression control by selecting the selected group from among the plurality of groups in a predetermined order in the series of consecutive processes.
[0010] Further, the classification unit may update the classification of each genre every time a predetermined number of the learning processes are completed.
[0011] Further, the classification unit may update the classification of each genre every time the order of the groups selected as the selected group goes around.
[0012] Further, the execution control unit may perform the same genre continuous selection suppression control for suppressing continuous selection of the same genre as the selected genre.
[0013] In addition, the group includes a good-at group, a not-good-at group, and other groups, the genre includes a determination target genre that is the target of the genre-by-genre evaluation and a non-target genre that is not the target of the genre-by-genre evaluation, and the classification unit classifies the determination target genre into the good-at group and the not-good-at group, and classifies the non-target genre into the other groups.
[0014] Further, it may further include a genre-by-genre evaluation unit that performs the genre-by-genre evaluation by determining the level of proficiency or non-proficiency for each genre based on the learning data updated in response to the execution of the learning process.
[0015] In addition, the classification unit determines the in-group ranking of the genres belonging to each classified group, and the execution control unit sequentially selects the selected genre from the same group based on the in-group ranking related to the same group.
[0016] Further, the execution control unit may set, as the learning goal of the user, to execute the number of the learning processes corresponding to a predetermined multiple of the number of the groups within a predetermined period, and perform display control indicating the learning goal.
[0017] Also, a program for causing a computer to execute learning processing including issuing problems, accepting user answers to the problems, and determining the correctness of the answer inputs for each genre, the program comprising: a classification unit that classifies each genre into a plurality of groups using at least the results of genre-specific evaluations based on learning data related to the learning processing; an execution control unit that executes a series of processes including selection of a selected group from among the plurality of groups, selection of a selected genre from among the genres belonging to the selected group, and the learning processing related to the selected genre, the execution control unit performing suppression control for suppressing consecutive selection of the same group as the selected group in the consecutive series of processes; a program for causing the computer to function as the above may be configured.
Effect of the Invention
[0018] According to the present invention, a series of processes including classifying a genre into a plurality of groups, selecting a selected group from among the plurality of groups, selecting a selected genre from among the genres belonging to the selected group, and performing learning processing related to the selected genre are executed. And in the series of processes, consecutive selection of the same group as the selected group is suppressed. According to this, it becomes possible to evenly support the user's learning by genre.
Brief Description of the Drawings
[0019]
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
Embodiments for Carrying Out the Invention
[0020] Hereinafter, with reference to the drawings, preferred embodiments of the present invention will be described. Hereinafter, a learning device will be exemplified as an information processing device, and a subject will be given as an example of a genre, and a learning device that supports learning by subject will be described. Note that the present invention is not limited by the embodiments described below, and the applicable forms of the present invention are not limited to the following embodiments. Also, in the description of the drawings, the same reference numerals are given to the same parts.
[0021] FIG. 1 is a diagram showing an external appearance example of a learning device 10 in the present embodiment. The learning device 10 of the present embodiment is an information processing device having, for example, the form of a notebook personal computer, and includes a main body device 1 and a mouse 3. The main body device 1 includes a power button 11, a keyboard 13, and a display 15. In addition, a camera, a microphone, a speaker, etc. (not shown) are provided in appropriate places.
[0022] In addition, the main body device 1 incorporates a control board 5 on which electronic components such as a microprocessor such as a CPU (Central Processing Unit) 51, an IC (Integrated Circuit) memory 53, and a communication device are mounted. In this control board 5, the IC memory 53 stores a learning support program for realizing processing related to learning support, various setting data necessary for executing the learning support program, and the like. Then, the CPU 51 executes the learning support program to perform arithmetic processing, and controls each part of the learning device 10 in response to user operation inputs using the keyboard 13 and the mouse 3, thereby supporting the user's learning.
[0023] Note that the form of the learning device is not limited to the form of a notebook computer. For example, it can take the form of a smartphone, a tablet computer, a portable game device, or the like.
[0024] [Overview] The learning device 10 is a device that supports the user's learning by repeatedly performing a learning process of presenting problems, accepting answer inputs, and performing a correct / incorrect determination. The subjects (genres) that can be learned with the learning device 10 of the present embodiment include a determination target subject corresponding to the determination target genre and a non-target subject corresponding to the non-target genre. In the present embodiment, the learning device 10 performs a subject determination of the user's strong and weak subjects as a genre-based evaluation based on learning data 160 (see FIG. 14) related to the learning process. The determination target subject is a subject that is the target of subject determination, and the non-target subject is a subject that is not the target of subject determination (for specific examples of subjects, see FIG. 10). For example, the determination target subjects are six general subjects including the basic subjects of "Japanese", "Mathematics", and "English". On the other hand, the non-target subjects are composed of four special subjects: the other three subjects and "Game" including learning menus such as intellectual games. The other subjects include, for example, subjects including learning menus for which a correct / incorrect determination is not made for answer inputs, such as a user freely drawing pictures or inputting characters, and subjects including learning menus with a determined execution order.
[0025] When the learning device 10 is started up for the first time, the learning levels of the user are initialized for each subject in, for example, five levels from "1" to "5". At this time, the level check of the user is appropriately performed. In the present embodiment, level checks at the time of the first startup are performed for three basic subjects, "Japanese", "Mathematics", and "English", among the general subjects, and learning levels suitable for the academic ability are set. The method of the level check is not particularly limited, but test questions are presented for each subject, and the learning level of the subject is initially set according to the number of correct answers. For the three general subjects other than the basic subjects and the four special subjects, the learning level is initially set to "1".
[0026] FIG. 2 is a diagram showing an example of a home screen W1 that is displayed when the learning level is initially set. As shown in FIG. 2, a plurality of menus including an "adventure mode" and a "free mode" are presented on the home screen W1 by their selection buttons.
[0027] 1. Regarding the adventure mode The adventure mode is a mode in which the user selects a world and a stage, and proceeds with the learning of each subject by selecting the learning menu presented for each square. A predetermined character appears, emits a voice prompting the user to learn, or an image performing an action cheering for the user's learning is output. Also, as learning progresses, it becomes possible to acquire items and the like associated with the character. The items and the like are, for example, items that increase the variations of the voice emitted by the character, items that increase the variations of the image performing the action, or items that change the clothing and equipment of the character.
[0028] In the adventure mode, first, a world is selected. A plurality of worlds are prepared, and they are released one by one in a predetermined order as learning progresses. Specifically, when all the stages constituting the first world are cleared, the second world can be selected. Each world is composed of a plurality of stages.
[0029] If the world is selected, then select a stage. Here, select one from the cleared stages that make up the selected world. Similar to the world, the stages are unlocked one by one in a predetermined order. Specifically, when all the squares that make up the first stage in the world are cleared, the second stage can be selected. Each stage is composed of a plurality of squares.
[0030] Figure 3 is a diagram showing an example of the map screen W2 of one stage (stage E) in a certain world. As shown in Figure 3, when a world is selected and a stage is selected, the map screen W2 of the selected stage is displayed.
[0031] On the map screen W2, a plurality of (six in the example of Figure 3) squares 7 (7-1 to 6) that make up the stage are arranged side by side along the path from the start to the goal. When the user selects a square 7 on the map screen W2, the learning menu assigned to the square 7 will be executed.
[0032] More specifically, in the selected stage, the user performs learning (more specifically, learning of the learning menu assigned to each square 7) one by one in order from the start square 7-1 at each square 7. After finishing one learning and clearing the learning menu, the next square 7 is unlocked and can be selected. If it cannot be cleared, repeat the learning by executing the learning menu of the square 7 again and aim for clearing.
[0033] The map screen W2 in Fig. 3 shows an example when the user has cleared up to the third square 7-3 from the start. The three cleared squares 7-1, 2, 3, and the uncleared square 7-4 that is released by clearing square 7-3 are in a selectable state. The stars displayed near each cleared square 7-1, 2, 3 indicate the evaluation of the learning at that square 7. In this embodiment, the learning at each square 7 is evaluated by the number of stars from 0 to 3. Since the user cannot proceed to the next square 7-5 without clearing the learning menu for square 7-4, at the time shown in Fig. 3, squares 7-5 and 7-6 cannot be selected. When the cursor of the mouse 3 (see Fig. 1) is placed over the selectable squares 7-1 to 4, the subject related to the learning menu assigned to the squares 7-1 to 4 and the type of questions (the category of questions presented in the learning menu; hereinafter referred to as "question category") are displayed.
[0034] Also, on the map screen W2, a marker 71 indicating the daily clear goal (learning goal) is displayed. For example, learning for three squares per day is set as the clear goal, and the square 7 for achieving the clear goal is determined daily. Then, a marked marker 71 is displayed on the determined square 7 (square 7-5 in the example of Fig. 3).
[0035] Here, the reason for setting the number of squares for the clear goal per day to three is that the number of groups to be classified in the classification process described later is three. That is, in this embodiment, the ten subjects (see Fig. 10) that can be learned by the learning device 10 are grouped into three types: the favorite group of favorite subjects, the non-favorite group of non-favorite subjects, and the other group of special subjects. Then, the selected subjects are selected in the order of Fig. 9(b) from each group and assigned to each square. Therefore, by setting the clear goal per day to three squares, the user can be prompted to learn the subjects of each group at least once a day. That is, it becomes possible to prompt the user to learn the favorite subjects, non-favorite subjects, and special subjects one by one in a planned manner in one day.
[0036] However, the number of squares to be cleared per day is not limited to three. In that case as well, it is advisable to set it to a number corresponding to a predetermined multiple of the number of groups. This is because by aiming to achieve the clearance goal, users can learn their strong subjects, weak subjects, and special subjects in a well-balanced manner. Also, although an example of the clearance goal per day was taken as an example of the clearance goal per predetermined period, the predetermined period can also be set to one week, and the clearance goal per week, etc. can be set.
[0037] FIGS. 4 and 5 are diagrams showing an example of a learning screen W3 that is displayed when one square 7 is selected on the map screen W2. FIG. 4 shows an example where the subject of the learning menu assigned to the square 7 is "mathematics" and the question category is "addition". When the user selects an answer from the answer field 73 at the bottom of the screen, as shown in FIG. 5, the result of the correct / incorrect judgment is displayed.
[0038] 2. Regarding the learning menu The learning menu is prepared in advance for each subject (in this embodiment, for each of the 10 subjects in FIG. 10). FIGS. 6 and 7 are diagrams showing an example of the data configuration of a learning menu list 153 in which the learning menus for each subject are registered. FIG. 6 shows an example of the learning menu list 153 (153-1) for the subject "mathematics" which is the subject to be judged, and FIG. 7 shows an example of the learning menu list 153 (153-2) for the non-target subject "music and architecture". In the learning menu list 153 for each subject, for each learning menu, in association with a unique learning menu ID, a question category, a level, a question to be asked, the number of questions to be asked, a correct / incorrect judgment flag, a clearance judgment method, and an evaluation method are set.
[0039] The question category is the type of questions presented in the learning menu (the category of questions to be presented). In the learning menu list 153-1 in Fig. 6, as examples of the question categories for the subject "Mathematics", "Addition", "Subtraction", and "Multiplication Table" are illustrated. The question numbers of the questions to be presented in the learning menu are stored in the presented questions. The number of questions presented stores the number of questions to be presented in the learning menu. The presented questions will have the corresponding question numbers set for the corresponding number of questions presented. For example, there are learning menus (e.g., record D11 in Fig. 6) where it is stated as "5 questions" etc. and multiple question numbers are set for the presented questions, and there are also "1 question" learning menus included (e.g., record D2 in Fig. 7).
[0040] In this embodiment, multiple learning menus are prepared for each question category related to the corresponding subject at levels from "1" to "5". And for the presented questions of each learning menu, the question numbers of the question data 155 (refer to Fig. 14) that define the questions of the corresponding level of the corresponding question category among the question data 155 prepared in advance are set. For learning menus with the same question category but different levels (e.g., between record D11 and record D13 in Fig. 6), in addition to the difficulty level of the corresponding questions, the number of options to be displayed in the answer column (refer to the answer column 73 in Fig. 4) when presenting the questions is appropriately different.
[0041] The correct / incorrect judgment flag is flag information indicating whether to perform correct / incorrect judgment on the questions presented in the learning menu (ON: perform / OFF: do not perform). For example, as shown in Fig. 6, in the learning menu list 153-1 for the subject "Mathematics" which is the subject to be judged, all the correct / incorrect judgment flags are set to "ON". On the other hand, as shown in Fig. 7, in the learning menu list 153-2 for the non-target subject "Music and Architecture", there are learning menus such as record D2 where the correct / incorrect judgment flag is "OFF".
[0042] For the clearance determination method, a method for determining whether the learning menu has been cleared or not is set. For example, for a learning menu in which a plurality of questions are set as the corresponding number of questions to be answered, a clearance determination method is set such that if the number of correct answers is "0", it is determined as a clearance failure, and if the number of correct answers is "1" or more, it is determined as a clearance success. A learning menu with a setting that all clearances are successful when learning is completed is also appropriately included.
[0043] For the evaluation method, a method for calculating the number of stars used as an evaluation of the learning when the user finishes learning related to the learning menu is set. For example, as an evaluation method when the corresponding correct / incorrect determination flag is "ON" and the number of questions to be answered is "5", if the number of correct answers is "0", the number of stars is 0, if the number of correct answers is "1" or "2", the number of stars is 1, if the number of correct answers is "3" or "4", the number of stars is 2, and if all questions are answered correctly, the number of stars is 3. A learning menu with a setting that the number of stars is uniformly set to 3 when learning is completed can also be included in the learning menu of special subjects, etc.
[0044] 3. Regarding the learning menu execution process FIG. 8 is a flowchart showing the flow of learning menu execution processing performed by the learning device 10 in accordance with the selection of a cell on the map screen. In the learning menu execution processing, the learning device 10 executes learning processing for a subject related to the learning menu according to the learning menu assigned to the cell. Basically, the learning device 10 executes problem posing (step S101), reception of a user's answer input for the problem (step S103), and determination of the correctness of the answer input (step S105) according to the setting of the problem to be posed in the learning menu as one learning process. When the correctness determination flag related to the learning menu is "OFF", the correctness determination in step S105 is not performed. Then, according to the setting of the number of problems to be posed, when the learning menu is a learning menu that poses multiple problems, the learning processes of steps S101 to S105 are repeated for each problem. And when the learning device 10 has performed learning processing for all problems and the user has finished learning (step S107: YES), a clearance determination is made (step S109). The clearance determination is made according to the setting of the clearance determination method for the learning menu.
[0045] Subsequently, when the learning device 10 determines that the clearance is successful in step S109, it evaluates the user's current learning by the learning processes in steps S101 to S105 according to the evaluation method of the learning menu, and calculates the number of stars (step S111).
[0046] Also, when the learning device 10 determines that the learning menu has been cleared as a result of the clearance determination in step S109 and satisfies a predetermined awarding condition, it awards a clearance reward to the user (step S113). For example, a clearance reward such as an item is determined in advance for each cell as a reward awarding point, and it is determined with conditions such as "it is the first clearance of the learning menu assigned to the reward awarding point", and the corresponding item etc. is awarded to the user.
[0047] Then, the learning device 10 determines whether to update the user's learning level for the subject related to the learning menu and updates the learning level of the subject (step S115). In the present embodiment, for example, when the number of stars calculated in step S111 is three, the learning device 10 performs a level-up determination. Specifically, first, from the subject-specific learning level transition data 180 (see FIG. 17) of the learning data 160, the learning in which the learning level of the subject has been leveled up to the current level is specified. Then, among the learning for each cell after the level-up, the learning in which the calculated number of stars (hereinafter also referred to as "acquired star number") is three is counted. When it reaches five times this time, it is determined that the level is raised by one and the learning level of the subject is updated. When the number of stars calculated in step S111 is zero or one, a level-down determination is performed. That is, first, from the subject-specific learning level transition data 180 (see FIG. 17) of the learning data 160, the learning in which the learning level of the subject has been leveled up to the current level is specified. Then, among the learning for each cell after the level-up, the learning in which the acquired star number is zero or one is counted. When it reaches five times this time, it is determined that the level is lowered by one and the learning level of the subject is updated.
[0048] 3. Regarding the free mode The free mode is a mode in which the user selects and executes a desired learning menu from among the subject-specific learning menus. At that time, the user can also freely select the level. Therefore, the user can lower the level and review the learning menu of the subject that the user is not good at among the learning menus executed in the adventure mode, or challenge the learning menu of the subject that the user is good at at a level higher than the user's current learning level. Also, when there is a difference in proficiency depending on the question category even for the same subject, it is possible to execute the learning menu by narrowing it down to a specific question category and repeat the learning.
[0049] [Details] The execution of the learning menu for each cell in the above-described adventure mode is realized by assigning a learning menu to the cell when the cell is unlocked. FIG. 9 is a diagram for explaining the assignment of the learning menu to cell 7, and shows the map screen W2 shown in FIG. 3 (FIG. 9(a)) and the order of assignment (FIG. 9(b)). In the present embodiment, when unlocking cell 7, the learning device 10 selects a subject and assigns a learning menu so that the subjects of the learning menus to be assigned repeat in the order of "favorite subject", "weak subject", and "special subject" shown in FIG. 9(b).
[0050] The favorite subject is a subject that the user is good at among the six general subjects that are the subjects to be judged. The weak subject is a subject that the user is not good at (weak at) among the subjects to be judged (general subjects). For example, in the example of FIG. 9(a), assume that the subject "English" of the learning menu of the unlocked cell 7-2 is the favorite subject, and the subject "mathematics" of the learning menu of cell 7-3 is the weak subject. The subject "music·architecture" of the learning menu of cell 7-4 is a special subject. In that case, when the user clears cell 7-4 from the state of FIG. 9(a) and newly unlocks cell 7-5, since the next order is the favorite subject, a learning menu for the favorite subject is assigned.
[0051] According to the assignment of the learning menu in the above order, the user can first learn the favorite subject and then learn the weak subject. Also, the special subject can be learned after learning the weak subject. Therefore, it is possible to proceed with learning without getting bored while learning the favorite subject and the special subject even if there is a subject that the user is not good at, without being biased towards learning the favorite subject. Also, as will be described in detail later, in the present embodiment, the determination of the favorite subject and the weak subject (subject determination) is performed in consideration of the result of the learning each time the user finishes learning for each cell. Therefore, it is possible to appropriately reflect the user's strengths and weaknesses, determine the favorite subject and the weak subject, and then select a subject and assign a learning menu.
[0052] Specifically, as a process therefor, the learning device 10 first performs a classification process of classifying general textbooks into a plurality of groups. Then, the learning device 10 performs an execution control process including a learning menu assignment process related to the selection of textbooks and the assignment of learning menus in the order of (b) in FIG. 9, and a learning menu execution process of executing the learning menu (see FIG. 8).
[0053] 1. Regarding the classification process FIG. 10 is a diagram for explaining the classification process. In the present embodiment, prior to the classification process, the learning device 10 performs a textbook determination on the textbook to be determined to determine the user's strong and weak textbooks. Then, in the classification process, the learning device 10 classifies the textbook to be determined and non-target textbooks (in the present embodiment, 10 textbooks) into a strong group, which is a group of general textbooks determined to be strong textbooks as a result of the textbook determination, a weak group, which is a group of general textbooks determined to be weak textbooks, and another group, which is a group of special textbooks. In the example of FIG. 10, an example is shown in which three of the textbooks to be determined (general textbooks), namely "Japanese", "English", and "Life", are classified as strong textbooks into the strong group, and three of them, namely "Mathematics", "Science", and "Computer", are classified as weak textbooks into the weak group. Since the non-target textbooks are composed of special textbooks, they are classified into the other group.
[0054] FIG. 11 is a diagram showing an example of subject determination. In subject determination, the learning device 10 first sorts the six general subjects that are the subjects to be determined in descending order of the user's learning level. Subsequently, when there are subjects with the same ranking in the sorting result (subjects with the same learning level) (in the example of FIG. 11, two pairs of "English" and "Science" and "Living" and "Computer"), for each corresponding subject, the learning device 10 calculates the average value (average star count) of the number of stars acquired in each cell to which the learning menu for that subject is assigned. Then, the learning device 10 rearranges the subjects with the same ranking in descending order of the average star count. Subsequently, when there are still subjects with the same ranking (in the example of FIG. 11, "Living" and "Computer"), for each corresponding subject, the learning device 10 counts the number of cells with 3 acquired stars among the cells to which the learning menu for that subject is assigned (number of times of 3 stars). Then, the learning device 10 rearranges the subjects with the same ranking in descending order of the number of times of 3 stars. If the learning device 10 ranks the subjects to be determined (here, six general subjects) through the above processing procedure, the learning device 10 determines the top three general subjects among the subjects to be determined (in the example of FIG. 11, "Japanese", "Mathematics", "English") as the favorite subjects, and determines the bottom three general subjects (in the example of FIG. 11, "Science", "Living", "Computer") as the non-favorite subjects.
[0055] 2. Regarding execution control processing In the execution control processing, the learning device 10 repeatedly executes a series of processes including selection of a selected group from among a plurality of groups, selection of a selected subject from among the subjects belonging to the selected group, and learning processing regarding the selected subject. In the present embodiment, when a cell is released, the learning device 10 performs learning menu assignment processing to select a selected group and a selected subject. When the cell is selected on the map screen by the user, the learning device 10 performs the above-described learning menu execution processing (refer to FIG. 8) to execute learning processing. When the user clears the learning menu for the cell, a new cell is released, and thus the series of processes is repeated.
[0056] FIG. 12 is a flowchart showing the flow of learning menu assignment processing. In the learning menu assignment processing, the learning device 10 first selects a selection group based on the classification result in the classification processing (step S201). In the present embodiment, in order to realize the selection of the selected subject in the order shown in FIG. 9(b), the selection of the selection group in the repetition of a series of processes is such that the selection group is selected in the order of (1) good group, (2) poor group, and (3) other group. It can be realized by selecting the next-order group based on the selection group selected at the time of releasing the previous cell (during the previous series of processes). For example, if the previous selection group was the good group, the poor group is selected as the selection group. By the processing here, suppression control of continuous selection as the selection group of the same group in a series of continuous processes is realized. Here, the above order is also the order in which the poor group is selected as the selection group after the good group is first selected as the selection group in two consecutive series of processes. However, it is not limited to the exemplified order, and another order in which the order of (1) to (3) is rearranged may be used. For example, it can be the order in which the poor group is first selected as the selection group and then the good group is selected as the selection group. It may also be the order in which the other group is selected between the good group and the poor group.
[0057] If the selection group is selected, the learning device 10 selects a selected subject from among the subjects belonging to the selection group (step S203). In the present embodiment, the learning device 10 selects the selected subjects from the same group in order based on the in-group ranking related to the same group in a series of continuous processes. FIG. 13 is a diagram for explaining the selection of the selected subject here. FIG. 13 exemplifies the case where the selection group selected in the previous process is the poor group.
[0058] As shown in FIG. 13, in the present embodiment, the priority order is determined in advance for six general subjects, and the selection of the selected subject is performed with the order based on the priority order as the in-group order. Specifically, the learning device 10 first uses the priority order of the six general subjects to sort the subjects belonging to the selection group (here, the three subjects "mathematics", "science", and "computer" classified into the non-good-at group among the six general subjects) in the order of priority to obtain the in-group order.
[0059] Subsequently, the learning device 10 assigns index numbers "1", "2", and "3" to each subject in the selection group in the order of the sorted in-group order. Then, the learning device 10 uses the assigned index numbers to select a selected subject from the subjects in the selection group according to a previously prepared random number table. The random number table defines an array of index numbers and is prepared for each of the good-at group, non-good-at group, and other groups. It is also possible to use a common random number table for all groups. Here, the learning device 10 selects the selected subject by sequentially referring to the random number table (array of index numbers) for the non-good-at group from the beginning. In the example of FIG. 13, the subject "science" with the index number "3" that the reference pointer P is referring to is selected as the selected subject. Once the selected subject is selected using the index number of the reference destination, the reference pointer is shifted to the next one.
[0060] Returning to FIG. 12. If the selected subject is selected, then subsequently, the learning device 10 determines whether the selected subject selected at the time of releasing the previous cell (during the previous series of processes) is the same subject as the selected subject selected in step S203 this time. If the learning device 10 determines that they are the same subject (step S205: YES), it reselects the selected subject (step S207). In that case, the subject "computer" with the index number "2", which is the next reference destination of the reference pointer P, will be selected as the selected subject. According to the processing here, the continuous selection of the same subject as the selected subject is suppressed, and the control for suppressing continuous selection of the same genre is realized.
[0061] After that, the learning device 10 refers to the learning menu list 153 of the selected subject selected in step S203 or reselected in step S207, and selects one from the learning menus of the level that matches the learning level of the selected subject among the registered learning menus (step S209). The selection here may be configured to be made after excluding the already assigned learning menus. Then, the learning device 10 assigns the learning menu of the selected subject selected in step S209 to the newly released cell (step S211).
[0062] [Functional Configuration] FIG. 14 is a block diagram showing a functional configuration example of the learning device 10. As shown in FIG. 14, the learning device 10 includes an operation input unit 111, a display unit 113, a sound output unit 115, a processing unit 130, and a storage unit 150.
[0063] The operation input unit 111 is for the user to input various operations, and can be realized by a keyboard, a mouse, a touch panel, etc. In FIG. 1, the keyboard 13 and the mouse 3 correspond to this. The display unit 113 is realized by a display device such as an LCD (Liquid Crystal Display) or a touch panel, and performs various displays according to the display signal from the processing unit 130. In FIG. 1, the display 15 corresponds to this. The sound output unit 115 is realized by a speaker or the like, and emits the voice signal input from the processing unit.
[0064] The processing unit 130 can be realized by a processor such as an arithmetic circuit such as a CPU, an ASIC (Application Specific Integrated Circuit), or an FPGA (Field Programmable Gate Array), or an electronic component such as an IC memory, and performs input / output control of data with each part of the device. Then, based on a predetermined program, data, an operation input signal from the operation input unit 111, etc., it performs various arithmetic processes and comprehensively controls the operation of the learning device 10. In FIG. 1, the control board 5 and its CPU 51 correspond to this.
[0065] In this embodiment, the processing unit 130 includes a subject determination unit 131 as a genre-specific evaluation unit, a classification unit 133, and an execution control unit 135.
[0066] The subject determination unit 131 is a functional unit that performs subject determination. In this embodiment, the subject determination unit 131 determines the learning level of each subject (ordinary subject) to be determined, the average number of stars related to the subject, and the number of times of three stars related to the subject, and determines the user's favorite and unfavorite subjects among the ordinary subjects.
[0067] The classification unit 133 is a functional unit that performs classification processing. In this embodiment, the classification unit 133 classifies the 10 subjects (see FIG. 10) that can be learned by the learning device 10 into three types of groups: a favorite group, an unfavorite group, and other groups, based on the result of subject determination by the subject determination unit 131.
[0068] The execution control unit 135 is a functional unit that performs execution control processing. In this embodiment, when the user newly clears a block, the execution control unit 135 executes learning menu assignment processing using the classification result by the classification unit 133, and performs learning menu execution processing in response to the selection operation of the block by the user, thereby realizing a series of processes including selection of the selected group, selection of the selected subject, and learning processing related to the selected subject. Then, when selecting the selected group, the execution control unit 135 performs suppression control to suppress continuous selection as the selected group of the same group in a series of processes by selecting one from the favorite group, the unfavorite group, and the other group as the selected group in a predetermined order (see (b) of FIG. 9). Also, when selecting the selected subject, if the same subject as the selected subject selected in the previous series of processes is selected, the execution control unit 135 reselects the selected subject.
[0069] In the storage unit 150, programs for operating the learning device 10 and realizing various functions provided in the learning device 10, data used during the execution of these programs, etc. are stored in advance, or temporarily stored each time processing is performed. For example, it can be realized by an IC memory such as a RAM or a ROM, a hard disk, or the like. In FIG. 1, the IC memory 53 corresponds to this.
[0070] Also, the storage unit 150 stores a learning support program 151, a learning menu list 153 by subject (see FIGS. 6 and 7), problem data 155, mass-specific learning menu assignment data 157, and learning data 160.
[0071] The learning support program 151 is a program for causing the processing unit 130 to function as a subject determination unit 131, a classification unit 133, and an execution control unit 135.
[0072] The problem data 155 is prepared for each problem number set as an exam question in each of the learning menu lists 153 by subject, and stores various data such as the problem, the answer, and data of options to be displayed in the answer field of the learning screen at the time of the exam.
[0073] The mass-specific learning menu assignment data 157 stores various data related to the assignment of learning menus to masses. FIG. 15 is a diagram showing an example of the data configuration of the mass-specific learning menu assignment data 157. As shown in FIG. 15, the mass-specific learning menu assignment data 157 is a data table in which a release flag, a learning menu ID, a subject, classification information at the time of assignment, a clear flag, and the number of stars acquired are set in association with a unique mass ID for each mass.
[0074] The release flag is flag information indicating whether or not the mass has been released (ON: released / OFF: not released).
[0075] The learning menu ID is the learning menu ID of the learning menu assigned to the mass, and the subject stores the subject related to the learning menu.
[0076] The assigned classification information stores the type of the selected group (i.e., the group to which the corresponding textbook belonged at the time of release) when releasing the cell.
[0077] The clear flag is flag information indicating whether the learning menu of the cell has been cleared (ON: cleared / OFF: not cleared).
[0078] The number of acquired stars stores the number of stars calculated as an evaluation of the learning of the cell. When the number of stars is updated (increased) as a result of repeated learning of the cell, it is rewritten with the number of stars.
[0079] The learning data 160 includes the per-cell learning data 170 and the per-textbook learning level transition data 180.
[0080] The per-cell learning data 170 is generated when the cell is released and is updated by reflecting the learning result each time the learning menu assigned to the cell is executed. Specifically, as shown in FIG. 16, one per-cell learning data 170 stores the cell ID 171 of the cell, the learning menu ID 172 of the learning menu assigned to the cell, the textbook 173 related to the learning menu, the assigned classification information 174, the clear flag 175, the number of acquired stars 176, and the learning history 177.
[0081] The number of acquired stars 176 is the number of stars calculated for the learning of the cell and is rewritten as needed when the learning is repeated and the number of stars is updated.
[0082] The learning history 177 is prepared for each learning in the cell and stores the result of the correct / incorrect judgment for each question at the time of the learning, the number of acquired stars in the learning, and the like.
[0083] The subject-specific learning level transition data 180 is prepared for each subject and stores the transition of the learning level of each subject as the user learns for each cell. FIG. 17 is a diagram showing an example of the data configuration of one subject-specific learning level transition data (in FIG. 17, the subject-specific learning level transition data of "mathematics") 180. As shown in FIG. 17, the subject-specific learning level transition data 180 stores, in the learning order for each cell to which the learning menu of the corresponding subject (in FIG. 17, "mathematics") is assigned, the cell ID, the number of stars acquired during the learning, and the learning level of the subject at the time when the learning is completed. When the user selects a cell to which the learning menu of the subject is assigned and conducts learning, one record regarding the learning is added to the subject-specific learning level transition data 180. According to this subject-specific learning level transition data 180, the transition of the user's learning level as the user learns for each cell can be grasped. In the present embodiment, the subject-specific learning level transition data 180 is referred to when making a determination on updating the learning level (level-up determination and level-down determination).
[0084] [Processing flow] FIG. 18 is a diagram showing the processing flow that the learning device 10 performs when a cell is selected on the map screen. The processing described here is realized by the processing unit 130 reading and executing the learning support program 151.
[0085] As shown in FIG. 18, when a cell is selected by the user (step S301: YES), the execution control unit 135 executes the learning menu execution process (refer to FIG. 8) and executes the learning menu assigned to the selected cell (step S303). Through the processing here, the learning process regarding the subject related to the learning menu is realized.
[0086] And when the user clears the learning menu and it is the first time to clear (step S305: YES), in order to newly release the squares, first, the subject determination unit 131 performs the subject determination described with reference to FIG. 11, and determines the user's strong and weak subjects for each of the general subjects that are the subjects to be determined (step S307). Then, the classification unit 133 performs classification processing (step S309). Here, the classification unit 133 classifies the subjects to be classified into a strong group that is a group of general subjects determined to be strong subjects in the subject determination in step S307, a weak group that is a group of general subjects determined to be weak subjects in the subject determination, and another group that is a group of special subjects.
[0087] Subsequently, the execution control unit 135 performs learning menu assignment processing (refer to FIG. 12) (step S311). Here, the execution control unit 135 selects a selection group from the three types of groups classified in step S309, selects a selection subject from the subjects belonging to the selection group, and assigns the learning menu of the selection subject to the squares to be released by selecting one.
[0088] Thereafter, an end determination is made, and until it is determined to end (step S311: YES), the process returns to step S301 and the above-described processing is repeated. When a square newly released by the user is selected, the learning menu thereof is executed in step S303, and a series of processes are realized.
[0089] As described above, according to this embodiment, by sequentially releasing the cells that make up the stage, allocating learning menus for each subject, and executing the learning menu, a learning process is realized in which questions for the corresponding subject are presented, answer input is received, and a correct / incorrect determination is made. Also, when newly releasing a cell, each subject can be classified into a good group, a poor group, and other groups, a selection group can be selected, a selected subject can be selected from within the selection group, and a learning menu for the selected subject can be allocated to the cell. Then, when the released cell is selected, by executing the learning menu, a series of processes including selection of the selection group, selection of the selected subject, and learning processing related to the selected subject can be repeated. Also, when selecting the selection group, by selecting one from among the good group, the poor group, and other groups as the selection group in a predetermined order, it is possible to suppress consecutive selection as the selection group of the same group. According to this, it becomes possible to uniformly support the user's learning by genre.
[0090] In the above embodiment, an example of classifying the subjects that can be learned by the learning device 10 into three types of groups has been described, but a configuration in which they are classified into two types of groups or a configuration in which they are classified into four or more types of groups may also be used. For example, a "normal group" of normal subjects that are neither good nor poor may be added to the "good group", "poor group", and "other groups" exemplified in the above embodiment, and they may be classified into four types of groups. The classification in that case can be realized by dividing the normal subjects into three levels: upper, middle, and lower, based on the results of subject determination exemplified in FIG. 11.
[0091] Also, in the above embodiment, an example has been described in which subject determination is performed every time the learning menu is cleared (every time a cell is released), and the classification of subjects (for example, grouping into a "good group", "poor group", and "other groups") is updated. On the other hand, a configuration may be adopted in which the classification of subjects (grouping into a "good group", "poor group", and "other groups") is updated every time a predetermined order (for example, the order in FIG. 9(b)) is completed.
[0092] In addition, in the above embodiment, textbooks are taken as an example of the genre. However, for example, it can be similarly applied when learning is supported for genres of learning for preschool children, genres of learning for adults, and the like.
[0093] 〔Summary〕 The disclosure of this specification according to the above-described embodiment can be summarized as follows.
[0094] A first aspect is an information processing apparatus that executes learning processing including problem posing, reception of user answer input for the problem, and determination of the correctness of the answer input for each genre. The information processing apparatus includes a classification unit that classifies each genre into a plurality of groups using at least the result of genre-specific evaluation based on learning data related to the learning processing, and an execution control unit that executes a series of processes including selection of a selected group from the plurality of groups, selection of a selected genre from the genres belonging to the selected group, and the learning processing related to the selected genre. In the series of consecutive processes, the execution control unit performs suppression control to suppress consecutive selection of the same group as the selected group.
[0095] According to the first aspect, a series of processes including classifying a genre into a plurality of groups, selecting a selected group from the plurality of groups, selecting a selected genre from the genres belonging to the selected group, and performing learning processing related to the selected genre are executed. In the series of processes, consecutive selection of the same group as the selected group is suppressed. According to this, it becomes possible to uniformly support the user's genre-specific learning.
[0096] Also, as a second aspect, there are three or more types of groups including a favorite group and an unfavorite group, and the execution control unit selects one of the favorite group and the unfavorite group as the selected group in two consecutive series of the processes, and then selects the other group as the selected group, thereby constituting the information processing apparatus according to the first aspect.
[0097] According to the second aspect, when classifying the genres into three or more types of groups, by selecting one of the favorite group and the unfavorite group and then selecting the other group, it is possible to suppress consecutive selection of the same group in two consecutive series of processes.
[0098] Also, as a third aspect, there are three or more types of groups including a favorite group and an unfavorite group, and the execution control unit selects the favorite group as the selected group first in two consecutive series of the processes, and then selects the unfavorite group as the selected group, thereby constituting the information processing apparatus according to the first aspect.
[0099] According to the third aspect, when classifying the genres into three or more types of groups, by first selecting the favorite group and then selecting the unfavorite group, it is possible to suppress consecutive selection of the same group in two consecutive series of processes.
[0100] Also, as a fourth aspect, the execution control unit performs the suppression control by selecting the selected group from among the plurality of groups in a predetermined order in the consecutive series of processes, thereby constituting the information processing apparatus according to the first aspect.
[0101] According to the fourth aspect, by selecting each group in a predetermined order, it is possible to suppress consecutive selection of the same group in a series of processes.
[0102] Also, as a fifth aspect, the classification unit may configure an information processing apparatus according to any one of the first to fourth aspects, which updates the classification of each genre every time the learning process for a predetermined number of times is completed.
[0103] According to the fifth aspect, for example, it becomes possible to update the classification of each genre every time the learning process regarding the selected genre is completed.
[0104] Also, as a sixth aspect, the classification unit may configure an information processing apparatus according to the fourth aspect, which updates the classification of each genre every time the order of the group selected as the selection group makes a full cycle.
[0105] According to the sixth aspect, when the selection of the selection group is performed in a predetermined order, the classification of each genre can be updated every time the order of the selection makes a full cycle.
[0106] Also, as a seventh aspect, the execution control unit may configure an information processing apparatus according to the fifth or sixth aspect, which performs the same genre continuous selection suppression control for suppressing continuous selection of the same genre as the selected genre.
[0107] According to the seventh aspect, continuous selection of the same genre as the selected genre can be suppressed.
[0108] Also, as an eighth aspect, the group includes a favorite group, a non - favorite group, and other groups, the genre includes a determination target genre that is the target of genre - specific evaluation and a non - target genre that is not the target of genre - specific evaluation, and the classification unit classifies the determination target genre into the favorite group and the non - favorite group, and classifies the non - target genre into the other group, and may configure an information processing apparatus according to any one of the first to seventh aspects.
[0109] According to the eighth aspect, the genres for which genre - specific evaluation is performed can be classified into a favorite group and a non - favorite group, and the genres for which genre - specific evaluation is not performed can be classified into other groups.
[0110] Also, as a ninth aspect, a genre-specific evaluation unit that performs the genre-specific evaluation by determining the level of proficiency or non-proficiency for each genre based on the learning data updated in response to the execution of the learning process may be further provided to configure an information processing apparatus according to any one of the first to eighth aspects.
[0111] According to the ninth aspect, the genre-specific evaluation can be performed using the level of proficiency or non-proficiency for each genre of the user determined based on the learning data related to the learning process.
[0112] Also, as a tenth aspect, the classification unit determines the in-group ranking of the genres belonging to each classified group, and the execution control unit performs the selection of the selected genre from the same group in order based on the in-group ranking related to the same group, to configure an information processing apparatus according to any one of the first to ninth aspects.
[0113] According to the tenth aspect, the genres belonging to each group can be ranked for each group, and the selection of the selected genre from the same group can be performed in order using the ranking.
[0114] Also, as an eleventh aspect, the execution control unit sets, as the learning goal of the user, to execute a number of the learning processes corresponding to a predetermined multiple of the number of the groups within a predetermined period, and performs display control indicating the learning goal, to configure an information processing apparatus according to any one of the first to tenth aspects.
[0115] According to the eleventh aspect, the learning goal for each predetermined period of the user can be set based on the number of groups, and the set learning goal can be presented to the user.
[0116] Also, as a twelfth aspect, a program for causing a computer to execute learning processing including problem posing, acceptance of a user's answer input to the problem, and determination of the correctness of the answer input for each genre, the program comprising: a classification unit that classifies each genre into a plurality of groups using at least the result of genre-by-genre evaluation based on learning data related to the learning processing; an execution control unit that executes a series of processes including selection of a selected group from among the plurality of groups, selection of a selected genre from among the genres belonging to the selected group, and the learning processing related to the selected genre, the execution control unit performing suppression control for suppressing consecutive selection of the same group as the selected group in consecutive execution of the series of processes. The program may be configured to function the computer as described above.
[0117] According to the twelfth aspect, a program that exhibits the same effects as those of the first aspect can be realized.
Explanation of Signs
[0118] 10…Learning device 111…Operation input unit 113…Display unit 115…Sound output unit 130…Processing unit 131…Subject determination unit 133…Classification unit 135…Execution control unit 150…Storage unit 151…Learning support program 151…Learning support program 153…Learning menu list 155…Problem data 157…Learning menu assignment data by block 160…Learning data 170…Learning data by block 180…Learning level transition data by subject
Claims
1. An information processing apparatus that executes learning processing including issuing a problem, accepting an answer input by a user for the problem, and determining the correctness of the answer input, by genre, comprising: a classification unit that classifies each genre into a plurality of groups using at least the result of genre-specific evaluation based on learning data related to the learning processing; an execution control unit that executes a series of processes including selecting a selected group from among the plurality of groups, selecting a selected genre from among the genres belonging to the selected group, and performing the learning processing related to the selected genre, and in the series of consecutive processes, the execution control unit performs suppression control to suppress consecutive selection of the same group as the selected group; An information processing apparatus comprising the above.
2. There are three or more types of groups including a good-at group and a not-good-at group, and in two consecutive series of the processes, the execution control unit selects one of the good-at group and the not-good-at group as the selected group and then selects the other group as the selected group. The information processing apparatus according to Claim 1.
3. There are three or more types of groups including a good-at group and a not-good-at group, and in two consecutive series of the processes, the execution control unit first selects the good-at group as the selected group and then selects the not-good-at group as the selected group. The information processing apparatus according to Claim 1.
4. In the consecutive series of the processes, the execution control unit performs the suppression control by selecting the selected group from among the plurality of groups in a predetermined order. The information processing apparatus according to Claim 1.
5. Each time the learning processing for a predetermined number of times is completed, the classification unit updates the classification of each genre. The information processing apparatus according to Claim 1.
6. Each time the order of the groups selected as the selected group makes a full circle, the classification unit updates the classification of each genre. The information processing apparatus according to Claim 4.
7. The execution control unit performs same-genre consecutive selection suppression control to suppress consecutive selection of the same genre as the selected genre. The information processing apparatus according to Claim 5 or 6.
8. The groups include a good-at group, a not-good-at group, and other groups. The genre includes a determination target genre that is the target of the genre-specific evaluation and a non-target genre that is not the target of the genre-specific evaluation. The classification unit classifies the determination target genre into the good group and the bad group, and classifies the non-target genre into the other group. The information processing apparatus according to claim 1.
9. A genre-specific evaluation unit that performs genre-specific evaluation by determining the level of advantage or disadvantage for each genre based on the learning data updated in response to the execution of the learning process. The information processing apparatus according to claim 1, further comprising the above.
10. The classification unit determines the in-group ranking of the genres belonging to each classified group. The execution control unit sequentially selects the selected genre from the same group based on the in-group ranking related to the same group. The information processing apparatus according to claim 1.
11. The execution control unit sets, as the learning goal of the user, to execute the number of learning processes corresponding to a predetermined multiple of the number of the groups within a predetermined period, and performs display control indicating the learning goal. The information processing apparatus according to claim 1.
12. A program for causing a computer to execute a learning process including, for each genre, presenting a problem, accepting an answer input by the user to the problem, and determining the correctness of the answer input, A classification unit that classifies each genre into a plurality of groups using at least the result of genre-specific evaluation based on the learning data related to the learning process. An execution control unit that executes a series of processes including selection of a selected group from the plurality of groups, selection of a selected genre from the genres belonging to the selected group, and the learning process related to the selected genre, and in the consecutive series of processes, the execution control unit performs suppression control to suppress consecutive selection of the same group as the selected group. A program for causing the computer to function as above.
Citation Information
Patent Citations
Electronic learning machine
JP1993011681A
Music teaching apparatus and music teaching program
JP2004246231A
Learning system, program, and learning communication system
JP2014071161A
Information processing program, information processing method and information processing device
JP2020134753A
Method for Online Learning
US20160155348A1