Information processing apparatus and computer program product
By classifying the learning types into multiple groups and performing suppression control, dynamically adjusting the selection group and selection types, the problem of difficulty in achieving universal assistance in learning by type in the prior art is solved, and the diversity of the learning process and the continuous stimulation of interests is achieved.
Patent Information
- Application Number
- CN202411658995.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2023-12-27
- Filing Date
- 2024-11-20
- Publication Date
- 2025-04-04
AI Technical Summary
The prior art is difficult to achieve universal assistance in learning by type, especially when users show strengths and weaknesses according to different types, and it is difficult to continuously stimulate learners' interest.
An information processing device is designed to achieve dynamic adjustment of the selection group and the selection type by classifying the learning type into multiple groups and performing suppression control in a continuous learning process to avoid continuous selection of the same group.
Effectively assist users in learning by type, ensure the diversity of the learning process and the continuous stimulation of interests, and improve learning efficiency.
Smart Images

Figure CN119763383A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to an information processing device and a program. Background Art
[0002] As a technology of an information processing device that assists a user in learning, there is a technology that improves the learning efficiency of a learner. For example, Patent Document 1 discloses a technology that selects recommended learning questions based on a learner's learning goal so as to achieve the learning goal.
[0003] Prior art literature
[0004] Patent Literature
[0005] Patent Document 1: Japanese Patent Application Publication No. 2022-133497 Summary of the invention
[0006] Problem that the invention aims to solve
[0007] In addition, when questions are given by type to assist learning related to multiple types, sometimes different users have strengths and weaknesses in each type, so we seek a mechanism to improve learning ability in the types they are good at and continue learning without getting bored even if there are difficult types.
[0008] The object of the present invention is to realize a mechanism which universally assists type-based learning.
[0009] Solutions for solving problems
[0010] The present invention is directed to an information processing device that performs learning processing by type, wherein the learning processing includes setting questions, accepting user input of answers to the questions, and determining whether the answers are correct or incorrect. The information processing device comprises: a classification unit that uses at least a result of a type-based evaluation based on learning data related to the learning processing to classify each type into a plurality of groups; and an execution control unit that executes a series of processing including selecting a selection group from the plurality of groups, selecting a selection type from types belonging to the selection group, and the learning processing related to the selection type, and performs suppression control in the continuous series of processing to suppress the same group from being continuously selected as the selection group.
[0011] In addition, it may also be that the group includes more than three types of groups including a proficient group and a non-proficient group, and the execution control unit selects one of the proficient group and the non-proficient group as the selected group in the series of processing twice in a row, and then selects the other group as the selected group.
[0012] In addition, the group may include three or more groups including a skilled group and a weak group, and the execution control unit may select the weak group as the selected group after first selecting the skilled group as the selected group in the series of processing twice in a row.
[0013] Furthermore, the execution control unit may perform the suppression control by selecting the selected group from the plurality of groups in a predetermined order in the series of continuous processes.
[0014] Furthermore, the classification unit may update the classification of each type every time the learning process is completed a predetermined number of times.
[0015] Furthermore, the classification unit may update the classification of each type every time the order of the group selected as the selected group is completed once.
[0016] Furthermore, the execution control unit may perform same-type continuous selection suppression control for suppressing the same type from being continuously selected as the selected type.
[0017] In addition, it may also be that the groups include a proficient group, a non-proficient group, and other groups, and the types include a determination object type and a non-object type, the determination object type is the object of the evaluation by type, and the non-object type is not the object of the evaluation by type, and the classification unit classifies the determination object type into the proficient group and the non-proficient group, and classifies the non-object type into the other groups.
[0018] Furthermore, the information processing apparatus may further include a type-by-type evaluation unit configured to perform the type-by-type evaluation by determining levels of strengths and weaknesses of each type based on the learning data updated in accordance with execution of the learning process.
[0019] Furthermore, the classification unit may determine a rank within a group of the types belonging to each of the classified groups, and the execution control unit may sequentially select the selected types from the same group based on the rank within the group related to the same group.
[0020] Furthermore, the execution control unit may set, as a 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 perform display control to indicate the learning goal.
[0021] In addition, a program can also be constructed to cause a computer to perform a learning process by type, wherein the learning process includes setting questions, accepting user input of answers to the questions, and judging the correctness of the input answers, wherein the program is used to cause the computer to function as: a classification unit that uses at least a result of a type-based evaluation of learning data related to the learning process to classify each type into multiple groups; and an execution control unit that executes a series of processes including selecting a selection group from the multiple groups, selecting a selection type from types belonging to the selection group, and the learning process related to the selection type, and performs suppression control in the continuous series of processes to suppress the same group from being continuously selected as the selection group.
[0022] Effects of the Invention
[0023] According to the present invention, the types are classified into a plurality of groups, and a series of processes including selecting a selection group from the plurality of groups, selecting a selection type from the types belonging to the selection group, and a learning process related to the selection type are performed. Moreover, in the series of processes, the same group is prevented from being continuously selected as the selection group. Thus, it is possible to universally assist the user's learning by type. BRIEF DESCRIPTION OF THE DRAWINGS
[0024] Figure 1 It is a diagram showing an example of the appearance of a learning device.
[0025] Figure 2 This is a diagram showing an example of a home page screen.
[0026] Figure 3 This is a diagram showing an example of a map screen.
[0027] Figure 4 It is a diagram showing an example of a learning screen.
[0028] Figure 5 It is a diagram showing an example of a learning screen.
[0029] Figure 6 It is a diagram showing an example of the data structure of a learning menu list.
[0030] Figure 7 This is another diagram showing an example of the data structure of the learning menu list.
[0031] Figure 8 : is a flowchart showing the flow of the learning menu execution process.
[0032] Fig. 9 This is a diagram for explaining the allocation of the learning menu.
[0033] Fig.10 It is a diagram for explaining the classification process.
[0034] Fig.11 This is a diagram showing an example of subject determination.
[0035] Fig.12 : is a flowchart showing the flow of the learning menu assignment process.
[0036] Fig.13 This is a diagram for explaining selection of elective subjects.
[0037] Fig.14 This is a block diagram showing an example of a functional configuration of a learning device.
[0038] Fig.15 1 is a diagram showing an example of the data structure of the block-by-block learning menu allocation data.
[0039] Fig.16 2 is a diagram showing an example of the data structure of block-by-block learning data.
[0040] Fig.17 It is a diagram showing an example of the data structure of subject-by-subject learning level transition data.
[0041] Fig.18 This is a flowchart showing the flow of processing performed by the learning device. DETAILED DESCRIPTION
[0042] The preferred embodiments of the present invention are described below with reference to the accompanying drawings. Below, a learning device is exemplified as an information processing device, and subjects are cited as examples of types to illustrate a learning device that assists learning by subject. In addition, the present invention is not limited to the embodiments described below, and the manner in which the present invention can be applied is not limited to the embodiments described below. In addition, in the description of the accompanying drawings, the same reference numerals are marked on the same parts.
[0043] Figure 1 1 is a diagram showing an example of the appearance of a learning device 10 in the present embodiment. The learning device 10 in the present embodiment is, for example, an information processing device in the form of a notebook personal computer, and includes a main device 1 and a mouse 3. The main device 1 includes a power button 11, a keyboard 13, and a display 15. In addition, a camera, a microphone, a speaker, etc., which are not shown in the figure, are provided at appropriate positions.
[0044] In addition, the main device 1 has a built-in control substrate 5 equipped with a microprocessor such as a CPU (Central Processing Unit) 51, an IC (Integrated Circuit) memory 53, and electronic components such as a communication device. In the control substrate 5, a learning assistance program for realizing processing related to learning assistance, various setting data required for executing the learning assistance program, etc. are stored in the IC memory 53. Then, the CPU 51 executes the learning assistance program to perform calculation processing, and controls each part of the learning device 10 according to the operation input of the user using the keyboard 13 and the mouse 3, thereby assisting the user's learning.
[0045] Furthermore, the form of the learning device is not limited to the form of a notebook personal computer, and can be in the form of, for example, a smartphone, a tablet computer, a portable game device, or the like.
[0046] [summary]
[0047] The learning device 10 is a device that assists the user in learning by repeatedly performing a learning process of setting questions, accepting answer inputs, and performing correct or incorrect judgment. The subjects (types) that can be learned in the learning device 10 of this embodiment include judgment subject subjects corresponding to judgment subject types and non-object subjects corresponding to non-object types. In this embodiment, the learning device 10 performs a learning process based on the learning data 160 (see Fig.14 ) to judge the subjects of the user's strengths and weaknesses as evaluation by type. The judgment subject subjects are subjects that are the subject of the subject judgment, and the non-objective subjects are subjects that are not the subject of the subject judgment (for specific examples of subjects, see Fig.10 ). For example, the judgment object subjects are composed of six general subjects including "Chinese", "Mathematics" and "English" as basic subjects. On the other hand, the non-object subjects are composed of three other subjects and four special subjects including "Games" which include learning menus such as puzzle games. Among other subjects, for example, there are subjects including learning menus where users can freely draw pictures or input characters without judging the correctness of the answer input, and subjects including learning menus that specify the execution order.
[0048] When the learning device 10 is first started, the user's learning level is initialized by subject, for example, with five levels from "1" to "5". At this time, the user's level check is appropriately performed. In this embodiment, a level check is performed on the three basic subjects of "Chinese", "Mathematics" and "English" among the normal subjects at the time of initial startup, and the learning level is set according to the academic ability. The level check method is not particularly limited, and test questions are given by subject, and the learning level of the subject is initially set according to the number of correct answers. For the three normal subjects other than the basic subjects and the four special subjects, the learning level is initially set to "1".
[0049] Figure 2 1 is a diagram showing an example of a home screen W1 displayed when the initial setting of the learning level is performed. Figure 2 As shown, in the home screen W1, a plurality of menus including "adventure mode" and "free mode" are presented through their selection buttons.
[0050] 1. About Adventure Mode
[0051] Adventure mode is a mode in which the user selects the world and stage and selects the learning menu presented in each block to continuously study each subject. A specified character appears and makes a sound urging the user to study, or outputs an image of an activity that encourages the user's study. In addition, if you continue to study, you can obtain props (items) attached to the character. Props, for example, are props that increase with the change of the sound emitted by the character, or props that increase with the change of the image of the activity, or props that change the character's clothing and equipment.
[0052] In the adventure mode, you first select a world. Multiple worlds are prepared, and as you continue to learn, the worlds are unlocked one by one in a specified order. Specifically, when you clear all the stages that make up the first world, you can select the second world. Each world consists of multiple stages.
[0053] If a world is selected, a stage selection is performed. Here, a stage is selected from the unlocked stages that constitute the selected world. As with the world, stages are unlocked one by one in a specified order. Specifically, when all the blocks that constitute the first stage in the world are cleared, the second stage can be selected. Each stage consists of multiple blocks.
[0054] Figure 3 2 is a diagram showing an example of a map screen W2 of a stage (stage E) of a certain world. Figure 3 As shown, when a world is selected and a stage is selected, a map screen W2 of the selected stage is displayed.
[0055] In the map screen W2, multiple (in Figure 3 In the example of FIG. 1 , six blocks 7 ( 7 - 1 to 7 - 6 ) are arranged along the path from the start point to the end point. When the user selects a block 7 on the map screen W2 , the learning menu assigned to the block 7 is executed.
[0056] More specifically, the user performs learning in each block 7 (more specifically, learning of the learning menu assigned to each block 7) in order from the starting block 7-1 in the selected stage. When one learning is completed and the learning menu is cleared, the next block 7 is unlocked and can be selected. If the level is not cleared, the learning menu of the block 7 is executed again to repeat the learning, and the goal is to clear the level.
[0057] Figure 3 The map screen W2 shows an example of a case where the user has cleared the third block 7-3 from the starting point, and the three cleared blocks 7-1, 7-2, and 7-3 and the uncleared block 7-4 unlocked by clearing block 7-3 are now selectable. The stars displayed near each cleared block 7-1, 7-2, and 7-3 indicate the evaluation of the learning in that block 7. In this embodiment, the learning in each block 7 is evaluated with 0 to 3 stars. Since the learning menu of block 7-4 cannot enter the block 7-5 ahead, Figure 3 At this time, blocks 7-5 and 7-6 cannot be selected. Figure 1 ) is aligned with the selectable blocks 7-1 to 7-4, the subjects and question types (the categories of questions given in the learning menu; hereinafter referred to as "question categories") related to the learning menus assigned to the blocks 7-1 to 7-4 are displayed.
[0058] In addition, a mark 71 indicating the clearance target (learning target) for the day is displayed on the map screen W2. For example, learning three blocks a day is set as the clearance target, and a block 7 is determined every day to achieve the clearance target. Then, in the determined block 7 (in Figure 3 In the example, the mark 71 is displayed as the target in block 7-5).
[0059] Here, the number of blocks that are the daily clearance target is set to three blocks because the number of groups to be classified in the classification process described later is three. That is, in this embodiment, the ten subjects that can be learned in the learning device 10 (see Fig.10 ) are divided into three groups: a good group for good subjects, a poor group for bad subjects, and other groups for special subjects. Fig. 9The selected subjects are selected from each group in the order of (b) and allocated to each block. Therefore, by setting the daily clearance goal to three blocks, the user can be encouraged to study each subject in each group at least once a day. In other words, the user can be encouraged to study the subjects he is good at, the subjects he is not good at, and the special subjects one by one in a planned manner in one day.
[0060] However, the number of blocks as the daily clearance target is not limited to three blocks. In this case, it can also be set to a number equivalent to the specified multiple of the number of groups. This is because, by setting the achievement of the clearance target as the goal, the user can learn the subjects that are good at, the subjects that are not good at, and the special subjects in a balanced manner. In addition, as an example of the clearance target for each specified period, the example of the clearance target for each day is given, but the specified period can also be set as a week and the clearance target can be set as a weekly clearance target.
[0061] Figure 4 , Figure 5 2 is a diagram showing an example of a learning screen W3 displayed when a block 7 is selected on the map screen W2. Figure 4 , an example is shown in which the subject of the learning menu assigned to the block 7 is "mathematics" and the question type is "addition". When the user selects an answer from the answer column 73 at the bottom of the screen, as shown in FIG. Figure 5 The result of the right / wrong judgment is displayed as shown.
[0062] 2. About the learning menu
[0063] The learning menu is pre-set by subject (in this embodiment, Fig.10 of ten subjects). Figure 6 and Figure 7 1 is a diagram showing an example of the data structure of the learning menu list 153 in which the learning menus of each subject are registered. Figure 6 , an example of a learning menu list 153 (153-1) for "mathematics" as a subject to be judged is shown, and an example of a learning menu list 153 (153-2) for "music / drawing and crafts" as a non-subject subject is shown. In the learning menu list 153 of each subject, the question type, level, question title, number of questions, right / wrong judgment flag, pass judgment method, and evaluation method are set in association with a learning menu ID unique to each learning menu.
[0064] The question category is the type of question in the learning menu (the type of question given). Figure 6In the learning menu list 153-1 of the subject "Mathematics", "Addition", "Subtraction", and "Multiplication Table" are illustrated as examples of question categories for the subject "Mathematics". The question title is used to save the question number of the questions given in the learning menu. The number of questions is used to save the number of questions given in the learning menu. The question number corresponding to the number of questions is set for the question title. For example, there is a learning menu that is set to "5 questions" and sets multiple question numbers for the question titles (for example, Figure 6 D11), and also includes a "1 topic" study menu (e.g. Figure 7 Record D2).
[0065] In this embodiment, for each question type related to the corresponding subject, a plurality of learning menus are prepared at each level of "1" to "5". In addition, in the question title of each learning menu, the pre-prepared question data 155 (refer to Fig.14 ) in which the question data 155 of the question corresponding to the level of the corresponding question category is defined. Figure 6 In the records D11 and D13 of the , in addition to the different difficulty levels of the corresponding questions, when the questions are given, in the answer column (refer to Figure 4 The number of options displayed in the answer column 73) may also be appropriately different.
[0066] The right or wrong judgment flag is flag information indicating whether to conduct right or wrong judgment (ON: conduct / OFF: not conduct) for the questions given in the learning menu. Figure 6 As shown in FIG. 1 , in the learning menu list 153-1 of "mathematics" which is the subject to be judged, all the right and wrong judgment flags are set to "ON". Figure 7 As shown, in the learning menu list 153-2 of "Music / Drawing and Crafts" which is a non-target subject, learning menus whose right / wrong determination flag is "OFF" are included, such as record D2.
[0067] In the clearance determination method, a method for determining whether the clearance is successful or not related to the learning menu is set. For example, in a learning menu in which a plurality of questions are set as the corresponding number of questions, a clearance determination method is set such that when the number of correct answers is "0", it is determined as a clearance failure, and when the number of correct answers is "1" or more, it is determined as a clearance success. A learning menu that is set to mean that all clearances are successful when the learning is completed is also appropriately included.
[0068] In the evaluation method, a method for estimating the number of stars as an evaluation of the learning when the user has finished the learning related to the learning menu is set. For example, as an evaluation method when the corresponding right / wrong judgment flag is "ON" and the number of questions is "5 questions", an evaluation method is set to estimate the number of stars when the number of correct answers is "0" as 0, the number of stars when the number of correct answers is "1" or "2" as 1, the number of stars when the number of correct answers is "3" or "4" as 2, and the number of stars when all correct answers are estimated as 3. In the learning menu of special subjects, etc., a learning menu with a setting that means that the number of stars is uniformly estimated to be 3 when the learning is completed can also be included.
[0069] 3. About the learning menu execution process
[0070] Figure 8 The flowchart shows the flow of the learning menu execution process performed by the learning device 10 according to the selection of the block in the map screen. In the learning menu execution process, the learning device 10 performs the learning process on the subject related to the learning menu according to the learning menu assigned to the block. Basically, the learning device 10 performs the question setting (step S101), accepting the user's answer input to the question (step S103) and judging the correctness of the answer input (step S105) as one learning process according to the setting of the question setting of the learning menu. When the correctness judgment flag related to the learning menu is "OFF", the correctness judgment of step S105 is not performed. Then, according to the setting of the number of questions, when the learning menu is a learning menu that provides multiple questions, the learning process of steps S101 to S105 is repeated for each question. Then, when the user ends the learning after the learning process is performed on all the questions (step S107: Yes), the learning device 10 performs a clearance judgment (step S109). The clearance judgment is performed according to the setting of the clearance judgment method of the learning menu.
[0071] Next, when it is determined in step S109 that the game is successfully completed, the learning device 10 evaluates the current learning performed by the user through the learning process in steps S101 to S105 according to the evaluation method of the learning menu, and estimates the number of stars (step S111 ).
[0072] In addition, if the result of the clearance judgment in step S109 is that the learning menu has been cleared and the prescribed granting conditions are satisfied, the learning device 10 grants a clearance reward to the user (step S113). For example, a clearance reward such as props is determined in advance for each block as a reward granting location, and "the first clearance of the learning menu assigned to the reward granting location" is used as a granting condition for judgment, and the corresponding props are granted to the user.
[0073] Then, the learning device 10 determines the update of the user's learning level for the subject related to the learning menu to update the learning level of the subject (step S115). In the present embodiment, for example, when the number of stars estimated in step S111 is 3, the learning device 10 determines the level upgrade. Specifically, first, based on the subject-by-subject learning level transition data 180 (see Fig.17 ), it is determined that the learning level of the subject has been raised to the current level of learning. Then, the learning of each block after the level is raised, the number of stars estimated (hereinafter also referred to as "the number of stars obtained") is 3, and when it has reached 5 times this time, it is determined that the level is raised by one and the learning level of the subject is updated. In addition, when the number of stars estimated in step S111 is 0 or 1, the level is lowered. That is, first, according to the subject learning level transition data 180 (refer to Fig.17 ) to determine that the learning level of the subject has been upgraded to the current level. Then, count the learning with 0 or 1 star in each block after the upgrade. If it has reached 5 times, it is determined to reduce the level by 1 and update the learning level of the subject.
[0074] 4. About Free Mode
[0075] The free mode is a mode in which the user selects the desired learning menu from the learning menus by subject and executes it. At this time, the level can also be freely selected by the user. Therefore, the user can review the learning menu of the subject that he is not good at in the learning menu executed in the adventure mode by lowering the level, or challenge the learning menu of the subject that he is good at to a level higher than the user's current learning level. In addition, in the case where the same subject is good or bad depending on the question category, it is also possible to narrow down to a specific question category to execute the learning menu and repeat the study.
[0076] [Details]
[0077] The execution of the learning menu for each block in the above-mentioned adventure mode is achieved by allocating the learning menu to the block when unlocking the block. Fig. 9is a diagram for explaining the allocation of the learning menu for block 7, showing Figure 3 The map screen W2 ( Fig. 9 (a)) and the order of allocation ( Fig. 9 (b)). In this embodiment, when the learning device 10 unlocks the block 7, the subjects of the assigned learning menu are repeated. Fig. 9 The selection of subjects and the allocation of study menus are performed in the order of "good subjects", "weak subjects" and "special subjects" as shown in (b).
[0078] The good subjects are subjects that the user is good at among the six general subjects that are the subjects to be judged. The bad subjects are subjects that the user is not good at (difficult to judge). Fig. 9 In the example of (a), the subject "English" in the learning menu of the unlocked block 7-2 is a subject that the user is good at, and the subject "Mathematics" in the learning menu of the block 7-3 is a subject that the user is not good at. The subject "Music / Drawing and Handicraft" in the learning menu of the block 7-4 is a special subject. In this case, when the user selects Fig. 9 When the block 7-4 is cleared in the state (a) and the block 7-5 is newly unlocked, since the next subject in the order is the subject in which the player is good at, the study menu of the subject in which the player is good at is allocated.
[0079] According to the allocation of the learning menu in the above order, the user can first learn the subjects that he is good at, and then learn the subjects that he is not good at. In addition, it is possible to learn special subjects after learning the subjects that he is not good at. Therefore, there is no bias towards the learning of the subjects that he is good at, and even if there are difficult subjects, he will learn the subjects that he is good at and the special subjects, and he can continue to learn without getting bored. In addition, as described in detail later, in this embodiment, every time the user finishes learning each block, the results of the learning are considered to determine the subjects that he is good at and the subjects that he is not good at (subject determination). Therefore, it is possible to appropriately reflect the strengths and weaknesses of the user to determine the subjects that he is good at and the subjects that he is not good at, and on this basis, the subject selection and the allocation of the learning menu are performed.
[0080] Specifically, as the process for the above, the learning device 10 first performs a classification process for classifying the general subjects into a plurality of groups. Then, the learning device 10 performs an execution control process, which includes the following steps: Fig. 9 (b) of the sequence of subjects and the learning menu allocation process related to the allocation of learning menus, and the learning menu execution process for executing the learning menus (see Figure 8 ).
[0081] 1. Classification and processing
[0082] Fig.10is a diagram for explaining the classification process. In the present embodiment, the learning device 10 performs subject judgment on the judgment object subjects before the classification process to determine the user's strong and weak subjects. Moreover, in the classification process, the learning device 10 classifies the judgment object subjects and non-object subjects (ten subjects in the present embodiment) into a strong group, a weak group, and other groups. The strong group is a group of general subjects that are judged as strong subjects as a result of the subject judgment, the weak group is a group of general subjects that are judged as weak subjects as a result of the subject judgment, and the other group is a group of special subjects. Fig.10 In the example of , the following example is shown: "Chinese", "English", and "Life" among the judgment target subjects (general subjects) are classified as strong subjects into the strong group, and "Mathematics", "Science", and "Computer" are classified as weak subjects into the weak group. Non-target subjects are composed of special subjects and are therefore classified into other groups.
[0083] Fig.11 1 is a diagram showing an example of subject determination. In subject determination, the learning device 10 first sorts the six common subjects as determination target subjects in descending order of the user's learning level. Next, if there are subjects with the same ranking as a result of the sorting (subjects with the same learning level), the learning device 10 sorts the six subjects as determination target subjects. Fig.11 In the example, the two groups are "English" and "Science" and "Life" and "Computer", and the average number of stars (average number of stars) in each block of the learning menu to which the subject is assigned is calculated for each subject. Then, the learning device 10 rearranges the subjects with the same ranking in descending order of the average number of stars. Next, if there are still subjects with the same ranking (in Fig.11 In the example of "Life" and "Computer", the learning device 10 counts the number of blocks with 3 stars (3-star times) in each block of the learning menu to which the subject is assigned. Then, the learning device 10 rearranges the subjects with the same ranking in order of the number of 3 stars from most to least. After sorting the judgment object subjects (here, the six normal subjects) through the above-mentioned processing process, the learning device 10 ranks the first three normal subjects (in the Fig.11 In the example, "Chinese", "Mathematics", and "English" are determined as the subjects that they are good at, and the last three general subjects (in Fig.11 In the example, "Science", "Life", and "Computer" are judged as subjects that they are not good at.
[0084] 2. About execution control processing
[0085] In the execution control process, the learning device 10 repeatedly executes a series of processes including selecting a selection group from a plurality of groups, selecting a selection subject from the subjects belonging to the selection group, and a learning process related to the selection subject. In the present embodiment, the learning device 10 performs a learning menu allocation process to select a selection group and a selection subject when a block is unlocked, and performs the above-mentioned learning menu execution process (see Figure 8 ) to perform the learning process. When the user clears the learning menu of the block, the next block is newly unlocked, so a series of processes are repeated.
[0086] Fig.12 2 is a flowchart showing the flow of the learning menu allocation process. In the learning menu allocation process, the learning device 10 first selects a selection group based on the classification result in the classification process (step S201). Fig. 9 The selection of subjects is performed in the order shown in (b) so that the selection of the selection group in the repetition of a series of processing is selected in the order of (1) the proficient group, (2) the incompetent group, and (3) other groups. This can be achieved by: selecting the next group in the order based on the selection group selected when the block was unlocked last time (during the previous series of processing). For example, when the last selection group was the proficient group, the incompetent group is selected as the selection group. Through the processing here, the same group in a series of continuous processing is continuously selected as the selection group. Here, the above order is also the order in which the proficient group is selected as the selection group first and then the incompetent group is selected as the selection group in a series of two consecutive processing. However, it is not limited to the exemplified order, and it can also be set to other orders obtained by rearranging the order of (1) to (3). For example, it can be set to the order in which the incompetent group is selected as the selection group first and then the proficient group is selected as the selection group. It can also be the order of selecting other groups between the proficient group and the incompetent group.
[0087] If the selection group is selected, the learning device 10 selects selection subjects from subjects belonging to the selection group (step S203). In this embodiment, the learning device 10 selects selection subjects from the same group in order based on the intra-group ranking related to the same group in a continuous series of processes. Fig.13 This is a diagram for explaining the selection of optional subjects. Fig.13 In FIG. 1 , a case where the selected group selected in the previous stage processing is a weak group is illustrated.
[0088] like Fig.13As shown, in this embodiment, the priorities of the six general subjects are predetermined, and the rankings based on the priorities are set as the rankings within the group to select the selected subjects. Specifically, the learning device 10 first uses the priorities 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 weak group among the six general subjects) in the order of priority, and obtains the rankings within the group.
[0089] Next, the learning device 10 assigns index numbers "1", "2", and "3" to each subject in the selection group in the order of the ranking within the group obtained by sorting. Then, the learning device 10 uses the assigned index numbers to select the selection subjects from the subjects in the selection group according to a pre-prepared random number table. The random number table is a table that defines the arrangement of index numbers, and is prepared for each group in the proficient group, the non-proficient group, and other groups. It is also possible to use a common random number table in all groups. Here, the learning device 10 selects the selection subjects by referring to the random number table (arrangement of index numbers) for the non-proficient group in sequence from the beginning. Fig.13 In the example of , the subject "Science" of the index number "3" being referred to by the reference pointer P is selected as the selected subject. Once the selected subject is selected using the index number of the reference target, the reference pointer is moved to the next one.
[0090] return Fig.12 . If an optional subject is selected, the learning device 10 next determines whether the optional subject selected when the block was unlocked last time (during the previous series of processing) is the same subject as the optional subject selected in step S203 this time. In the case of the same subject (step S205: yes), the learning device 10 reselects the optional subject (step S207). In this case, the subject "Computer" with the index number "2" as the next reference target of the reference pointer P is selected as the optional subject. According to the processing here, the same subject is suppressed from being continuously selected as the optional subject, and the same type of continuous selection suppression control is realized.
[0091] 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 a learning menu from the registered learning menus of the level that matches the learning level of the selected subject (step S209). The selection here can also be made based on the exclusion of the learning menus that have been allocated. Then, the learning device 10 allocates the learning menu of the selected subject selected in step S209 to the newly unlocked block (step S211).
[0092] [Functional structure]
[0093] Fig.14is a block diagram showing an example of the functional configuration of the learning device 10. Fig.14 As shown, 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 .
[0094] The operation input unit 111 is used for the user to input various operations, which can be implemented through a keyboard, a mouse, a touch panel, etc. Figure 1 In FIG. 1 , the keyboard 13 and the mouse 3 correspond to the operation input unit 111. The display unit 113 is implemented by a display device such as an LCD (Liquid Crystal Display) or a touch panel, and performs various displays corresponding to the display signal from the processing unit 130. Figure 1 In FIG. 1 , the display 15 corresponds to the display unit 113. The sound output unit 115 is realized by a speaker or the like, and reproduces the sound signal input from the processing unit.
[0095] The processing unit 130 can be realized by electronic components such as CPU, ASIC (Application Specific Integrated Circuit), FPGA (Field Programmable Gate Array) or the like as a processor of an operation circuit, IC memory, etc., and performs data input and output control between various parts of the device. In addition, various operations are performed based on the specified program, data, operation input signals from the operation input unit 111, etc., to uniformly control the operation of the learning device 10. Figure 1 In the example, the control substrate 5 and the CPU 51 of the control substrate 5 correspond to the processing unit 130 .
[0096] In the present embodiment, the processing unit 130 includes a subject determination unit 131 as a type-based evaluation unit, a classification unit 133 , and an execution control unit 135 .
[0097] The subject determination unit 131 is a functional unit for performing subject determination. In the present embodiment, the subject determination unit 131 determines the learning level of each determination target subject (general subject), the average number of stars related to the subject, and the number of 3 stars related to the subject, to determine the user's proficiency and weakness in the general subjects.
[0098] The classification unit 133 is a functional unit that performs classification processing. In this embodiment, the classification unit 133 classifies the ten subjects (refer to Fig.10 ) are divided into three groups: good group, bad group and other group.
[0099] The execution control unit 135 is a functional unit that performs execution control processing. In this embodiment, when the user has newly cleared a block, the execution control unit 135 uses the classification result of the classification unit 133 to perform learning menu allocation processing, and performs learning menu execution processing according to the user's selection operation on the block, thereby realizing a series of processing such as selection of a selection group, selection of a subject, and learning processing related to the selected subject. In addition, when selecting a selection group, the execution control unit 135 selects the selected subject in a predetermined order (see Fig. 9 (b)) selects one group as the selected group from the good group, the bad group, and the other groups, to perform suppression control for suppressing the same group from being continuously selected as the selected group in a series of processes. In addition, when selecting the selected subject, the execution control unit 135 reselects the selected subject if the same subject as the selected subject selected in the previous series of processes is selected.
[0100] The storage unit 150 stores in advance programs for operating the learning device 10 to implement various functions of the learning device 10, data used in the process of executing the programs, etc., or temporarily stores the programs and data in each process. For example, it can be implemented by IC memory such as RAM, ROM, hard disk, etc. Figure 1 In the example, the IC memory 53 corresponds to the storage unit 150 .
[0101] In addition, the storage unit 150 stores a learning support program 151 and a learning menu list 153 for each subject (see Figure 6 and Figure 7 ), question data 155, block learning menu allocation data 157 and learning data 160.
[0102] The learning support program 151 is a program for causing the processing unit 130 to function as the subject determination unit 131 , the classification unit 133 , and the execution control unit 135 .
[0103] The question data 155 is prepared for each question number set as a question in the subject-by-subject learning menu list 153, and is used to store various data such as the question, the answer, and the data of the options displayed in the answer column of the learning screen when the question is given.
[0104] The block-by-block learning menu allocation data 157 stores various data related to allocation of learning menus to blocks. Fig.15 1 is a diagram showing an example of the data structure of the block-by-block learning menu allocation data 157. Fig.15 As shown, the block-by-block learning menu allocation data 157 is a data table in which an unlock flag, a learning menu ID, a subject, allocation classification information, a clearance flag, and the number of stars obtained are set corresponding to the block ID unique to each block.
[0105] The unlock flag is flag information indicating whether the block has been unlocked (ON: unlocked / OFF: not unlocked).
[0106] The learning menu ID is a learning menu ID assigned to the learning menu of the block, and the subject is used to store subjects related to the learning menu.
[0107] The allocation-time classification information is used to store the type of the selection group selected when unlocking the block (that is, the group to which the subject corresponding to the unlocking belongs).
[0108] The clearance flag is flag information indicating whether the learning menu of the block has been cleared (ON: cleared / OFF: not cleared).
[0109] The number of stars obtained is used to store the number of stars estimated as the evaluation of the learning of the block. When the number of stars is updated (increased) as a result of repeated learning of the block, the number of stars obtained is rewritten to the number of stars.
[0110] The learning data 160 includes block-by-block learning data 170 and subject-by-subject learning level transition data 180 .
[0111] The block-by-block learning data 170 is generated when a block is unlocked, and is updated to reflect the learning results each time a learning menu assigned to the block is executed. Fig.16 As shown, a block learning data 170 is used to save the block ID 171 of the block, the learning menu ID 172 of the learning menu assigned to the block, the subject 173 related to the learning menu, the classification information 174 when assigned, the pass mark 175, the number of stars obtained 176 and the learning history record 177.
[0112] The number of stars obtained 176 is the number of stars estimated for the learning of the block, and when the number of stars is updated by repeating the learning, the number of stars obtained 176 is rewritten at any time.
[0113] The learning history record 177 is prepared for the learning in this block, and is used to store the result of the right or wrong judgment for each question during the learning, the number of stars obtained in the learning, etc.
[0114] The subject-by-subject 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 each block. Fig.17 This is a table showing the progress of learning level by subject (in Fig.17 180 is a diagram showing an example of a data structure of the learning level change data by subject of "mathematics". Fig.17As shown in FIG. 1 , the subject-by-subject learning level transition data 180 is divided into the corresponding subjects (in Fig.17 The learning order of each block of the learning menu (for example, "Mathematics") is stored, and the block ID, the number of stars obtained during the learning, and the learning level of the subject at the time point when the learning is completed are saved. In the subject-based learning level transition data 180, when a user selects a block of the learning menu assigned to the subject and studies it, a record about the study is added. Based on the subject-based learning level transition data 180, it is possible to grasp the transition of the user's learning level as the user studies each block. In the present embodiment, the subject-based learning level transition data 180 is referenced when determining the update of the learning level (level increase determination and level decrease determination).
[0115] [Processing flow]
[0116] Fig.18 1 is a diagram showing the flow of processing performed by the learning device 10 when a block is selected on the map screen. The processing described here is realized by the processing unit 130 reading the learning support program 151 and executing the program.
[0117] like Fig.18 As shown, when the user selects a block (step S301: Yes), the execution control unit 135 executes the learning menu execution process (refer to Figure 8 ), execute the learning menu assigned to the selected block (step S303). Through the processing here, the learning processing of the subject related to the learning menu is realized.
[0118] Then, if the user has cleared the learning menu and it is the first time for the user to clear the menu (step S305: Yes), in order to unlock a new block, first, the subject determination unit 131 refers to Fig.11 The subject determination described above determines the user's proficiency and incompetence in the general subjects as the determination target subjects (step S307). Thereafter, the classification unit 133 performs classification processing (step S309). Here, the classification unit 133 classifies the subjects as the classification targets into a group of general subjects determined as proficient subjects in the subject determination of step S307, i.e., a proficient group, a group of general subjects determined as incompetence in the subject determination, i.e., a incompetence group, and a group of special subjects, i.e., other groups.
[0119] Next, the execution control unit 135 performs a learning menu allocation process (see Fig.12 ) (Step S311 ). Here, the execution control unit 135 selects a selection group from the three groups classified in step S309 , selects a selection subject from the subjects belonging to the selection group, selects one learning menu of the selection subject, and assigns it to the unlocked block.
[0120] After that, the end determination is performed, and before it is determined to be the end (step S311: Yes), the process returns to step S301 and the above-mentioned process is repeated. In the case where the user selects a newly unlocked block, the learning menu is executed in step S303 to implement a series of processes.
[0121] As described above, according to the present embodiment, the following learning process is realized: the blocks constituting the stage are unlocked in sequence and a learning menu by subject is assigned, and by executing the learning menu, questions of the corresponding subject are given, and the answer input is accepted and correctness is determined. In addition, when a new block is unlocked, each subject can be classified into a proficient group, a non-proficient group, and other groups, a selection group is selected, a selection subject is selected from the selection group, and a learning menu of the selection subject is assigned to the block. Moreover, when the unlocked block is selected, its learning menu is executed, thereby repeating a series of processes such as the selection of the selection group, the selection of the selection subject, and the learning process related to the selection subject. In addition, when selecting the selection group, by selecting a group as the selection group from the proficient group, the non-proficient group, and other groups in a prescribed order, the same group can be prevented from being continuously selected as the selection group. Thus, the user's learning by type can be universally assisted.
[0122] In addition, in the above embodiment, an example of classifying the subjects that can be learned in the learning device 10 into three groups is described, but it may be a structure in which the subjects are classified into two groups, or a structure in which the subjects are classified into four or more groups. For example, the "good group", "bad group" and "other group" illustrated in the above embodiment may be added with a "normal group" of common subjects that are neither good nor bad, and the subjects may be classified into four groups. The classification in this case can be performed by Fig.11 The result of the subject determination illustrated is realized by classifying normal subjects into three types: high, medium, and low.
[0123] In addition, in the above embodiment, an example is described in which a subject determination is performed and the classification of subjects (e.g., grouping into "good group", "bad group", and "other group") is updated every time the learning menu is cleared (every time a block is unlocked). Fig. 9 When one round of (b) is completed, the classification of the subject (the grouping of "good group", "not good group" and "other group") is updated.
[0124] In the above embodiment, subjects are cited as examples of types, but the present invention is also applicable to assisting learning in a type of learning for preschool children, a type of learning for adults, and the like.
[0125] [Summary]
[0126] The disclosure of this specification based on the above-mentioned embodiments can be summarized as follows.
[0127] The first method is an information processing device that performs learning processing by type, wherein the learning processing includes setting questions, accepting user input of answers to the questions, and judging whether the answers are correct or incorrect. The information processing device comprises: a classification unit that uses at least a result of a type-based evaluation based on learning data related to the learning processing to classify each type into a plurality of groups; and an execution control unit that executes a series of processing including selecting a selection group from the plurality of groups, selecting a selection type from types belonging to the selection group, and the learning processing related to the selection type, and performs suppression control for suppressing the same group from being continuously selected as the selection group in the continuous series of processing.
[0128] According to the first aspect, the genres are classified into a plurality of groups, and a series of processes including selecting a selection group from the plurality of groups, selecting a selection type from the genres belonging to the selection group, and a learning process related to the selection type are performed. Furthermore, in the series of processes, the same group is prevented from being continuously selected as the selection group. Thus, it is possible to universally assist the user's learning by genre.
[0129] In addition, as a second method, the information processing device of the first method can also be configured such that the groups include three or more groups including a proficient group and a non-proficient group, and the execution control unit selects one of the proficient group and the non-proficient group as the selected group in the series of processing twice in a row and then selects the other group as the selected group.
[0130] According to the second aspect, when the genres are classified into three or more groups, after selecting one of the strong group and the weak group, the other group is selected, thereby preventing the same group from being selected consecutively in a series of two consecutive processes.
[0131] In addition, as a third method, the information processing device of the first method can also be configured such that the groups include three or more groups including a proficient group and a non-proficient group, and the execution control unit selects the non-proficient group as the selected group after first selecting the proficient group as the selected group in the series of processing twice in a row.
[0132] According to the third aspect, when the genres are classified into three or more groups, the strong group is selected first and then the weak group is selected, thereby preventing the same group from being selected consecutively in a series of two consecutive processes.
[0133] Furthermore, as a fourth aspect, the information processing device according to the first aspect may be configured such that 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 continuous series of processes.
[0134] According to the fourth aspect, by selecting each group in a predetermined order, it is possible to suppress continuous selection of the same group in a series of processes.
[0135] Furthermore, as a fifth aspect, the information processing device according to any one of the first to fourth aspects may be configured such that the classifier updates the classification of each type every time the learning process is completed a predetermined number of times.
[0136] According to the fifth aspect, for example, the classification of each category can be updated every time the learning process related to the selected category is completed.
[0137] Furthermore, as a sixth aspect, the information processing device of the fourth aspect may be configured such that the classification unit updates the classification of each type every time the order of the group selected as the selected group is completed once.
[0138] According to the sixth aspect, when the selection of the selection group is performed in a predetermined order, the classification of each type can be updated every time the selection order is completed once.
[0139] Furthermore, as a seventh aspect, the information processing device of the fifth aspect or the sixth aspect may be configured such that the execution control unit performs same-type continuous selection suppression control for suppressing the same type from being continuously selected as the selected type.
[0140] According to the seventh aspect, it is possible to suppress the same type from being continuously selected as the selection type.
[0141] In addition, as the eighth mode, the information processing device of any one of the first mode to the seventh mode can also be constructed as follows: the groups include a proficient group, a non-proficient group, and other groups, the types include a determination object type and a non-object type, the determination object type is the object evaluated by type, and the non-object type is not the object evaluated by type, and the classification unit classifies the determination object type into the proficient group and the non-proficient group, and classifies the non-object type into the other groups.
[0142] According to the eighth aspect, the genres to be evaluated by genre can be classified into a good group and a bad group, and the genres not to be evaluated by genre can be classified into other groups.
[0143] In addition, as a ninth embodiment, an information processing device of any one of the first to eighth embodiments may be configured such that the information processing device further includes an evaluation unit by type, and the evaluation unit by type determines the levels of strengths and weaknesses by type based on the learning data updated according to the execution of the learning process, thereby performing the evaluation by type.
[0144] According to the ninth aspect, it is possible to perform evaluation by genre using the levels of the user's strengths and weaknesses by genre determined based on the learning data related to the learning process.
[0145] In addition, as a tenth method, the information processing device of any one of the first to ninth methods can also be constructed as follows: the classification unit determines the intra-group ranking of the types belonging to each group obtained by classification, and the execution control unit selects the selected types from the same group in sequence based on the intra-group ranking related to the same group.
[0146] According to the tenth aspect, the types belonging to each group can be ranked for each group, and the types can be selected in order from the same group using the ranking.
[0147] In addition, as the 11th mode, the information processing device of any one of the 1st to 10th modes can also be configured such that the execution control unit sets the learning processing of a number equivalent to a specified multiple of the number of the groups within a specified period as a learning goal of the user, and performs display control representing the learning goal.
[0148] According to the eleventh embodiment, it is possible to set a learning goal for the user for each predetermined period based on the number of groups, and present the set learning goal to the user.
[0149] In addition, as a twelfth method, a program can also be constructed for causing a computer to perform a learning process by type, wherein the learning process includes setting a question, accepting a user's answer input to the question, and determining whether the answer input is correct or incorrect, wherein the program is used to cause the computer to function as: a classification unit, which uses at least a result of a type-based evaluation based on learning data related to the learning process to classify each type into a plurality of groups; and an execution control unit, which executes a series of processes including selecting a selection group from the plurality of groups, selecting a selection type from types belonging to the selection group, and the learning process related to the selection type, and performs suppression control for suppressing the same group from being continuously selected as the selection group in the continuous series of processes.
[0150] According to the twelfth aspect, it is possible to realize a program that produces the same effects as the first aspect.
[0151] Description of Reference Numerals
[0152] 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 assistance program; 153: learning menu list; 155: question data; 157: learning menu allocation data by block; 160: learning data; 170: learning data by block; 180: learning level transition data by subject.
Claims
1. An information processing device that performs learning processing by type, the learning processing comprising setting a question, accepting a user's input of an answer to the question, and determining whether the answer is correct or not, the information processing device comprising: a classification unit that classifies each type into a plurality of groups using at least a result of type-by-type evaluation based on the learning data related to the learning process; and An execution control unit executes a series of processes including selecting a selection group from the plurality of groups, selecting a selection type from the types belonging to the selection group, and the learning process related to the selection type, and performs suppression control for suppressing the same group from being continuously selected as the selection group in the continuous series of processes.
2. The information processing device according to claim 1, wherein: The groups include three or more groups including a skilled group and a weak skilled group. The execution control unit selects one of the skilled group and the unskilled group as the selected group in the series of processes twice in succession and then selects the other group as the selected group.
3. The information processing device according to claim 1, wherein: The groups include three or more groups including a skilled group and a weak skilled group. The execution control unit selects the weak group as the selection group after first selecting the strong group as the selection group in the series of processes twice in succession.
4. The information processing device according to claim 1, wherein: The execution control unit performs the suppression control by selecting the selected group from the plurality of groups in a predetermined order in the series of continuous processes.
5. The information processing device according to claim 1, wherein: The classification unit updates the classification of each type every time the learning process is completed a predetermined number of times.
6. The information processing device according to claim 4, wherein: The classification unit updates the classification of each type every time the order of the group selected as the selection group is completed once.
7. The information processing device according to claim 5 or 6, wherein: The execution control section performs same-type continuous selection suppression control for suppressing the same type from being continuously selected as the selected type.
8. The information processing device according to claim 1, wherein: The groups include a proficient group, a non-proficient group and other groups. The types include a determination object type and a non-object type, the determination object type is an object of the type evaluation, and the non-object type is not an object of the type evaluation. The classification unit classifies the determination target type into the good group and the bad group, and classifies the non-target type into the other group.
9. The information processing device according to claim 1, wherein: The information processing apparatus further includes a type-by-type evaluation unit configured to perform the type-by-type evaluation by determining levels of strengths and weaknesses of each type based on the learning data updated in accordance with execution of the learning process.
10. The information processing device according to claim 1, wherein: The classification unit determines the rank of the types belonging to each group obtained by classification. The execution control unit sequentially selects the selection types from the same group based on the intra-group ranking related to the same group.
11. The information processing device according to claim 1, wherein: The execution control unit sets, as a learning goal of the user, executing 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 to indicate the learning goal.
12. A computer program product, comprising a computer program, the computer program being used to cause a computer to perform a learning process according to a type, the learning process comprising setting a question, accepting a user's input of an answer to the question, and determining whether the answer is correct or incorrect, wherein: The computer program is configured to cause the computer to function as: a classification unit that classifies each type into a plurality of groups using at least a result of evaluation by type based on the learning data related to the learning process; as well as An execution control unit executes a series of processes including selecting a selection group from the plurality of groups, selecting a selection type from the types belonging to the selection group, and the learning process related to the selection type, and performs suppression control for suppressing the same group from being continuously selected as the selection group in the continuous series of processes.
Citation Information
Patent Citations
Selection system and selection program
JP2022133497A