The present specification relates to a method for providing a learning journey for improving scores of a user by a terminal through deep learning, and an apparatus for the method.
The most important problem for users of educational services is to find a way to effectively improve skills of user's insufficient parts (e.g., writing, reading, or listening).
To this end, the user should know how much the user lacks, and needs to select how to study in order to improve the skills of user's insufficient parts.
However, in the existing academia or industry, there has not been much effort to alleviate such burden of users by using artificial intelligence (AI).
An object of the present specification is to provide a user interface which recommends an appropriate learning journey in accordance with user's skills through an artificial intelligence model.
In addition, an object of the present specification is to provide a user interface through which users can more efficiently determine their skills, select appropriate learning, and study, in order to improve user's skills.
The technical problems to be achieved by the present specification are not limited to the technical problems mentioned above, and other technical problems not mentioned may be clear to those of ordinary skill in the art to which the present specification belongs from the detailed description of the following specification.
According to an aspect of the present specification, there is provided a method of providing learning to a user by a terminal, including: a step of receiving user information from the user; a step of displaying a first area for delivering marketing information provided by a server to the user on the basis of the user information; a step of displaying a second area for delivering a learning journey of the user to the user, wherein the second area includes a first icon representing a score predicted through a first test, one or more second icons representing a score predicted for each learning cycle, and a third icon representing a target score of the user; a step of displaying an icon representing a learning cycle being performed by the user in the second area; and a step of displaying a third area for delivering information related to the learning cycle being performed by the user.
In addition, the method may include a step of receiving a tap for the one or more second icons from the user; a step of changing and displaying a color of the second icon corresponding to the tap; and a step of displaying information corresponding to the color-changed second icon in the third area.
In addition, the step of displaying the third area may include a step of displaying a first frame for presenting information of the learning cycle being performed by the user; a step of displaying a second frame for presenting information related to learning of the learning cycle being performed by the user; and a step of displaying a third frame for presenting a learning card related to the learning.
In addition, the second frame may include one or more blocks, the block may be displayed on the basis of policy set in the terminal, the policy may include 1) a creation time, 2) a status, and 3) a type of the block, and the type may include information about learning recommended by the server.
In addition, the third frame may include one or more learning cells, the learning cell may include 1) a type, 2) a title, 3) a tag, and 4) an icon of the learning cell, and the type may include a lecture, a vocabulary, and a question.
In addition, the third frame may include a completion area for presenting completed learning cells, and the completed learning cells are sorted in the order of the most recently completed learning cells and presented in the completion area.
In addition, the method may further include: a step of delivering 1) a predicted score of a current cycle of the user and 2) information about whether the user has experience of the present test to the server; a step of receiving 1) a type and 2) content information of the selected learning cell on the basis of 1) the predicted score of the current cycle of the user and 2) the information about whether the user has experience of the present test from the server; and a step of displaying the selected learning cell in the third frame on the basis of 1) the type and 2) the content information of the selected learning cell.
In addition, the type of the selected learning cell may be selected on the basis of a probability value preset in the server.
In addition, the contents of the selected learning cell may be selected through a knowledge tracing (KT) model of the server.
According to another aspect of the present specification, there is provided a terminal which provides learning to a user, including: a communication module; a memory; a display unit; and a processor. The processor may receive user information from the user through the communication module, display a first area for delivering marketing information provided by a server to the user on the display unit on the basis of the user information, and display a second area for delivering a learning journey of the user to the user. The second area may include a first icon representing a score predicted through a first test, one or more second icons representing a score predicted for each learning cycle, and a third icon representing a target score of the user. The processor may display an icon representing a learning cycle being performed by the user in the second area, and display a third area for delivering information related to the learning cycle being performed by the user.
The accompanying drawings, which are included as a part of the detailed description to help the understanding of the present specification, provide embodiments of the present specification, and together with the detailed description, explain the technical features of the present specification.
Hereinafter, the embodiments disclosed in the present specification will be described in detail with reference to the accompanying drawings, but the same or similar components are assigned the same reference numbers regardless of reference numerals, and redundant description thereof will be omitted. The suffixes “module” and “unit” for the components used in the following description are given or mixed in consideration of only the ease of writing the specification, and do not have distinct meanings or roles by themselves. In addition, in describing the embodiments disclosed in the present specification, if it is determined that detailed descriptions of related known technologies may obscure the gist of the embodiments disclosed in the present specification, the detailed description thereof will be omitted. In addition, the accompanying drawings are only for easy understanding of the embodiments disclosed in the present specification, and the technical idea disclosed in the present specification is not limited by the accompanying drawings, and should be understood to include all changes, equivalents, or substitutes included in the spirit and scope of the present specification.
Terms including an ordinal number, such as first, second, etc., may be used to describe various components, but the components are not limited by the terms. The above terms are used only for the purpose of distinguishing one component from another.
When a certain component is referred to as being “connected” or “linked” to another component, it may be directly connected or linked to the other component, but it should be understood that other components may exist in between. On the other hand, when it is mentioned that a certain component is “directly connected” or “directly linked” to another component, it should be understood that no other component exists in between.
The singular expression includes the plural expression unless the context clearly dictates otherwise.
In the present application, terms such as “include” or “have” are intended to designate that the features, numbers, steps, operations, components, parts, or combinations thereof described in the specification exist, and it should be understood that the possibility of presence or addition of one or more other features, numbers, steps, operations, components, parts, or combinations thereof is not excluded.
The electronic apparatus 100 may include a wireless communication unit 110, an input unit 120, a sensing unit 140, an output unit 150, an interface unit 160, a memory 170, a control unit 180, a power supply unit 190, and the like. The components illustrated in
More specifically, the wireless communication unit 110 of the components may include one or more modules which enable wireless communication between the electronic apparatus 100 and a wireless communication system, between the electronic apparatus 100 and another electronic apparatus 100, or between the electronic apparatus 100 and an external server. In addition, the wireless communication unit 110 may include one or more modules which connect the electronic apparatus 100 to one or more networks.
Such a wireless communication unit 110 may include at least one of a broadcasting reception module 111, a mobile communication module 112, a wireless internet module 113, a short-range communication module 114, and a location information module 115.
The input unit 120 may include a camera 121 or an image input unit for inputting an image signal, a microphone 122 or an audio input unit for inputting an audio signal, and a user input unit 123 (e.g., touch key, push key (mechanical key), etc.) for receiving information from a user. Voice data or image data collected by the input unit 120 may be analyzed and processed by a control command of a user.
The sensing unit 140 may include one or more sensors for sensing at least one of information in the electronic apparatus, surrounding environment information around the electronic apparatus, and user information. For example, the sensing unit 140 may include at least one of a proximity sensor 141, an illumination sensor 142, a touch sensor, an acceleration sensor, a magnetic sensor, a G-sensor, a gyroscope sensor, a motion sensor, an RGB sensor, an infrared sensor (IR sensor), a finger scan sensor, an ultrasonic sensor, an optical sensor (e.g., camera 121), a microphone 122, a battery gauge, an environment sensor (e.g., barometer, hygrometer, thermometer, radiation detection sensor, heat detection sensor, and gas detection sensor), and a chemical sensor (e.g., electronic nose, healthcare sensor, and biometric sensor). Meanwhile, the electronic apparatus disclosed in the present specification may utilize combination of information sensed by at least two sensors of such sensors.
The output unit 150 is to generate an output related to sight, hearing, touch, or the like, and may include at least one of a display unit 151, a sound output unit 152, a haptic module 153, and a light output unit 154. The display unit 151 has an inter-layer structure with a touch sensor or is formed integrally, thereby implementing a touch screen. Such a touch screen may serve as a user input unit 123 providing an input interface between the electronic apparatus 100 and a user, and may provide an output interface between the electronic apparatus 100 and the user.
The interface unit 160 serves as a passage with various kinds of external apparatus connected to the electronic apparatus 100. Such an interface unit 160 may include at least one of a wired/wireless headset port, an external charger port, a wired/wireless data port, a memory card port, a port connecting a device provided with an identification module, an audio I/O (Input/Output) port, a video I/O (Input/Output) port, and an earphone port. The electronic apparatus 100 may perform a proper control related to a connected external apparatus in response to connecting an external apparatus to the interface unit 160.
In addition, the memory 170 stores data supporting various functions of the electronic apparatus 100. The memory 170 may store a number of programs (application program or application) running in the electronic apparatus 100, data for operation of the electronic apparatus 100, and commands. At least a part of such application programs may be downloaded from an external server through wireless communication. In addition, at least a part of such application programs may exist on the electronic apparatus 100 from the time of shipment for basic functions (e.g., call receiving and sending functions, and message receiving and sending functions) of the electronic apparatus 100. Meanwhile, the application programs may be stored in the memory 170, installed on the electronic apparatus 100, and driven to perform operations (or functions) of the electronic apparatus by the control unit 180.
In addition to the operations related to the application programs, the control unit 180 generally controls overall operations of the electronic apparatus 100. The control unit 180 may provide or process appropriate information or functions to a user by processing signals, data, information, and the like input or output through the components described above or running the application programs stored in the memory 170.
In addition, the control unit 180 may control at least a part of the components described with reference to
The power supply unit 190 receives external power and internal power, and supplies power to each component included in the electronic apparatus 100 under the control of the control unit 180. Such a power supply unit 190 may include a battery, and the battery may be a built-in battery or a replaceable battery.
At least a part of the components may be operated cooperatively with each other to implement an operation, control, or control method of the electronic apparatus according to various embodiments described hereinafter. In addition, the operation, control, or control method of the electronic apparatus may be implemented on the electronic apparatus by running at least one application program stored in the memory 170.
In the present specification, the electronic apparatus 100 may be collectively referred to as a terminal.
The AI device 20 may include an electronic apparatus including an AI module capable of AI processing or a server including the AI module. In addition, the AI device 20 may be included as at least a part of the composition of the electronic apparatus 100 illustrated in
The AI device 20 may include an AI processor 21, a memory 25, and/or a communication unit 27.
The AI device 20 may be implemented by various electronic device such as a server, a desktop PC, a laptop PC, and a tablet PC, as a computing device capable of learning a neural network.
The AI processor 21 may learn an AI model by using a program stored in the memory 25. Particularly, the AI processor 21 may learn the AI model to predict a user's score and recommend suitable learning to the user on the basis of the predicted score.
Such an AI model may include a knowledge tracing (KT) model. The KT model is a model which performs a task of predicting right and wrong answers about an unseen question by utilizing the past education record of a specific student by using AI. For example, the KT model guesses a learning level of a user by learning questions 1 to 5 solved by the existing user, and may predict right and wrong answers of questions 6 to 8 by utilizing the learning level.
Furthermore, the AI model may include an assessment model. The assessment model is an AI model which performs a task of assessing an actual test score by using a learning log of a user. The actual test scores given through separate tests from accredited institutions such as Scholastic Ability Test, SAT, ACT, TOEIC, Real Estate Agent test, and the like are not easy to collect data. The reason is because, although a mass of learning logs of users may be collected in real time through an education service provided through an electronic apparatus illustrated in
Meanwhile, the AI processor 21 performing the functions described above may be a general purpose processor (e.g., CPU), but may be an AI dedicated processor (e.g., GPU) for artificial intelligence learning.
The memory 25 may store various kinds of programs and data necessary for operation of the AI device 20. The memory 25 may be implemented by a non-volatile memory, a volatile memory, a flash memory, a hard disk drive (HDD), a solid state drive (SSD), and the like. The memory 25 may be accessed by the AI processor 21, and the AI processor 21 may perform reading, recording, modifying, deleting, updating, and the like of data. In addition, the memory 25 may store a neural network model (e.g., deep learning model) generated through a learning algorithm for data classification/recognition according to an embodiment of the present specification.
Meanwhile, the AI processor 21 may include a data learning unit which learns a neural network for data classification/recognition. For example, the data learning unit may acquire training data to be used for learning, and apply the acquired training data to a deep learning model, thereby training the deep learning model.
The communication unit 27 may transmit an AI processing result of the AI processor 21 to an external electronic apparatus.
Herein, the external electronic apparatus may include another terminal and server.
Meanwhile, the AI device 20 illustrated in
A server may receive right and wrong answer data of practice questions solved by a user and predict a score about a test taken by the user. In addition, in order for the user to obtain a target score in the original test, the server may predict an insufficient part and recommend learning (e.g., word review, listening practice, and grammar lecture) necessary for the user.
For example, a server may collect data from an intelligent tutoring system (ITS) provided in real time to 10,000 or more English L2 learners preparing TOEIC. More specifically, a user of a web and/or mobile app provided by the intelligent tutoring system may study TOEIC reading and/or listening questions. Through the KT, the AI model included in the server may receive data about question solving of the user, and predict a score of the present test and an insufficient degree for each part of the test of the user.
A terminal may communicate with a server through a provided application program and recommend learning necessary for the user.
Referring to
For example, the terminal may display a learning cycle representing a score predicted through a first test as a first learning cycle and a learning cycle representing a target score in the Journey area 320. Thereafter, when the user performs learning through a new learning cycle, an icon representing the current learning cycle may be displayed in the Journey area 320. When the learning cycle is completed, a score for the learning cycle may be displayed in an icon representing the current learning cycle. Then, when the user performs the next learning cycle, an icon representing the new current learning cycle may be displayed in the Journey area 320.
For example, the learning cycle may be formed in a direction capable of raising a user skill at the corresponding time point. For example, the user skill may be a predicted score calculated in the AI model, and the learning cycle may be formed with contents capable of raising the predicted score of the user at a specific time point among contents included in a tutoring system. For example, one cycle may be configured mainly based on basic vocabulary contents and basic lecture contents for a user with a low predicted score, but one cycle may be configured mainly based on practical question contents for a user with a high predicted score.
For example, in
Thereafter, when the user performs each learning cycle at the second time point, the AI model may calculate a predicted score of the user at the second time point, and the terminal may display the calculated predicted score in the icon of the learning cycle in the Journey area 320. Furthermore, the AI model may recalculate a learning cycle necessary for the user to achieve the target score at the second time point, and the terminal may display an arbitrary number of learning cycles in the Journey area 320.
According to such an embodiment, although users have similar skills and target scores at an arbitrary time point, the predicted score and the number of learning cycles for achieving the target score of each user may vary according to the journey of performing the learning cycles provided by the terminal. Since such a learning journey is displayed in the Journey area 320 of the terminal, the user may know the past, present, and future learning processes of the user, and learning motivation may be increased.
Referring to
Referring to
The lower background area may include a notification page 610, an AI message block 620, and a learning cell 630.
The notification page 610 includes information of a current cycle, a predicted score of the current cycle, and information about a product being used through the application program by a user.
The AI message block 620 may be displayed in association with a cycle and contents of a learning cell. In addition, the AI message 620 may include learning information recommendable through the AI model of the server.
The following Table 1 and Table 2 illustrate creation time, type, and description of the AI message blocks according to the present specification.
The learning cell 630 may include a learning card of a learning cell provided on the home screen.
A user may check information displayed in the lower background area through scrolling and flicking on the display unit of the terminal. In addition, when the user taps the notification page 610, the AI message block 620, or the learning cell 630, the terminal may display detailed information of contents corresponding to the part tapped by the user.
Referring to
1. Block creation time
1) Recommended learning (cycle) creation time
2) Learning cell completion time which is not the last
2. Block status
1) Created
2) Consumed
3) Expired
3. Block type
1) AI pick 710
2) Information 720
3) Increase 730
4) Decrease 740
4. Consumption policy
1) When a user taps an AI message block to move to a detail page (when there is a detail page)
2) When a user taps an AI message block to close a block (when there is no detail page)
5. Expiration policy
1) An AI message block remaining at the time point when a new AI message block is generated is processed as expiration
6. Target data
Again, referring to
More specifically, when the learning cell is completed and the following conditions are satisfied, the terminal may display a corresponding type of AI message block.
(1) Adaptive generation, one ‘AI pick’
For example, when a chapter tag correct answer rate of the current learning cell is higher (5%) than before learning the learning cell at the time of completing learning of the learning cell, the server may predict that learning other than the current learning is more effective since the learning effect is higher than expected, and may recommend changing the current learning. When the user taps the AI message block (AI pick) including such information, the terminal may change the existing learning cell to a server-recommended learning cell.
If the chapter tag correct answer rate of the current learning cell is lower than before learning the learning cell, the server may predict that the user should study more since the learning effect is lower than expected, and may recommend adding a learning cell instead. When the user taps the AI message block (AI pick) including such information, the terminal may add a learning cell recommended by the server.
If the increase rate is 0% to 5%, the server may not recommend learning.
(2) When a user completes a learning cell within 2 minutes, one ‘information’
(3) When a predicted score is dramatically changed, one ‘information’
(4) When a predicted score is increased, one ‘information’
(5) When a skill correct answer rate is increased, one ‘information’ (e.g., only one skill with the greatest increase is output)
(6) When a chapter correct answer rate is increased, one ‘information’ (e.g., only one chapter with the greatest increase is output)
(7) A predicted score is decreased, one ‘information’
(8) A skill correct answer rate is decreased, one ‘information’ (e.g., only one skill with the greatest decrease is output)
(9) A chapter correct rate is decreased, one ‘information’ (e.g., only one chapter with the greatest decrease is output)
In addition, the AI message block 620 may have the following priority, and the terminal may sort and display the AI message block 620 in accordance with the priority.
Referring to
For example, a learning cell 810 may include the following information.
1. Type/2. Title/3. Tag/4. Icon
The following Table 3 is an example of a configuration of each type of a learning cell according to the present specification.
When the learning is completed, the learning cell may be changed to a completion status. When the user taps the learning cell, a learning result page of the learning cell may be displayed.
The terminal may display the order of learning cells delivered by the server as it is. When the user completes learning corresponding to learning cells, the completed learning cells may be sorted and displayed in a completion area 830 at the lower end. For example, the terminal may display the completed learning cells of the completion area 830 in order, with the most recently learning-completed learning cell being the topmost.
The ‘AI pick’ learning cell 820 of learning cells may be added to the top. In this case, the learning cells in progress may maintain the existing order.
A server classifies skills of users according to user's predicted scores or the present test experience (S910). For example, the skills of users may be classified into three levels including basic, intermediate, and advanced (e.g., on TOEIC, a score of 500 or lower is a basic user, and a score higher than 750 is an advanced user).
The server selects types of the learning cells in accordance with classified user's skills (S920). For example, The types of recommended learning cells may be lectures, vocabularies, and questions. Even for users with the same skill, the selected types of learning cells may be different from each other depending on whether the user has the test experience. For example, for a user having no test experience, a learning cell having more types of questions than those of a user having test experience may be useful. Such an operation of selecting the type of learning cells may be performed through the AI model of the server, or may be selected on the basis of a preset probability value. More specifically, in the server, a probability value about an efficient learning method may be set in accordance with skills of users, and the types of learning cells corresponding thereto may be selected.
The server selects contents of a learning cell (S930). For example, the server may use the above-described KT model to select contents included in the learning cell. The server may select contents having a tag related to an insufficient skill in accordance with the tag related to the insufficient skill (e.g., gerund, to infinitive, or subjunctive).
The server delivers the information of the learning cell to the terminal (S940). The terminal may receive the information of the learning cell including the type and contents of the learning cell from the server, and may display the information to the user. For example, the ‘AI pick’ learning cell may be selected in the server in the same or similar method as the above-described method using creation of the AI message block (AI pick) 710 as a trigger, and may be delivered to the terminal.
The terminal displays the learning cell (S950)
Referring to
The terminal receives user information from the user (S1010). For example, the terminal may receive log-in information from the user through an installed application program. The terminal may acquire user information corresponding to an ID of the user.
The terminal displays a first area for delivering marketing information provided by the server (S1020). For example, the first area may be TopBanner. The terminal may receive user-specific marketing information from the server in accordance with the user information, and display the marketing information in the first area.
The terminal displays a second area for delivering learning journey of the user to the user (S1030). For example, the second area may be Journey. The terminal may display learning journey corresponding to the user information in the second area. More specifically, the second area may include a first icon representing a score predicted through the first test, one or more second icons representing a score predicted for each learning cycle, and a third icon representing a target score of the user. Through this, the user may efficiently check the present, past, and target score.
The terminal displays an icon representing a learning cycle being performed by the user in the second area (S1040).
The terminal displays a third area for delivering information related to the learning cycle being performed by the user (S1050). For example, the third area may be a lower background area. The terminal may display information related to a learning cycle currently being performed by the user in the third area in accordance with the user information. More specifically, in the third area, the terminal may display a first frame for presenting information of the learning cycle being performed by the user, a second frame for presenting information related to learning of the learning cycle being performed by the user, and a third frame for presenting a learning card related to the learning. For example, the first frame may include a notification page, the second frame may include an AI message block, and the third frame may include a learning cell.
The second frame may include one or more AI message blocks, and such a block may be displayed on the basis of policy set in the terminal.
The third frame may include one or more learning cells, the learning cell may include 1) a type, 2) a title, 3) a tag, and 4) an icon of the learning cell, and the type may include lectures, vocabularies, and questions. In addition, the third frame may include a completion area for representing completed learning cells, and the completed learning cells may be sorted in the order of most recently completed learning cells and displayed in the completion area.
In addition, the terminal may receive a tap input for the one or more second icons, and may change a color of the second icon corresponding to the tap and display the second icon to indicate that the learning cycle of the second icon has been selected. Thereafter, the terminal may display information corresponding to the color-changed second icon in the third area.
Through this, the user may perform learning up to the target score more efficiently through the user interface of the terminal. In addition, the server may provide efficient learning to the user whenever a specific event occurs during the learning journey of the user by using the AI model.
The above-described present specification may be implemented as a computer-readable code on a program-recorded medium. The computer-readable medium includes all kinds of recording devices which store data readable by a computer system. Examples of the computer-readable medium are an HDD (Hard Disk Drive), an SSD (Solid State Disk), an SDD (Silicon Disk Drive), a ROM, a RAM, a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, and the like, and also include that implemented in a form of carrier wave (e.g., transmission through internet). Accordingly, the above detailed description should not be construed as restrictive in all respects and should be considered as exemplary. The scope of the present specification should be determined by a reasonable interpretation of the appended claims, and all modifications within the equivalent scope of the present specification are included in the scope of the present specification.
In addition, although the above description has been focused on services and embodiments, this is merely an example and does not limit the present specification, and those of ordinary skill in the art can know that various modifications and application not exemplified in the above description are possible in the scope not depart from the essential characteristics of the present service and embodiments. For example, each component specifically represented in the embodiments may be modified and implemented. In addition, differences related to such modifications and applications should be construed as being included in the scope of the present specification defined in the appended claims.
According to the embodiment of the present specification, it is possible to implement a user interface which recommends an appropriate learning journey in accordance with user's skills through an artificial intelligence model.
In addition, according to the embodiment of the present specification, it is possible to implement a user interface through which users can more efficiently determine their skills, select appropriate learning, and study, in order to improve user's skills.
The effects obtainable in the present specification are not limited to the above-mentioned effects, and other effects not mentioned will be clearly understood by those of ordinary skill in the art to which the present specification belongs from the description below.
Number | Date | Country | Kind |
---|---|---|---|
10-2021-0083406 | Jun 2021 | KR | national |
10-2022-0032147 | Mar 2022 | KR | national |