Content pushing method, content pushing device, electronic equipment and storage medium
By obtaining and analyzing students' homework evaluation reports, personalized learning content is pushed based on students' learning situation, solving the problem of lack of targeted push of learning content in the existing technology and improving the learning effect.
Patent Information
- Application Number
- CN202310688770.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-06-09
- Publication Date
- 2024-12-10
AI Technical Summary
The existing learning applications fail to take into account the differences in learning progress and knowledge mastery of different students, resulting in the lack of targeted learning content and the inability to achieve personalized learning.
By obtaining the user's homework evaluation report, based on the error questions in the report, the correctness of answers and concentration in the answer, the learning content and learning time period that users need to strengthen, and push personalized learning content to users.
It has realized the customized push of learning content based on the user's learning situation, helping users better consolidate their learning results and improve their learning efficiency.
Smart Images

Figure CN119106181A_ABST
Abstract
Description
Technical Field
[0001] The present application belongs to the field of information technology, and in particular relates to a content push method, a content push device, an electronic device, and a computer-readable storage medium. Background Art
[0002] The learning applications currently used by students often have integrated question banks for different grades. Students only need to enter their current grade level, and the application will automatically push questions from the corresponding question bank to the students, thereby helping them consolidate their learning outcomes. However, such applications fail to take into account the differences in learning progress and knowledge mastery among different students, resulting in a lack of targeting in their push, and the inability to push personalized learning content that adapts to students' learning situations. Summary of the invention
[0003] The present application provides a content push method, a content push device, an electronic device and a computer-readable storage medium, which can push personalized learning content to users in a targeted manner according to the users' learning situation.
[0004] In a first aspect, the present application provides a content push method, comprising:
[0005] Obtaining a user's homework evaluation report, where the homework evaluation report is generated based on the user's corrections to the homework during the process of writing the homework;
[0006] Determine the learning content relevant to users based on the job evaluation report;
[0007] Push learning content to users.
[0008] In a second aspect, the present application provides a content push device, including:
[0009] An acquisition module, used to acquire a user's homework evaluation report, where the homework evaluation report is generated based on the user's corrections to the homework during the process of writing the homework;
[0010] A first determination module is used to determine the learning content related to the user according to the job evaluation report;
[0011] Push module, used to push learning content to users.
[0012] In a third aspect, the present application provides an electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the method of the first aspect when executing the computer program.
[0013] In a fourth aspect, the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the method of the first aspect are implemented.
[0014] In a fifth aspect, the present application provides a computer program product, which includes a computer program. When the computer program is executed by one or more processors, it implements the steps of the method of the first aspect.
[0015] Compared with the prior art, the beneficial effects of the present application are as follows: the present solution first obtains the user's homework evaluation report, which is generated based on the corrections made by the user during the process of writing the homework, and then determines the learning content related to the user based on the homework evaluation report, and finally pushes the learning content to the user. Through the above process, learning content is no longer pushed to the user randomly or mechanically, but based on the user's learning outcomes, the learning content suitable for the user's learning status and learning progress is found according to the homework evaluation report. It can be understood that these learning contents are customized for the user and are personalized learning content for the user. By pushing these personalized learning contents to the user, the user can better consolidate their learning.
[0016] It can be understood that the beneficial effects of the second to fifth aspects mentioned above can be found in the relevant description of the first aspect mentioned above, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0018] Figure 1 It is a schematic diagram of the implementation process of the content push method provided in the embodiment of the present application;
[0019] Figure 2 is a structural block diagram of a content push device provided in an embodiment of the present application;
[0020] Figure 3 It is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0021] In the following description, specific details such as specific system structures, technologies, etc. are provided for the purpose of illustration rather than limitation, so as to provide a thorough understanding of the embodiments of the present application. However, it should be clear to those skilled in the art that the present application may also be implemented in other embodiments without these specific details. In other cases, detailed descriptions of well-known systems, devices, circuits, and methods are omitted to prevent unnecessary details from obstructing the description of the present application.
[0022] A content push method provided in an embodiment of the present application is described below. The content push method can be applied to an electronic device. The electronic device can be a user terminal, such as a tablet computer or a learning machine, or the electronic device can be other devices that establish a communication connection with the user terminal, which is not limited in the embodiment of the present application. For ease of description, the content push method is explained and illustrated below by taking the electronic device to which the content push method is applied as a user terminal. Please refer to Figure 1 , the content push method in the embodiment of the present application includes:
[0023] Step 101, obtaining a user's job evaluation report.
[0024] While the user is writing a homework, the user terminal can correct the homework. The user terminal can be installed in a specified location, such as a user's desk, and the angle between its display screen and the user's desk can meet a preset angle condition. Just as an example, when the angle range is [0,90°], the angle condition can be: the angle exceeds a preset angle threshold. It can be understood that the angle condition is set based on: it is convenient for the user to check the display screen, and it is convenient for the front camera to shoot the desktop of the user's desk. As a result, when the user is doing homework on the user's desk, the user terminal can capture an image of the homework to achieve the correction of the homework.
[0025] In some examples, each time a user completes an answer to a question, the user terminal automatically corrects the answer based on the question and the answer. In other examples, considering that users usually follow the order of writing from the beginning to the end when writing homework, each time a user completes an answer to the last question on the current page, the user terminal automatically corrects the answer based on all the questions on the current page and the answers to each question. Based on the automatic correction of the homework, the user terminal can evaluate the user's homework completion according to the correction results, thereby generating a homework evaluation report for the user on that day. That is, the homework evaluation report is generated based on the correction of the homework by the user during the process of writing the homework.
[0026] The user terminal can obtain the user's homework evaluation report at a preset time point. In some examples, the preset time point includes a non-fixed time point and a fixed time point, wherein the non-fixed time point is specifically when the user completes the homework for the day.
[0027] Step 102: Determine the learning content related to the user according to the homework evaluation report.
[0028] As described above, the homework evaluation report is generated based on the correction of the homework by the user during the writing process, so the homework evaluation report actually expresses the writing situation of the user. Since homework is a means of detecting the mastery of the content learned that day, through the homework evaluation report, the user terminal can know the knowledge points that the user has not mastered well during the learning process, thereby determining the learning content that the user can continue to strengthen, that is, the learning content related to the user.
[0029] Step 103: Push learning content to the user.
[0030] The user terminal can immediately push the information content to the user, specifically by displaying the learning content on its display screen. It can be understood that the operation of pushing learning content to the user actually provides the user with a learning opportunity outside of homework; and since the learning content pushed is determined based on the user's learning situation, this can well allow the user to conduct targeted learning based on his or her own learning deficiencies.
[0031] In some embodiments, the homework evaluation report obtained by the user terminal includes: a summary of wrong questions in the homework. Based on this, in order to help the user make up for the gaps in a targeted manner, step 102 may include:
[0032] A1. Determine the corresponding first knowledge point based on each wrong question in the wrong question summary.
[0033] It is understandable that the teacher does not set questions for no reason. In fact, each question has its basic logic and the knowledge point it wants to test. In other words, the wrong questions in the homework indicate that the knowledge point corresponding to the wrong question has not been fully mastered by the user. Based on this, when the user completes the homework for the day, the user terminal can determine the knowledge point corresponding to each wrong question in the wrong question summary of the homework evaluation report for the day as the first knowledge point.
[0034] Considering that there may be a situation where multiple wrong questions correspond to the same knowledge point, the user terminal can also record the occurrence frequency corresponding to each first knowledge point in the homework evaluation report. It can be understood that the occurrence frequency corresponding to a knowledge point is negatively correlated with the user's mastery of the knowledge point, that is, the higher the occurrence frequency corresponding to a certain knowledge point, the lower the user's mastery of the knowledge point.
[0035] A2. In the preset first exercise bank, search for the first exercise corresponding to the first knowledge point.
[0036] The user terminal may pre-establish a first exercise database in its local or cloud server. The difficulty of the exercises in the first exercise database is a first preset difficulty. The user terminal may search for exercises corresponding to each first knowledge point in the first exercise database, and the exercises may be recorded as first exercises. In order to achieve the effect of making up for the difference, the number of exercises of the first exercises found is not less than the first preset number.
[0037] Considering that the higher the occurrence frequency of a certain knowledge point is, the lower the user's mastery of the knowledge point is, the occurrence frequency of the first knowledge point can be positively correlated with the number of exercises in the first exercise corresponding to the first knowledge point.
[0038] In some embodiments, step 102 may further include:
[0039] A3. Summarize the occurrence frequency of each first knowledge point within a specified time period.
[0040] As described above, the higher the frequency of occurrence of a knowledge point, the lower the user's mastery of the knowledge point. Based on this, at each fixed time point (e.g., 8 p.m. on a weekend), the user terminal can summarize the frequency of occurrence of each first knowledge point within a specified time period (e.g., within the last week).
[0041] A4. Determine the first knowledge point whose appearance frequency is higher than the preset frequency as the second knowledge point.
[0042] The user terminal can compare the frequency of occurrence of each first knowledge point with the preset frequency. It can be understood that if the frequency of occurrence of a certain knowledge point is higher than the preset frequency, it means that the user has not been able to master the knowledge point well within the specified time period. Based on this, the first knowledge points whose frequency of occurrence is higher than the preset frequency can be determined as second knowledge points.
[0043] It can be understood that the difference between the first knowledge point and the second knowledge point is that the first knowledge point is a short-term weak knowledge point, and the second knowledge point is a long-term weak knowledge point.
[0044] A5. Search for second exercises corresponding to the second knowledge point in a preset first exercise database, wherein the number of the second exercises is not less than a second preset number, and the second preset number is greater than the first preset number.
[0045] The user terminal can continue to search for exercises corresponding to each second knowledge point in the first exercise database, and the exercises can be recorded as second exercises. Considering that the second knowledge point is a long-term weak knowledge point, the user should study the second knowledge point more diligently, so the number of the second exercises is not less than the second preset number, and the second preset number is greater than the first preset number.
[0046] In some embodiments, step 102 may further include:
[0047] A6. In the preset course library, search for the target course corresponding to the second knowledge point.
[0048] Considering that the second knowledge point is a long-term weak knowledge point, it is not advisable to blindly use the tactic of a sea of questions for the second knowledge point. In fact, it is usually because the user has failed to lay a good foundation that leads to the emergence of long-term weak knowledge points. Based on this, in addition to the second exercises, the user terminal can also search for courses corresponding to each second knowledge point in the course library, and the course can be recorded as a target course, where the course library is similar to the first exercise library and is pre-established in the local or cloud server of the user terminal. In this way, the user can review the second knowledge point through the target course on weekends, and consolidate the second knowledge point through the second exercises, thereby improving the learning effect.
[0049] In some embodiments, the homework evaluation report includes: the correctness rate of the user's answers to the homework; based on this, in order to help the user with targeted training, step 102 may also include:
[0050] B1. Calculate the mean correct answer rate based on the homework evaluation reports within the specified time period.
[0051] At each fixed time point (eg, 8 p.m. on weekends), the user terminal can summarize the correct answer rates in each assignment evaluation report within a specified time period (eg, within the last week), and thereby calculate the average correct answer rate of the user within the specified time period.
[0052] B2. When the average correct answer rate is greater than the preset correct answer rate threshold, a third question is randomly selected from the preset second question bank.
[0053] The user terminal may be pre-set with an accuracy threshold. As an example only, the accuracy threshold may be 90% or other values, which are not limited here. It can be understood that if the average accuracy of the answers is greater than the accuracy threshold, it means that the user's homework performance within the specified time is relatively good, and he has mastered the knowledge learned within the specified time period well; based on this, the user terminal may consider training the user, and randomly select a third exercise from the second exercise bank, wherein the number of exercises in the third exercise is not less than the third preset number, the difficulty of the exercises in the second exercise bank is the second preset difficulty, and the second preset difficulty is more difficult than the first preset difficulty. That is, the user terminal can achieve the effect of improving the user's learning level by allowing the user to challenge more difficult questions.
[0054] In some embodiments, the assignment evaluation report includes: the user's level of concentration in answering questions for the assignment.
[0055] Based on this, before step 103, the content push method further includes:
[0056] Determine the study time period based on your concentration level when answering questions.
[0057] Accordingly, step 103 may be specifically performed as follows: pushing learning content to the user during the learning time period.
[0058] Among them, the length of the study time period is positively correlated with the level of concentration in answering questions, and the number of study time periods is negatively correlated with the level of concentration in answering questions.
[0059] It can be understood that if the user's answering concentration level is low, it means that it is difficult for the user to maintain concentration for a long period of time. Therefore, for such users, the length of their single learning period can be shortened and the number of their learning periods can be increased; that is, such users can be allowed to conduct multiple short-term learning sessions to achieve concentration training for such users. If the user's answering concentration level is high, it means that the user can maintain concentration for a longer period of time. Therefore, for such users, they can study normally for a longer period of time; that is, such users can be allowed to conduct fewer long-term learning sessions so that their concentration can be maintained at a higher level.
[0060] In addition, in order to help users improve their concentration and prevent them from being attracted by entertainment programs during learning time, the user terminal can also disable non-learning applications during each learning time period, thereby creating a good learning atmosphere for users during the learning time period.
[0061] In some embodiments, the front camera of the user terminal is specifically a lifting front dual camera, including: a first camera and a second camera. Among them, there is a difference in the shooting angles of the first camera and the second camera. The first camera is used to shoot faces, and the second camera is used to shoot desktops. It can be understood that when the user writes homework, the first camera can definitely shoot the user's face, and the second camera can definitely shoot the homework on the desktop. Based on this, the user terminal can determine whether the user's homework behavior occurs by combining the images collected in real time by the first camera and the second camera.
[0062] Furthermore, in order to save system resources of the user terminal, the user terminal may also be integrated with an obstacle sensor for performing dToF (direct Time-of-Flight) detection operations, and the detection direction of the obstacle sensor may be consistent or approximately consistent with the shooting direction of the first camera.
[0063] For the user terminal, its obstacle sensor can always work in low power consumption mode, and the first camera and the second camera can be in sleep mode first. When the obstacle sensor detects an obstacle, it can be preliminarily considered that the obstacle may be the user's face, thereby triggering the first camera to start running. When the image captured in real time by the first camera determines that the obstacle is indeed the user's face, the second camera can be triggered to start running. When the image captured in real time by the second camera determines that there is book information (that is, text content is detected in the image), the user terminal can enter the learning mode.
[0064] It is understandable that in application scenarios such as users reviewing / previewing teaching materials, doing homework or reading, the image captured by the second camera in real time will contain book information. Since this application mainly focuses on automatic correction of homework, after entering the learning mode, the user terminal can match the book information in the image currently captured by the second camera with the preset exercise library and the preset teaching material library in a whole-image search manner.
[0065] Obviously, if the book information matches the question bank, it can be basically determined that the user is currently doing homework, and the user terminal can enter the homework sub-mode under the learning mode, and execute various steps related to homework correction proposed in the embodiments of the present application in this homework sub-mode; if the book information matches the teaching material library, it can be basically determined that the user is currently reviewing or previewing, and the user terminal can enter the teaching material sub-mode under the learning mode, and execute various steps related to review or preview in this teaching material sub-mode, such as displaying the knowledge point content of the course that the current user is reviewing or previewing; if the book information cannot be matched with the teaching material library or the question bank, it can be basically determined that the user is currently reading, and the user terminal can enter the reading sub-mode under the learning mode, and execute various steps related to reading in this reading sub-mode, such as analyzing the user's reading speed.
[0066] In some embodiments, after the user terminal enters the learning mode, no matter which sub-mode it finally enters, the learning guard function can be activated. Under the learning guard function, the user terminal can detect the user's sitting posture through the front dual camera, and output a sitting posture reminder message when the user's sitting posture matches the preset bad sitting posture, so that the user can always maintain a good posture during the learning process, which is beneficial to the user's eye health. In addition, the learning guard function can also have specific operations in certain specific sub-modes. For example, it can trigger the user terminal to turn off the screen in the job sub-mode so that the user can focus on the job. In the embodiments of the present application, there is no limitation on the operations that can be performed by the learning guard function.
[0067] As can be seen from the above, in the embodiment of the present application, learning content is no longer pushed to the user randomly or mechanically, but starting from the user's learning achievements, the learning content suitable for the user's learning status and learning progress is found according to the homework evaluation report. It can be understood that these learning contents are customized for the user and are personalized learning content for the user. By pushing these personalized learning contents to the user, the user can better consolidate his learning.
[0068] It should be understood that the size of the serial numbers of the steps in the embodiments does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0069] Corresponding to the content push method provided above, the embodiment of the present application also provides a content push device, which can be integrated into an electronic device. As an example only, the electronic device can be a user terminal; or, the electronic device can also be other devices that establish a communication connection with the user terminal, which is not limited in the embodiment of the present application. The user terminal and the other device have been introduced above and will not be described here. Please refer to Figure 2The content push device 2 in the embodiment of the present application includes:
[0070] The acquisition module 201 is used to acquire the user's homework evaluation report, which is generated based on the user's correction of the homework during the process of writing the homework;
[0071] A first determination module 202 is used to determine the learning content related to the user according to the homework evaluation report;
[0072] The push module 203 is used to push learning content to users.
[0073] In some embodiments, the homework evaluation report includes: a summary of wrong questions in the homework; the first determination module 202 includes:
[0074] A first determining unit is used to determine a corresponding first knowledge point according to each wrong question in the wrong question summary;
[0075] The first search unit is used to search for first exercises corresponding to the first knowledge point in a preset first exercise bank, wherein the number of the first exercises is not less than a first preset number, and the difficulty of the exercises in the first exercise bank is a first preset difficulty.
[0076] In some embodiments, the first determining module 202 further includes:
[0077] A summarizing unit, used to summarize the occurrence frequency of each first knowledge point within a specified time period;
[0078] A second determining unit, configured to determine a first knowledge point having an appearance frequency higher than a preset frequency as a second knowledge point;
[0079] The second searching unit is used to search for second exercises corresponding to the second knowledge point in the preset first exercise database, wherein the number of the second exercises is not less than a second preset number, and the second preset number is greater than the first preset number.
[0080] In some embodiments, the first determining module 202 further includes:
[0081] The third searching unit is used to search for a target course corresponding to the second knowledge point in a preset course library.
[0082] In some embodiments, the homework evaluation report includes: the correctness rate of the user's answers to the homework; the first determination module 202 includes:
[0083] A calculation unit, used for calculating the average correct rate of answers according to the homework evaluation report within a specified time period;
[0084] The extraction unit is used to randomly extract third questions from a preset second question bank when the average answer accuracy is greater than a preset accuracy threshold, wherein the number of the third questions is not less than a third preset number and the difficulty of the questions in the second question bank is a second preset difficulty.
[0085] In some embodiments, the homework evaluation report includes: the user's concentration level in answering questions for the homework; the content push device 2 also includes:
[0086] The second determination module is used to determine the learning time period according to the answering concentration level before the push module 203 pushes the learning content to the user, wherein the length of the learning time period is positively correlated with the answering concentration level, and the number of the learning time periods is negatively correlated with the answering concentration level;
[0087] Correspondingly, the push module 203 is specifically used to push learning content to the user within the learning time period.
[0088] In some embodiments, the content push device 2 further includes:
[0089] The disabling module is used to disable non-learning applications during the learning time period.
[0090] As can be seen from the above, in the embodiment of the present application, learning content is no longer pushed to the user randomly or mechanically, but starting from the user's learning achievements, the learning content suitable for the user's learning status and learning progress is found according to the homework evaluation report. It can be understood that these learning contents are customized for the user and are personalized learning content for the user. By pushing these personalized learning contents to the user, the user can better consolidate his learning.
[0091] Corresponding to the content push method provided above, the embodiment of the present application also provides an electronic device. As an example only, the electronic device may be a user terminal; or, the electronic device may also be other devices that establish a communication connection with the user terminal, which is not limited in the embodiment of the present application. The user terminal and the other device have been introduced above and will not be described here. Please refer to Figure 3 The electronic device 3 in the embodiment of the present application includes: a memory 301, one or more processors 302 ( Figure 3 Only one is shown in the figure) and a computer program stored in the memory 301 and executable on the processor. Among them: the memory 301 is used to store software programs and modules, and the processor 302 executes various functional applications and data processing by running the software programs and units stored in the memory 301 to obtain resources corresponding to the preset event. Specifically, the processor 302 implements the following steps when running the computer program stored in the memory 301:
[0092] Obtaining the user's homework evaluation report, which is generated based on the user's corrections to the homework during the process of writing the homework;
[0093] Determine the learning content relevant to users based on the job evaluation report;
[0094] Push learning content to users.
[0095] Assuming the first possible implementation, in a second possible implementation provided based on the first possible implementation, the homework evaluation report includes: a summary of wrong questions in the homework; and determining learning content related to the user according to the homework evaluation report, including:
[0096] Determine the corresponding first knowledge point according to each wrong question in the wrong question summary;
[0097] In a preset first exercise database, first exercises corresponding to the first knowledge point are searched, wherein the number of the first exercises is not less than a first preset number, and the difficulty of the exercises in the first exercise database is a first preset difficulty.
[0098] In a third possible implementation manner provided on the basis of the second possible implementation manner, determining the learning content related to the user according to the assignment evaluation report further includes:
[0099] Summarize the occurrence frequency of each first knowledge point within a specified time period;
[0100] Determine the first knowledge point whose appearance frequency is higher than the preset frequency as the second knowledge point;
[0101] In a preset first exercise database, second exercises corresponding to the second knowledge point are searched, wherein the number of the second exercises is not less than a second preset number, and the second preset number is greater than the first preset number.
[0102] In a fourth possible implementation provided on the basis of the third possible implementation, after determining the first knowledge point having a frequency of occurrence higher than a preset frequency as the second knowledge point, determining the learning content related to the user according to the homework evaluation report further includes:
[0103] In the preset course library, search for the target course corresponding to the second knowledge point.
[0104] In a fifth possible implementation provided on the basis of the first possible implementation, the homework evaluation report includes: the correctness rate of the user's answers to the homework; and determining the learning content related to the user according to the homework evaluation report includes:
[0105] Calculate the average correct answer rate based on the homework evaluation report within the specified time period;
[0106] When the average correct answer rate is greater than the preset correct answer rate threshold, a third exercise is randomly selected from the preset second exercise bank, wherein the number of the third exercise is not less than a third preset number, and the difficulty of the exercises in the second exercise bank is a second preset difficulty.
[0107] In a sixth possible implementation provided on the basis of the first possible implementation, or on the basis of the second possible implementation, or on the basis of the third possible implementation, or on the basis of the fourth possible implementation, or on the basis of the fifth possible implementation, the homework evaluation report includes: the user's concentration level in answering questions for the homework; before pushing the learning content to the user, the processor 302 further implements the following steps by running the computer program stored in the memory 301:
[0108] Determine the study time period according to the concentration level of answering questions, where the length of the study time period is positively correlated with the concentration level of answering questions, and the number of study time periods is negatively correlated with the concentration level of answering questions;
[0109] Accordingly, pushing learning content to users also includes:
[0110] Push learning content to users during the learning period.
[0111] In a seventh possible implementation provided as a basis of the sixth possible implementation, after determining the learning time period according to the level of concentration in answering questions, the processor 302 further implements the following steps when running the computer program stored in the memory 301:
[0112] Disable non-learning applications during study time.
[0113] It should be understood that in the embodiment of the present application, the processor 302 may be a central processing unit (CPU), and the processor may also be other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc.
[0114] The memory 301 may include a read-only memory and a random access memory, and provide instructions and data to the processor 302. A part or all of the memory 301 may also include a non-volatile random access memory. For example, the memory 301 may also store information on the device type.
[0115] As can be seen from the above, in the embodiment of the present application, learning content is no longer pushed to the user randomly or mechanically, but starting from the user's learning achievements, the learning content suitable for the user's learning status and learning progress is found according to the homework evaluation report. It can be understood that these learning contents are customized for the user and are personalized learning content for the user. By pushing these personalized learning contents to the user, the user can better consolidate his learning.
[0116] The technicians in the relevant field can clearly understand that for the convenience and simplicity of description, only the division of each functional unit and module is used as an example. In actual application, the function allocation can be completed by different functional units and modules as needed, that is, the internal structure of the device is divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiment can be integrated into a processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit, and the integrated unit can be implemented in the form of hardware or in the form of software functional units. In addition, the specific names of each functional unit and module are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of this application. The specific working process of the units and modules in the system can refer to the corresponding process in the aforementioned method embodiment, which will not be repeated here.
[0117] In the embodiments, the description of each embodiment has its own emphasis. For parts that are not described or recorded in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0118] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of external device software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0119] In the embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the system embodiments described above are only schematic. For example, the division of modules or units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interfaces, devices or units, which can be electrical, mechanical or other forms.
[0120] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0121] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, all or part of the processes in the implementation method of the present application can also be completed by instructing the associated hardware through a computer program. The computer program can be stored in a computer-readable storage medium, and the computer program can implement the steps of each method embodiment when executed by the processor. Among them, the computer program includes computer program code, and the computer program code can be in source code form, object code form, executable file or some intermediate form. The computer-readable storage medium may include: any entity or device capable of carrying computer program code, recording medium, U disk, mobile hard disk, disk, optical disk, computer-readable memory, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), electric carrier signal, telecommunication signal and software distribution medium. It should be noted that the content contained in the computer-readable storage medium can be appropriately increased or decreased according to the requirements of legislation and patent practice in the jurisdiction. For example, in some jurisdictions, according to legislation and patent practice, the computer-readable storage medium does not include electric carrier signals and telecommunication signals.
[0122] The above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. These modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application, and should all be included in the protection scope of the present application.
Claims
1. A content push method, characterized in that: include: Obtaining a user's homework evaluation report, where the homework evaluation report is generated based on the user's corrections to the homework during the process of writing the homework; Determining learning content related to the user according to the homework evaluation report; The learning content is pushed to the user.
2. The content push method according to claim 1, characterized in that: The homework evaluation report includes: a summary of wrong questions in the homework; and determining the learning content related to the user based on the homework evaluation report includes: Determine the corresponding first knowledge point according to each wrong question in the wrong question summary; In a preset first exercise database, first exercises corresponding to the first knowledge point are searched, wherein the number of the first exercises is not less than a first preset number, and the difficulty of the exercises in the first exercise database is a first preset difficulty.
3. The content push method according to claim 2, characterized in that: The determining of the learning content related to the user according to the homework evaluation report further includes: Summarize the occurrence frequency of each first knowledge point within a specified time period; Determine the first knowledge point whose appearance frequency is higher than the preset frequency as the second knowledge point; In a preset first exercise database, second exercises corresponding to the second knowledge point are searched, wherein the number of the second exercises is not less than a second preset number, and the second preset number is greater than the first preset number.
4. The content push method according to claim 3, characterized in that: After determining the first knowledge point having a higher occurrence frequency than a preset frequency as the second knowledge point, determining the learning content related to the user according to the homework evaluation report further includes: In the preset course library, search for the target course corresponding to the second knowledge point.
5. The content push method according to claim 1, characterized in that: The homework evaluation report includes: the correctness rate of the user's answers to the homework; and determining the learning content related to the user based on the homework evaluation report includes: Calculate the average correct answer rate based on the homework evaluation report within the specified time period; When the average correct answer rate is greater than a preset correct answer rate threshold, a third exercise is randomly selected from a preset second exercise bank, wherein the number of the third exercise is not less than a third preset number, and the difficulty of the exercises in the second exercise bank is a second preset difficulty.
6. The content push method according to any one of claims 1 to 5, characterized in that: The homework evaluation report includes: the user's concentration level in answering questions for the homework; before pushing the learning content to the user, the content pushing method also includes: Determine a learning time period according to the level of concentration in answering questions, wherein the length of the learning time period is positively correlated with the level of concentration in answering questions, and the number of the learning time periods is negatively correlated with the level of concentration in answering questions; Accordingly, the pushing of the learning content to the user includes: The learning content is pushed to the user within the learning time period.
7. The content push method according to claim 6, characterized in that: After determining the learning time period according to the answering concentration level, the content push method further includes: Non-learning applications are disabled during the learning time period.
8. A content push device, characterized in that: include: An acquisition module, used for acquiring a user's homework evaluation report, wherein the homework evaluation report is generated based on the user's correction of the homework in the process of writing the homework; A first determination module, configured to determine learning content related to the user according to the homework evaluation report; A push module is used to push the learning content to the user.
9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the method according to any one of claims 1 to 7 is implemented.
10. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the method according to any one of claims 1 to 7 is implemented.
