Information processing method and information processing program
Patent Information
- Application Number
- JP2022073006
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-04-27
- Publication Date
- 2025-02-17
- Estimated Expiration
- 2042-04-27
AI Technical Summary
【0007】 一実施形態による場合は、ユーザのスキルアップをより適切に支援することができる。
Smart Images

Figure 0007630071000001 
Figure 0007630071000002 
Figure 0007630071000003
Abstract
Description
[Technical field]
[0001] The present invention relates to an information processing method and an information processing program. [Background technology]
[0002] Patent document 1 proposes a skill improvement support system in which a test is conducted on a user terminal to ascertain the level of a user's skills, and based on the results of the test, a server device searches a database for skill improvement support information corresponding to the user's skills and provides the information to the user. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2003-162216 A Summary of the Invention [Problem to be solved by the invention]
[0004] However, in the case of the configuration disclosed in the above prior art document, skill improvement support information is provided based on the results of a test to confirm the level of a user's skills. In other words, it is expected that skill improvement support information for strengthening the user's current skills is provided. However, in a situation where the user has a goal of acquiring a new skill different from the skills he or she has had up until now, and the level of the user's current skills revealed from the test results differs from the direction of the target skill, there is a possibility that the skill improvement support information for the user's goal cannot be obtained. Therefore, the above prior art has room for improvement in these respects.
[0005] In consideration of the above, the present invention provides an information processing method and an information processing program that can more appropriately support users in improving their skills. [Means for solving the problem]
[0006] An information processing method according to one embodiment includes steps of acquiring information about a learner's goal, outputting a question for measuring a skill required to reach the goal, acquiring an answer to the question, calculating a current state score which is a score evaluating the answer, acquiring a corresponding score which is a result of scoring a degree of correspondence to the skill in learning content for improving the skill, calculating a target score which is a score evaluating the skill required to reach the goal, and calculating a difference between the target score and the current state score, and matching learning content linked to the corresponding score which can fill the difference. At the same time, task log information, which is operation log information when the learner performs tasks using a terminal device, is acquired as information regarding the learner's behavior, and the priority in matching the learning content is changed based on the task log information during the matching process. and presenting at least a portion of the learning content to the learner. Effect of the Invention
[0007] According to an embodiment, it is possible to more appropriately support a user in improving his / her skills. [Brief description of the drawings]
[0008] [Figure 1] 1 is a schematic diagram for explaining an overview of an information processing system according to a first embodiment; [Diagram 2] FIG. 2 is a block diagram showing an example of a hardware configuration of a server device according to the first embodiment. [Diagram 3] 2 is a block diagram showing an example of a hardware configuration of a terminal device according to the first embodiment. FIG. [Figure 4] FIG. 2 is a block diagram showing a functional configuration of a server device according to the first embodiment. [Diagram 5] FIG. 2 is a block diagram showing a functional configuration of a terminal device according to the first embodiment. [Figure 6] 10 is a schematic diagram showing a display example of a goal reception displayed by a terminal device in the information processing system according to the first embodiment; FIG. [Figure 7] 4 is a schematic diagram showing an example of a question displayed by a terminal device in the information processing system according to the first embodiment; FIG. [Figure 8]4 is a schematic diagram showing an example of a display of a result displayed by a terminal device in the information processing system according to the first embodiment; FIG. [Figure 9] 1 is a schematic diagram showing an example display of a matching result of study content displayed by a terminal device in the information processing system according to the first embodiment. FIG. [Figure 10] 4 is a flowchart showing a procedure of processing performed by the information processing device according to the first embodiment. [Figure 11] 13 is a schematic diagram showing a display example of feedback acceptance for content displayed by a terminal device in the information processing system according to the second embodiment. FIG. [Figure 12] FIG. 11 is a block diagram showing a functional configuration of a server device according to a second embodiment. [Figure 13] 10 is a flowchart showing a procedure of a process performed by an information processing device according to a second embodiment. [Figure 14] FIG. 11 is a block diagram showing a functional configuration of a server device according to a third embodiment. [Figure 15] 13 is a flowchart showing a procedure of a process performed by an information processing device according to the third embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0009] First embodiment Specific examples of the information processing system according to the embodiment of the present invention will be described below with reference to the drawings. Note that the present invention is not limited to these examples, but is defined by the claims, and is intended to include all modifications within the meaning and scope of the claims.
[0010] <System Overview> FIG. 1 is a schematic diagram for explaining an overview of an information processing system 10 according to the present embodiment. The information processing system according to the present embodiment includes a server device 12 as an information processing device that provides a service for evaluating job performance skills (hereinafter simply referred to as "skills"), one or more terminal devices 14 used by users (learners) who use this service, and a content database 16 in which multiple learning contents provided to the users are stored. The learner skill evaluation service provided by the information processing system according to the present embodiment is implemented in the form of, for example, an aptitude test or aptitude examination, and the user, who is a learner, takes the test using the terminal device 14 at home, at the workplace, at a test site, or the like. The user operates the terminal device 14 to input information on goals such as skills that the user wants to acquire. In addition, multiple questions are displayed in sequence on the terminal device 14, and the user operates the terminal device 14 to input answers to the questions. After the user has answered all the questions, the server device 12 evaluates the skills based on the user's answers, and displays the evaluation results and learning contents matching the evaluation results on the terminal device 14. The server device 12 may also transmit the evaluation results to the terminal device 14 of a human resources person or the like of the company where the user works.
[0011] The server device 12 is a device managed and operated by a company providing this service, etc., and accepts input of questions (including problems, tests, etc.; hereinafter simply referred to as "questions") to evaluate the user's work execution skills, the user's learning goals (hereinafter simply referred to as "goals"), and transmits matching results of learning content, etc. to the user's terminal device 14.
[0012] The terminal device 14 may be a general-purpose information processing device such as a personal computer or a smartphone. The terminal device 14 displays the questions received from the server device 12, and receives answers to the questions, information about the user, information about a target level in learning, and the like from the user, and transmits the received answers and information to the server device 12. The transmission of the questions and information by the server device 12 and the transmission of the answers and information by the terminal device 14 may be repeated.
[0013] The content database 16 is a device that stores multiple pieces of learning content for improving the user's skill level, and the learning content acquired from the content database 16 by the server device 12 is provided to the terminal device 14. The learning content is composed of at least one of video, image, and text information. The content database 16 may be managed and operated by the company providing the service, or may be a device or service (learning service) managed and operated by another business company.
[0014] The server device 12 receives the user's answer to the question from the terminal device 14, evaluates the user's skill based on the obtained answer or answers, and calculates a score.
[0015] <Hardware configuration> Next, a description will be given of the hardware configuration of the information processing system 10. Fig. 2 is a diagram showing an example of the hardware configuration of the server device 12. As shown in Fig. 2, the server device 12 includes a processor 18, a memory 20, a storage 22, and a communication I / F 24, which are connected to each other via a bus B.
[0016] The processor 18 controls each component of the server device 12 and realizes the functions of the server device 12 by expanding the programs stored in the storage 22 into the memory 20 and executing them. The programs executed by the processor 18 include, but are not limited to, an OS (Operating System) and an information processing program 28 (see FIG. 4). The control method according to this embodiment is realized by the processor 18 executing the information processing program 28. The processor 18 is, for example, a CPU (Central Processing Unit), an MPU (Micro Processing Unit), a GPU (Graphics Processing Unit), an ASIC (Application Specific Integrated Circuit), a DSP (Digital Signal Processor), or a combination thereof. The information processing program 28 corresponds to the "information processing program" recited in claim 9.
[0017] The memory 20 is, for example, a Read Only Memory (ROM), a Random Access Memory (RAM), or a combination thereof. The ROM is, for example, a Programmable ROM (PROM), an Erasable Programmable ROM (EPROM), an Electrically Erasable Programmable ROM (EEPROM), or a combination thereof. The RAM is, for example, a Dynamic RAM (DRAM), a Static RAM (SRAM), a Magnetoresistive RAM (MRAM), or a combination thereof.
[0018] The storage 22 stores an OS, an information processing program 28, and various data. The storage 22 is, for example, a flash memory, a hard disk drive (HDD), a solid state drive (SSD), a storage class memory (SCM), or a combination of these.
[0019] The communication I / F 24 is an interface for connecting the server device 12 to an external device via a communication cable or a network and controlling communication. The communication I / F 24 is, for example, an adapter conforming to Bluetooth (registered trademark), Wi-Fi (registered trademark), ZigBee (registered trademark), Ethernet (registered trademark), or optical communication (e.g., Fibre Channel), but is not limited thereto.
[0020] In this embodiment, the information processing program 28 may be written into the memory 20 or storage 22 during the manufacturing stage of the server device 12, or may be provided to the server device 12 via a network or the like, or may be provided to the server device 12 via a non-transitory computer-readable recording medium such as a medium not shown in the figure.
[0021] Fig. 3 is a diagram showing an example of a hardware configuration of the terminal device 14. As shown in Fig. 3, the terminal device 14 includes a processor 18, a memory 20, a storage 22, a communication I / F 24, an input / output I / F 32, and a user interface 33, which are connected to each other via a bus B. Note that components similar to those of the server device 12 are denoted by the same reference numerals and their description will be omitted.
[0022] The input / output I / F 32 is an interface for connecting a user interface 33 such as a display, a mouse, and a keyboard to the terminal device 14, and is configured to include a plurality of input / output terminals conforming to a predetermined standard, for example. The input / output I / F 32 acquires and outputs information from various devices including the connected user interface 33.
[0023] In this embodiment, the information processing program 28 may be written into the memory 20 or storage 22 during the manufacturing stage of the terminal device 14, or may be provided to the terminal device 14 via a network or the like, or may be provided to the terminal device 14 via a non-transitory computer-readable recording medium such as a medium not shown in the figure.
[0024] <Functional configuration> (Server device) Fig. 4 is a block diagram showing the functional configuration of the server device 12 according to this embodiment. The server device 12 according to this embodiment realizes each functional configuration by using the above-mentioned hardware resources as an example, specifically, by the processor 18 shown in Fig. 2 reading and executing the information processing program 28 stored in the memory 20 or the storage 22. The functional configuration realized by the server device 12 will be described.
[0025] 4, the server device 12 is configured to include a processing unit 34, a memory unit (storage) 36, and a communication unit (transceiver) 38. Note that, in the present embodiment, the processing is described as being performed by one server device, but the processing may be distributed among a plurality of server devices.
[0026] The processing unit 34 reads out and executes the information processing program 28 stored in the memory unit 36 to perform various processes, such as obtaining information about the goal entered by the user from the user's terminal device 14, sending a question, obtaining the user's answer accepted by the terminal device 14, calculating a current score and a target score based on the obtained answer, scoring the learning content, calculating the difference between the target score and the current score, matching learning content corresponding to the difference, and transmitting the result including the matched learning content to the terminal device 14 for display.
[0027] The storage unit 36 stores various programs executed by the processing unit 34 and various data necessary for the processing of the processing unit 34. In this embodiment, the storage unit 36 stores the information processing program 28 executed by the processing unit 34, and is also provided with a user DB (database) 40 that stores information including goals related to the user, a question DB 42 that stores questions to be posed to the user, a result DB 44 that stores the user's answers to the questions and the current score calculated based on the answers, and a content score DB 46 that stores the results of scoring the learning content.
[0028] The user DB 40 is a database for storing information about users. In this embodiment, ID information for identifying a user and various information linked to the ID information are stored. The various information includes information about the user's goals.
[0029] The question DB42 is a database that stores a plurality of questions to be sent to the terminal device 14 and presented (asked) to the user. In this embodiment, the questions are stored as text data, but may include images or sounds. The question DB42 may store various information, such as information indicating which skill the question corresponds to, and information indicating which option is the correct answer when there are correct and incorrect answers, in association with the question. The information on the questions stored in the question DB42 is created in advance, for example, by a designer, administrator, or service provider of the information processing system according to this embodiment. As an example, when 50 questions are presented to the user, at least 50 questions are stored in the question DB42. However, when some or all of different questions are presented to multiple users, the question DB42 may store more than 50 questions.
[0030] The result DB 44 is a database that stores and accumulates the results of users who have had their skills measured using the service provided by the information processing system 10 according to this embodiment. The result DB 44 stores, in association with each other, information such as the user's name or ID information, the date on which the user gave their answer, a current score calculated based on the user's answer, and a skill evaluation. The result DB 44 may further store information such as questions presented to the user and the answers given by the user.
[0031] Content score DB 46 stores information indicating whether the learning content stored in content database 16 corresponds to any skill, and a correspondence score that is the result of scoring the degree of correspondence.
[0032] The communication unit 38 communicates with various devices via a network N including a mobile phone communication network, a wireless LAN (Local Area Network), the Internet, etc. In this embodiment, the communication unit 38 communicates with one or more terminal devices 14 via the network N. The communication unit 38 transmits data provided by the processing unit 34 to other devices, and provides data received from other devices to the processing unit 34.
[0033] The storage unit 36 may be an external storage device connected to the server device 12. The server device 12 may be a multi-computer including a plurality of computers, or may be a virtual machine virtually constructed by software. The server device 12 is not limited to the above configuration, and may include, for example, a reading unit that reads information stored in a portable storage medium, an input unit that accepts operation input, or a display unit that displays images.
[0034] In addition, in the server device 12 according to this embodiment, the processing unit 34 reads out and executes the information processing program 28 stored in the memory unit 36, thereby realizing a goal setting unit 48, a question output unit 50, an answer acquisition unit 52, a score calculation unit 54, a judgment unit 56, a display processing unit 58, and the like as software functional units in the processing unit 34. Note that in this figure, as the functional units of the processing unit 34, a functional unit that performs processing to evaluate the user's skills and present learning content for improving those skills is shown, and functional units related to other processes are not shown.
[0035] The goal setting unit 48 reads out information about the goals stored in the user DB 40 of the storage unit 36 and performs a process of setting the goal level of the user. The goal setting unit 48 may classify information about the goals into categories set in advance and set the goal level based on the result of the classification. The goals are not limited to the levels to be reached in various studies or work, and may be at least one of skills, academic degrees, and job titles. In the present embodiment, as an example, data science, user experience (UX) design, product management, and digital marketing, which are skills required for promoting DX (Digital Transformation), are set as goals. The goal setting unit 48 sets at least one of the above-mentioned skills required for DX as a goal from the information about the goals stored in the user DB 40 and acquires information such as the level corresponding to the skill. This information may be acquired from a database (not shown) in which information about the goals is stored in advance, or may be acquired from the outside via communication.
[0036] Furthermore, when information related to a goal is not stored in the user DB 40, the goal setting unit 48 instructs the terminal device 14 to execute a process for accepting an input of a goal. Furthermore, when the goal setting unit 48 receives information related to a goal from the terminal device 14, the goal setting unit 48 stores the information in the user DB 40 in association with the ID information of the user who input the information.
[0037] The question output unit 50 reads out the questions stored in the question DB 42 in the storage unit 36 and transmits (outputs) them to the terminal device 14, thereby performing a process of presenting questions to the user to be evaluated (see FIG. 7). The question output unit 50 may obtain questions from the question DB 42 in a predetermined order and transmit them to the terminal device 14, for example, or may obtain questions randomly and transmit them to the terminal device 14 in order. Furthermore, the question output unit 50 may obtain questions corresponding to information on the goal obtained by the goal setting unit 48 from the question DB 42. Specifically, questions for measuring skills required to reach a desired level of the target skill are obtained from the question DB 42. As an example, when the goal is a product management skill, "strategy planning ability", "customer understanding ability", "creativity", "realization ability", "team building ability" and "hypothesis verification ability" are set as specifically required skills, and a plurality of questions for evaluating these skills are obtained from the question DB 42. In addition, the questions are not limited to those that require the user to select an answer from multiple options containing a mixture of right and wrong answers, but may be any type of question suitable for evaluating skills, such as questions that do not have right or wrong answers and that ask about the user's thoughts or feelings, such as a question format that requires the user to indicate the degree of empathy with a displayed statement on a multiple-level scale (e.g., 5-level scale).
[0038] Also, for example, the question output unit 50 may transmit one question from the question DB 42 to obtain an answer from the user, and may determine a next question according to the obtained answer and obtain the next question from the question DB 42. In this case, conditions for determining the next question in association with the previous question and the answer to this question are created in advance and stored in the storage unit 36. The question output unit 50 appropriately obtains questions from the question DB 42 according to these pre-stored conditions and transmits them to the terminal device 14. Note that the question output unit 50 may transmit a plurality of questions to the user all at once to the terminal device 14, or may transmit questions to the terminal device 14 one by one as an answer is obtained, for example.
[0039] The answer acquisition unit 52 performs a process of acquiring the user's answer to the question sent by the question output unit 50 from the terminal device 14. Note that the answer acquisition unit 52 may, for example, receive a plurality of user's answers to a plurality of questions all at once from the terminal device 14, or may receive the answers one question at a time. The answer acquisition unit 52 The user's answer acquired from the terminal device 14 is stored in the result DB 44 and is also transmitted to the score calculation unit 54 .
[0040] The score calculation unit 54 calculates the user's current skill as a score using a predetermined scale based on the user's answer acquired by the answer acquisition unit 52. The score corresponds to the current score described in claim 1. The score calculation unit 54 also calculates the skill required to achieve the target level set by the goal setting unit 48 as a score using the aforementioned scale. The score corresponds to the target score described in claim 2. Furthermore, the score calculation unit 54 calculates the difference between the target score and the current score, and stores the target score, the current score, and the difference between both scores in the result DB 44.
[0041] In this embodiment, the score calculation unit 54 calculates the skill score using the item response theory. The item response theory (IRT) is a theory that, when the characteristics (difficulty level, discrimination power) of an item (individual test question) are known, predicts the ability that can be measured from the result of the test using the user's response (answer situation) to the item. By using the item response theory, the score calculation unit 54 can ask a more difficult question to a highly skilled user in cooperation with the question output unit 50. The score calculation unit 54 cooperates with the answer acquisition unit 52 to ask the user a question related to a measurement scale of knowledge and acquires the answer, measures the user's ability based on the correctness of the answer, and further asks the user a question according to the measured ability. For this reason, even if multiple users take a skill evaluation at the same time, the number and contents of questions asked to each user may differ.
[0042] However, the score calculation unit 54 may not use the item response theory, but may ask predetermined questions about the measurement scale of each piece of knowledge in cooperation with the question output unit 50 and the answer acquisition unit 52, acquire the answers, and calculate the score of the measurement scale. Also, since the item response theory is an existing technology, a detailed description thereof will be omitted.
[0043] Furthermore, in the case where a user answers a question on a scale of, for example, 5, indicating the degree of agreement, the score calculation unit 54 asks a plurality of questions about the skill to be evaluated, obtains the answers, calculates a weighted average of each answer (values of 1 to 5), and expands this weighted average to a range of 1 to 10, thereby calculating a numerical score of 1 to 10 for each skill. The score calculation unit 54 may also calculate an average value of the scores calculated for a plurality of related skills, and use this average value as an overall score for the skill. Note that the score calculated by the score calculation unit 54 may include not only integer values of 1 to 10, but also decimal values within this range. Note that this method of calculating the score is merely an example and is not limited thereto, and the score may be calculated by other calculations.
[0044] Based on the difference between the target score and the current score calculated by the score calculation unit 54, the determination unit 56 performs matching of the learning content in the content database 16 corresponding to the difference. Specifically, the determination unit 56 performs matching by obtaining the corresponding scores of the learning content stored in the content score DB 46 and determining the learning content that can fill the difference between the target score and the current score. In the matching, one learning content may be matched, or multiple learning contents may be matched. In addition, when matching the learning content, the information on the learning content stored in the content score DB 46 and the degree of correspondence may be taken into consideration and ranking may be performed so that the more appropriate learning content has a higher priority. Note that the determination unit 56 may obtain the difference between the target score and the current score directly from the score calculation unit 54 or may obtain it from the result DB 44.
[0045] The display processing unit 58 performs a process (see FIG. 8 ) of displaying the results on the terminal device 14 by transmitting to the terminal device 14 the results including the study content matched by the determination unit 56 and information such as the user's current score stored in the result DB 44. Note that in the information processing system according to this embodiment, information for displaying these results in various graphs, and text information such as comments or explanations to be displayed in association with the results may be transmitted to the terminal device 14 together with the results.
[0046] (Terminal Device) FIG. 5 is a block diagram showing the functional configuration of the terminal device 14 according to the present embodiment. The terminal device 14 according to the present embodiment is configured to include a processing unit 60, a memory unit (storage) 62, a communication unit (transceiver) 64, a display unit (display) 66, and an operation unit 68. The terminal device 14 is a device used by a user who wishes to have his / her skills evaluated or studied, or a human resources officer of the company to which the user belongs, and may be configured using an information processing device such as a smartphone, a tablet terminal device, or a personal computer. The terminal device 14 according to the present embodiment realizes each functional configuration by using the above-mentioned hardware resources as an example, specifically, by the processor 18 shown in FIG. 3 reading and executing the information processing program 28 stored in the memory 20 or the storage 22. The functional configuration realized by the terminal device 14 will be described.
[0047] The processing unit 60 reads out and executes the information processing program 28 stored in the memory unit 62 to perform various processes, such as accepting input of information regarding goals from the user, displaying questions obtained from the server device 12, accepting the user's answers to the questions and sending them to the server device 12, and displaying results including matched learning content obtained from the server device 12 and information such as the user's current score.
[0048] The storage unit 62 stores various programs executed by the processing unit 60 and various data necessary for the processing of the processing unit 60. In this embodiment, the storage unit 62 stores the information processing program 28 executed by the processing unit 60. In this embodiment, the information processing program 28 is distributed by a remote server device or the like, and the terminal device 14 acquires the information processing program 28 through communication and stores it in the storage unit 62. However, the information processing program 28 may be written in the storage unit 62, for example, during the manufacturing stage of the terminal device 14. For example, the information processing program 28 may be read by the terminal device 14 from the information processing program 28 recorded on a recording medium (not shown), such as a memory card or an optical disk, and stored in the storage unit 62. For example, the information processing program 28 may be read by a writing device from the information processing program 28 recorded on the recording medium and written to the storage unit 62 of the terminal device 14. The information processing program 28 may be provided in a form of distribution via a network, or in a form of being recorded on a recording medium.
[0049] The communication unit 64 communicates with various devices via a network N including a mobile phone communication network, a wireless LAN, the Internet, etc. In this embodiment, the communication unit 64 communicates with the server device 12 via the network N. The communication unit 64 transmits data provided from the processing unit 60 to other devices, and provides data received from other devices to the processing unit 60.
[0050] The display unit 66 is configured using a liquid crystal display or the like, and displays various images, characters, and the like based on the processing of the processing unit 60. The operation unit 68 accepts user operations and notifies the processing unit 60 of the accepted operations. For example, the operation unit 68 accepts user operations through input devices such as mechanical buttons or a touch panel provided on the surface of the display unit 66. Furthermore, for example, the operation unit 68 may be input devices such as a mouse and a keyboard, and these input devices may be configured to be detachable from the terminal device 14.
[0051] In addition, in the terminal device 14 according to this embodiment, the processing unit 60 reads out and executes the information processing program 28 stored in the storage unit 62, whereby a goal input display processing unit 71, a question display processing unit 73, an answer receiving unit 70, a result presentation processing unit 74, and the like are realized as software functional units in the processing unit 60. Note that the information processing program 28 may be a dedicated program related to the information processing system according to this embodiment, or may be a general-purpose program such as an internet browser or a web browser.
[0052] When the server device 12 instructs the goal input display processing unit 71 to execute a process of accepting the input of a goal, the goal input display processing unit 71 performs a process of displaying a screen (see FIG. 6) for accepting the input of information related to the goal on the display unit 66. In this embodiment, as shown in FIG. 6, a plurality of skill names and various information related to the skills are displayed as goal settings selectable by the user. Specifically, the skill name, past results of answering questions for measuring the level of the skill, detailed explanation of the skill, the target level of the skill, definitions for each target level, and the difference between the current score and the target level are displayed for each skill. The user can input information related to the goal by selecting a target skill from the skill name and setting a target level for the skill. Note that the goal input display processing unit 71 accepts the input of information related to the goal after identifying the user who inputs the information related to the goal in order to display a screen for accepting the input of information related to the goal on the display unit 66 for a user who has logged in via a login screen (not shown).
[0053] 5, the goal receiving unit 72 performs processing to acquire information about the goal inputted into the goal input screen displayed on the display unit 66 by the goal input display processing unit 71 and information about the user who inputted the information, and transmits the information to the server device 12. In this embodiment, the acquired information includes the inputted user information (ID information, etc.), the skill name, and the goal level for the skill, and transmits the information to the server device 12.
[0054] The question display processing unit 73 receives question data transmitted by the server device 12 and performs processing to display the question on the display unit 66. In this embodiment, the question display processing unit 73 displays multiple questions in sequence, for example, by displaying one question and displaying the next question after the user's answer is obtained. However, the question display processing unit 73 may also display multiple questions simultaneously.
[0055] The answer receiving unit 70 receives a user's operation on the operation unit 68, thereby performing a process of receiving the user's answer to the question displayed by the question display processing unit 73. The answer receiving unit 70 transmits the received answer to the server device 12.
[0056] The result presentation processor 74 receives results including study content that matches the user's skills from the server device 12, and performs processing to display the results on the display unit 66. In this embodiment, the result presentation processor 74 displays the user's current score together with information about the goal, as shown in Fig. 8. The result presentation processor 74 can provide a visual display in the form of a graph of the current score.
[0057] Furthermore, the result presentation processor 74 displays the matched study content as a recommendation to the user on the study page, as shown in Fig. 9. In this embodiment, the result presentation processor 74 is configured to display thumbnail images of the matched study content and the titles of the study content, but is not limited to this. It is also possible to display only the titles of the study content in a list format, or to directly display the contents of the study content.
[0058] <Processing flow> Next, the operation of the information processing system according to the present embodiment will be described. Fig. 10 is a flowchart showing the flow of processing of the information processing system according to the present embodiment. The processor 18 reads out the information processing program 28 according to the present embodiment from the memory 20 or the storage 22, expands it in the memory 20, and executes it, thereby performing processing based on the information processing program 28 according to the present embodiment.
[0059] Processor 18 determines whether or not information regarding the goal of the user currently logged in to the service is stored in user DB 40 (step 100). If information regarding the goal is stored (step 100: YES), processor 18 shifts the process to step 112, which will be described later. On the other hand, if information regarding the goal is not stored (step 100: NO), processor 18 executes a process of accepting input of a goal (step 102).
[0060] The processor 18 determines whether or not information regarding the goal has been received by user input (step 104). If information regarding the goal has not been received (step 104: NO), the processor 18 transitions the process to step 102. On the other hand, if information regarding the goal has been received (step 104: YES), the processor 18 associates the information regarding the goal with the ID information of the logged-in user and stores it in the user DB 40 (step 106).
[0061] The processor 18 acquires a question corresponding to the information about the target from the question DB 42 (step 108). Then, the processor 18 performs a process to display the question on the display unit 66 of the terminal device 14 (step 110).
[0062] Processor 18 determines whether or not an answer to the question has been received (step 112). If an answer has not been received (step 112: NO), processor 18 waits until an answer is received. On the other hand, if an answer has been received (step 112: YES), processor 18 stores the answer in result DB 44 (step 114).
[0063] Processor 18 determines whether or not all questions have been answered (step 116). If all questions have not been answered (step 116: NO), processor 18 moves the process to step 108. On the other hand, if all questions have been answered (step 116: YES), processor 18 calculates a target score from the current score and information related to the goal based on the answers (step 118), and calculates the difference between the current score and the target score (step 120).
[0064] Processor 18 performs matching of study contents corresponding to the difference between the current score and the target score to determine the study contents to be presented to the user (step 122), and stores the results, such as the calculated current score, the target score, and the matched study contents, in result DB 44 (step 124). Processor 18 then displays at least one of the current score and the matched study contents on display unit 66 of terminal device 14, thereby presenting the results including the study contents to the user (step 126).
[0065] The processor 18 determines whether or not the user has performed an end operation for the use of this service (step 128). If the end operation has not been performed (step 128: NO), the processor 18 moves the process to step 126. On the other hand, if the end operation has been performed (step 128: YES), the processor 18 ends the process based on the information processing program 28 according to this embodiment.
[0066] (Actions and Effects of the First Embodiment) Next, the operation and effects of this embodiment will be described.
[0067] The information processing system 10 according to the present embodiment executes an information processing method including the steps of acquiring information about a user's goal, outputting questions to measure skills for reaching the goal, acquiring answers to the questions, calculating a current status score that evaluates the answers, matching learning content according to the current status score, and presenting at least a part of the learning content to the learner. Thus, the user can obtain appropriate learning content to reach the target level. This can more appropriately support the user in improving his / her skills.
[0068] Furthermore, in matching study content according to the current score, the information processing system 10 calculates a target score, which is a score that evaluates the skills required to reach the goal, and calculates the difference between the target score and the current score to match study content that corresponds to the difference. Therefore, it is possible to more appropriately match study content that helps the user reach the target level. This makes it possible to more appropriately support the user in improving their skills.
[0069] Second Embodiment Next, an information processing system according to a second embodiment of the present invention will be described with reference to Figures 11 to 13. Note that the same components as those in the first embodiment described above are denoted by the same reference numerals and the description thereof will be omitted.
[0070] The information processing system 80 according to the second embodiment (see FIG. 1) has the same basic configuration as the first embodiment, and is characterized in that it also uses learning log information and learning content evaluation feedback information in matching learning content.
[0071] 12, the server device 82 is configured to include a processing unit 60, a memory unit (storage) 62, and a communication unit 38. Note that, in the present embodiment, the processing is described as being performed by one server device, but the processing may be distributed among a plurality of server devices.
[0072] The processing unit 60 reads out and executes the information processing program 84 stored in the memory unit 62, thereby performing various processes such as obtaining information regarding the goal entered by the user from the user's terminal device 14, sending a question, obtaining the user's answer accepted by the terminal device 14, calculating a current score and a target score based on the obtained answer, evaluating skills based on the calculated current score, scoring the learning content, calculating the difference between the target score and the current score, obtaining a learning log of the user's learning content, obtaining feedback information on the user's evaluation of the learning content, matching the learning content based on the difference, the learning log, and the feedback information, and transmitting the results including the matched learning content to the terminal device 14 for display.
[0073] In this embodiment, the processing unit 60 includes a goal setting unit 48, a question output unit 50, an answer acquisition unit 52, a score calculation unit 54, a judgment unit 86, a display processing unit 58, a learning log acquisition unit 88, a feedback acquisition unit 90, and the like.
[0074] The learning log acquisition unit 88 acquires learning log information about the user's use of the learning content. Specifically, the learning log information is information about the usage status of the user's use of the learning content, such as the usage time, the number of times played, and the time spent on the learning content. The learning log information corresponds to "information about the learning content studied by the learner" in claim 3. The learning log acquisition unit 88 stores the acquired learning log information in a result DB 92, which will be described later.
[0075] The feedback acquisition unit 90 acquires feedback information of the user's evaluation of the learning content. Specifically, as shown in FIG. 11, the feedback acquisition unit 90 performs a process of displaying the degree of understanding of the learning content on the screen of the learning content on the terminal device 14 so as to accept input from the user as feedback information of the evaluation of the learning content. In this embodiment, as an example, the feedback information is accepted from the user in the form of a question that allows the user to answer in multiple stages (for example, five stages). In addition, the feedback acquisition unit 90 performs a process of acquiring feedback information from the user by receiving the input of feedback information from the user from the terminal device 14. Then, the feedback acquisition unit 90 stores the acquired feedback information in a result DB 92 described later. Note that in this embodiment, the feedback information is answered in the form of a question that allows the user to answer in multiple stages. However, the present invention is not limited to this, and the user may answer by inputting "like" or the like, or in other formats.
[0076] As shown in FIG. 12, the determination unit 86 performs matching of learning contents in the content database 16 corresponding to the difference between the target score and the current score calculated by the score calculation unit 54, based on the difference. Specifically, the determination unit 56 performs matching by obtaining the corresponding scores of the learning contents stored in the content score DB 46 and determining the learning contents that can fill the difference between the target score and the current score. In the matching, one learning content may be matched, or multiple learning contents may be matched. In addition, when matching the learning contents, the information on the learning contents stored in the content score DB 46 and the degree of correspondence may be taken into consideration, and the ranking may be performed so that the priority of the more appropriate learning contents is higher. The determination unit 56 may obtain the difference between the target score and the current score directly from the score calculation unit 54, or may obtain it from the result DB 92.
[0077] In addition, when at least one of the learning log information and the feedback information is acquired, the determination unit 86 performs matching of the learning content based on the acquired information. Specifically, the determination unit 86 lowers the matching priority for learning content determined to have been studied based on at least one of the learning log information and the feedback information. In addition, the determination unit 86 increases the matching priority for learning content determined to be currently studied based on at least one of the learning log information and the feedback information. Furthermore, the determination unit 86 increases the matching priority for learning content related to learning content determined to have a high level of understanding based on at least one of the learning log information and the feedback information. The matching of learning content by the determination unit 86 based on at least one of the learning log information and the feedback information may employ any appropriate method, such as matching learning content by estimating the user's interests from the learning log information.
[0078] The storage unit 62 is configured using a large-capacity storage device such as a hard disk. The storage unit 62 stores various programs executed by the processing unit 60 and various data necessary for the processing of the processing unit 60. In this embodiment, the storage unit 62 stores the information processing program 84 executed by the processing unit 60, and is also provided with a user DB 40, a question DB 42, a result DB 92 that stores users' answers to questions, current scores calculated based on the answers, learning logs, feedback information, and the like, and a content score DB 46.
[0079] The result DB 92 is a database that stores and accumulates the results of users who have had their work performance skills measured using the service provided by the information processing system according to this embodiment. The result DB 92 stores, in association with each other, information such as the user's name or ID information, the date on which the user responded, a current score calculated based on the user's responses, learning log information on the user's learning content, feedback information on the user's evaluation of the learning content, and an evaluation of the work performance skills. The result DB 92 may also store information such as questions presented to the user and the answers given by the user.
[0080] <Processing flow> Next, the operation of the information processing system according to this embodiment will be described. Fig. 13 is a flowchart showing the flow of processing of the information processing system according to this embodiment. The processor 18 reads out the information processing program 84 according to this embodiment from the memory 20 or the storage 22, deploys it in the memory 20, and executes it, thereby performing processing based on the information processing program 84 according to this embodiment. Note that the same processes as those in the first embodiment are given the same numbers and their description will be omitted.
[0081] After presenting the user with the results including the learning content by displaying at least one of the current score and the matched learning content on the display unit 66 of the terminal device 14 in step 126, processor 18 determines whether the user has used the learning content (step 200). If the learning content has not been used (step 200: NO), processor 18 transitions to step 212, which will be described later. On the other hand, if the learning content has been used (step 200: YES), processor 18 acquires learning log information and stores the learning log information in result DB 92 (step 202).
[0082] Processor 18 performs processing to cause terminal device 14 to display the degree of understanding of the study content on the study content screen so as to accept input from the user as feedback information for the evaluation of the study content (step 204).
[0083] The processor 18 determines whether or not feedback information has been received from the user (step 206). If feedback information has not been received (step 206: NO), the processor 18 shifts the process to step 212, which will be described later. On the other hand, if feedback information has been received (step 206: YES), the processor 18 stores the feedback information in the result DB 92 (step 208).
[0084] Processor 18 determines whether or not the user has performed an end operation for use of the service (step 212). If the end operation has not been performed (step 212: NO), processor 18 performs matching of the study content again using at least one of the study log information and the feedback information, if any, (step 210), and then proceeds to processing of step 126. On the other hand, if the end operation has been performed (step 212: YES), processor 18 ends processing based on information processing program 84 according to this embodiment.
[0085] (Actions and Effects of the Second Embodiment) Next, the operation and effects of the second embodiment will be described.
[0086] The above configuration is similar to the first embodiment except that the learning log information and learning content evaluation feedback information are also used in matching learning content, and therefore the same effects as the first embodiment can be obtained. Furthermore, the information processing system 80 acquires learning log information, which is information related to the learning content studied by the learner, and performs matching of learning content according to the current score including the learning log information. Therefore, matching of learning content for the user to reach the target level can be performed with high accuracy. This can more appropriately support the user in improving their skills.
[0087] In addition, the information processing system 80 obtains feedback information on the results of the user's use of the learning content, and performs matching of learning content according to the current score, including the feedback information. This allows for more accurate matching of learning content to help the user reach the target level, thereby more appropriately supporting the user in improving their skills.
[0088] Third embodiment Next, an information processing system according to a third embodiment of the present invention will be described with reference to Figures 14 and 15. Note that the same components as those in the first and second embodiments described above will be denoted by the same reference numerals and the description thereof will be omitted.
[0089] Information processing system 100 according to the third embodiment (see FIG. 1) has the same basic configuration as the second embodiment, but is characterized in that it also uses task log information in matching study content.
[0090] 13, the server device 102 is configured to include a processing unit 104, a memory unit (storage) 106, and a communication unit 38. Note that, in the present embodiment, the processing is described as being performed by one server device, but the processing may be distributed among a plurality of server devices.
[0091] The processing unit 104 reads out and executes the information processing program 108 stored in the memory unit 106, thereby performing various processes such as obtaining information regarding the goal entered by the user from the user's terminal device 14, sending a question, obtaining the user's answer accepted by the terminal device 14, calculating a current score and a target score based on the obtained answer, evaluating skills based on the calculated current score, scoring the learning content, calculating the difference between the target score and the current score, obtaining a learning log of the user's learning content, obtaining feedback information on the user's evaluation of the learning content, obtaining business log information, matching learning content based on the difference, the learning log, the feedback information, and the business log information, and transmitting the results including the matched learning content to the terminal device 14 for display.
[0092] In this embodiment, the processing unit 104 includes a goal setting unit 48, a question output unit 50, an answer acquisition unit 52, a score calculation unit 54, a judgment unit 110, a display processing unit 58, a learning log acquisition unit 88, a feedback acquisition unit 90, and a business log acquisition unit 112.
[0093] The task log acquisition unit 112 acquires operation log information when a user performs a task using the terminal device 14 as task log information. That is, the task log information is acquired as information regarding the user's behavior. Specifically, the task log information includes the usage status of the terminal device 14 and applications, the operation status of the user interface 33 (see FIG. 3), and the like when the user performs a task using the terminal device 14. Such task log information may be acquired in a state where the present service for evaluating skills is not used. Moreover, the task log information is not limited to the task log information from the terminal device 14, and may be acquired by other terminal devices or other methods. The task log acquisition unit 112 associates the acquired task log information with ID information of the user who performed the task, and stores the information in the user DB 116 described later.
[0094] Based on the difference between the target score and the current score calculated by the score calculation unit 54, the determination unit 110 performs matching of the learning content in the content database 16 corresponding to the difference. Specifically, the determination unit 56 performs matching by obtaining the corresponding scores of the learning content stored in the content score DB 46 and determining the learning content that can fill the difference between the target score and the current score. In the matching, one learning content may be matched, or multiple learning contents may be matched. In addition, when matching the learning content, the information about the learning content stored in the content score DB 46 and the degree of correspondence may be taken into consideration and ranking may be performed so that the more appropriate learning content has a higher priority. The determination unit 56 may obtain the difference between the target score and the current score directly from the score calculation unit 54 or may obtain it from the result DB 92.
[0095] In addition, when at least one of the learning log information and the feedback information is acquired, the determination unit 110 performs matching of the learning content based on the information as well. Specifically, the determination unit 110 lowers the matching priority for learning content determined to have been studied based on at least one of the learning log information and the feedback information. In addition, the determination unit 110 increases the matching priority for learning content determined to be in the process of being studied based on at least one of the learning log information and the feedback information. Furthermore, the determination unit 110 increases the matching priority for learning content related to learning content determined to have a high level of understanding based on at least one of the learning log information and the feedback information. The matching of learning content by the determination unit 110 based on at least one of the learning log information and the feedback information may employ any appropriate method, such as matching learning content by estimating the user's interests from the learning log information.
[0096] Furthermore, when the task log information is acquired, the determination unit 110 performs matching of learning contents based on the information as well. Specifically, when the determination unit 110 determines from the task log information that a specific task takes longer to process than other tasks, it increases the matching priority of learning contents related to the specific task. The matching of learning contents based on the task log information by the determination unit 110 may employ any appropriate method, such as estimating other frequently performed tasks and increasing the matching priority of learning contents related to the tasks.
[0097] The storage unit 106 is configured using a large-capacity storage device such as a hard disk. The storage unit 106 stores various programs executed by the processing unit 104 and various data necessary for the processing of the processing unit 104. In this embodiment, the storage unit 106 stores the information processing program 108 executed by the processing unit 104, and is also provided with a user DB 116, a question DB 42, a result DB 92 that stores users' answers to questions, current scores calculated based on the answers, learning logs, feedback information, and the like, and a content score DB 46.
[0098] <Processing flow> Next, the operation of the information processing system according to this embodiment will be described. Fig. 15 is a flowchart showing the flow of processing of the information processing system according to this embodiment. The processor 18 reads out the information processing program 108 according to this embodiment from the memory 20 or the storage 22, deploys it in the memory 20, and executes it, thereby performing processing based on the information processing program 108 according to this embodiment. Note that the same processes as those in the first and second embodiments are given the same numbers and their description will be omitted.
[0099] Processor 18 determines whether or not task log information has been received as information regarding the user's behavior (step 300). If task log information has not been received (step 300: NO), processor 18 proceeds to processing of step 100. On the other hand, if task log information has been received (step 300: YES), processor 18 stores the acquired task log information in user DB 116 (step 302) and proceeds to processing of step 100.
[0100] After processing step 124, processor 18 performs matching of the task log information, if any, and study content corresponding to the difference between the current score and the target score to determine study content to be presented to the user, and stores the results of the matched study content, etc. in result DB 92 (step 304). Processor 18 then displays at least one of the current score and the matched study content on display unit 66 of terminal device 14, thereby presenting the results including the study content to the user (step 306).
[0101] (Actions and Effects of the Third Embodiment) Next, the operation and effects of the third embodiment will be described.
[0102] The above configuration is similar to the first and second embodiments except that work log information is also used in matching study content, and therefore the same effects as the first and second embodiments can be obtained. In addition, the user's work log information is acquired, and study content is matched according to the current score including the work log information, so that the study content matched to help the user reach the target level can be more practical. This provides more appropriate support for improving the user's skills.
[0103] <Additional Notes> The present embodiment includes the following disclosure.
[0104] (Appendix 1) An information processing method executed by an information processing device, obtaining information regarding a learner's goal; outputting questions to measure skills for reaching said goal; obtaining an answer to said question; Calculating a current score which is a score evaluating the answer; Matching learning content according to the current status score; presenting at least a portion of the learning content to the learner; An information processing method comprising the steps of:
[0105] (Appendix 2) In matching learning content according to the current state score, a target score which is a score evaluating a skill required to reach the goal is calculated, and a difference between the target score and the current state score is calculated, and learning content corresponding to the difference is matched. 2. An information processing method as described in Appendix 1.
[0106] (Appendix 3) the information processing device acquires information about the learning content studied by the learner, and performs matching of learning content according to the current score, including the acquired information; 10. The information processing method according to claim 1 or 2.
[0107] (Appendix 4) the information processing device acquires information on the behavior of the learner and performs matching of learning content according to the current score, including the acquired information; 10. The information processing method according to claim 1 or 2.
[0108] (Appendix 5) the information processing device acquires information on the behavior of the learner and performs matching of learning content according to the current score, including the acquired information; 5. An information processing method as described in Appendix 3.
[0109] (Appendix 6) the information processing device acquires feedback information on the result of the learner's use of the learning content, and performs matching of learning content according to the current score, including the acquired feedback information; 10. The information processing method according to claim 1 or 2.
[0110] (Appendix 7) the information processing device acquires feedback information on the result of the learner's use of the learning content, and performs matching of learning content according to the current score, including the acquired feedback information; 5. An information processing method according to claim 3 or 4.
[0111] (Appendix 8) the information processing device acquires feedback information on the result of the learner's use of the learning content, and performs matching of learning content according to the current score, including the acquired feedback information; 6. An information processing method as described in Appendix 5.
[0112] (Appendix 9) Obtaining information about learner goals; outputting questions to measure skills required to reach the goal; obtaining answers to the questions; A process of calculating a current score which is a score for evaluating the answer; A process of matching learning content according to the current status score; and presenting at least a portion of the learning content to the learner.
[0113] The embodiments disclosed herein are illustrative in all respects and should not be considered as limiting. The scope of the present invention is defined by the claims, not by the above meaning, and is intended to include all modifications within the scope and meaning equivalent to the claims. [Explanation of symbols]
[0114] 12 Server device (information processing device) 28 Information Processing Programs 84 Information Processing Programs 108 Information Processing Program
Claims
1. An information processing method executed by an information processing device, obtaining information regarding a learner's goal; outputting a question for measuring a current skill level for reaching a goal set based on information about the learner's goal; obtaining an answer to said question; A step of calculating a current skill level, which is a current skill score, based on the answer; a step of obtaining a corresponding score which is a result of scoring the degree of correspondence to a skill in learning content for improving the skill, calculating a target score which is a score evaluating the skill required to reach the goal, and calculating the difference between the target score and the current score, matching the learning content corresponding to the difference using the corresponding score to the difference, obtaining task log information which is operation log information when the learner performs tasks using a terminal device as information regarding the learner's behavior, and changing the priority of the matching of the learning content based on the task log information when matching; presenting at least a portion of the learning content with high priority to the learner; An information processing method comprising the steps of:
2. the information processing device acquires information about the learning content studied by the learner, and changes the priority of the learning content in matching based on the acquired information; The information processing method according to claim 1 .
3. When the information processing device determines from the task log information that a specific task performed by the learner takes more time to process than other tasks, the information processing device increases the matching priority of learning content related to the specific task. The information processing method according to claim 1 .
4. the information processing device acquires feedback information on the results of the learner's use of the learning content, and changes the priority of the learning content in matching based on the feedback information; 3. The information processing method according to claim 1.
5. Obtaining information about learner goals; A process of outputting questions for measuring a current skill level for reaching a goal set based on information about the learner's goal; obtaining answers to the questions; A process of calculating a current skill level, which is a current skill score, based on the answer; a process of obtaining a corresponding score which is a result of scoring the degree of correspondence to a skill in learning content for improving the skill, calculating a target score which is a score evaluating the skill necessary to reach the goal, and calculating the difference between the target score and the current score, matching the learning content corresponding to the difference using the corresponding score to the difference, obtaining task log information which is operation log information when the learner performs tasks using a terminal device as information regarding the learner's behavior, and changing the priority of the matching of the learning content based on the task log information during matching; presenting at least a portion of the learning content with high priority to the learner; An information processing program that causes a computer to execute the above.
Citation Information
Patent Citations
System and method for supporting upskilling and computer program for the same
JP2003162216A
Language learning system
JP2005250423A
Learning system and server
JP2006171674A
Learning content present method, learning content present system and learning content presenting program
JP2007233324A
Learning support system and program
JP2017090554A