Learning plan progress management method and device, equipment and storage medium
By monitoring the completion status of tasks in the learning plan and splitting them, the problem that the amount of learning plan tasks exceeds the user load is solved, and a more reasonable learning plan progress management is achieved.
Patent Information
- Application Number
- CN202510484622.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-17
- Publication Date
- 2025-07-29
AI Technical Summary
The existing learning plan progress management plan does not take into account the user's actual learning ability, resulting in the task volume often exceeding the user's load and poor management effect.
By monitoring the task completion status of multiple preset learning tasks in the learning plan, we can judge whether the splitting conditions are met based on the task completion status, and split the unfinished tasks when the conditions are met, multiple splitting tasks are generated, and the learning plan is updated.
在用户无法及时完成学习计划时,灵活拆分任务,减少任务量超出用户负荷的情况,提高学习计划进度管理的灵活性和有效性。
Smart Images

Figure CN120387583A_ABST
Abstract
Description
Technical Field
[0001] Embodiments of the present application relate to the field of computer technology, and in particular, to a method, device, equipment, and storage medium for managing the progress of a learning plan. Background Art
[0002] With the development of computer technology, intelligent learning products such as learning machines provide more and more functions. In addition to learning in the classroom, users can also use intelligent learning products to learn courses and practice questions, effectively improving the learning effect of users.
[0003] Currently, the progress management of learning plans is based on fixed learning task arrangements. For example, fixed learning tasks are arranged at preset learning times, and users need to complete the fixed learning tasks within the preset learning times. However, the current progress management solution for learning plans does not take into account the actual learning ability of users, and the task volume arrangement of learning plans often exceeds the load of users, resulting in poor learning plan progress management effects. Summary of the Invention
[0004] Embodiments of the present application provide a method, device, equipment, and storage medium for managing the progress of a learning plan, so as to solve the technical problem in the related art that the progress management of a learning plan is based on a fixed learning task arrangement and the learning plan progress management effect is poor, and can flexibly manage the progress of a learning plan and improve the learning plan progress management effect.
[0005] In a first aspect, embodiments of the present application provide a method for managing the progress of a learning plan, including:
[0006] Monitoring the task completion status of multiple preset learning tasks in the learning plan;
[0007] Determining whether the learning plan meets the task splitting condition according to the task completion status;
[0008] When the learning plan meets the task splitting condition, performing splitting processing on the preset learning tasks in the learning plan after the current time to obtain multiple split subtasks;
[0009] Updating the learning plan according to the multiple split subtasks.
[0010] Further, the monitoring of the task completion status of multiple preset learning tasks in the learning plan includes:
[0011] Monitoring the subtask completion status of one or more preset subtasks of the preset learning tasks in the learning plan;
[0012] Monitoring the task completion status of the preset learning tasks according to the subtask completion status.
[0013] Further, the sub-task completion status of one or more preset sub-tasks of the preset learning tasks in the monitoring learning plan includes:
[0014] The video viewing progress of the preset sub-task where the preset learning task in the monitoring learning plan is to watch a preset video;
[0015] When the viewing progress reaches the preset time node of the preset video, determine that the sub-task completion status of the preset sub-task is the status of completing the learning sub-task.
[0016] Further, the learning plan meets the task splitting conditions, including:
[0017] The task completion status of the preset number of consecutive preset learning tasks at and before the current time is the status of not completing the learning task.
[0018] Further, splitting the preset learning tasks in the learning plan after the current time to obtain multiple split sub-tasks includes:
[0019] Determine the sub-task importance levels of the multiple preset sub-tasks of the preset learning tasks in the learning plan after the current time, and determine the split sub-tasks from the multiple preset sub-tasks according to the sub-task importance levels; and / or
[0020] Split the preset learning tasks in the learning plan after the current time into multiple split sub-tasks, and each split sub-task corresponds to a different task time interval.
[0021] Further, before the task completion status of the multiple preset learning tasks in the monitoring learning plan, it also includes:
[0022] Determine the multiple preset learning tasks in the learning plan, and display the preset learning tasks in a preset task progress view, where the preset task progress view is used to display the task completion status of the preset learning tasks;
[0023] Correspondingly, after the task completion status of the multiple preset learning tasks in the monitoring learning plan, it also includes:
[0024] Update the preset task progress view according to the task completion status.
[0025] Further, after updating the learning plan according to the multiple split sub-tasks, it also includes:
[0026] Update the preset task progress view according to the multiple split sub-tasks.
[0027] In a second aspect, an embodiment of the present application provides a learning plan progress management device, including a task monitoring module, a splitting judgment module, a splitting processing module, and a plan updating module, where:
[0028] The task monitoring module is configured to monitor the task completion status of multiple preset learning tasks in the learning plan;
[0029] The splitting judgment module is configured to determine whether the learning plan meets the task splitting condition according to the task completion status;
[0030] The splitting processing module is configured to perform splitting processing on the preset learning tasks after the current time in the learning plan to obtain multiple split subtasks when the learning plan meets the task splitting condition;
[0031] The plan updating module is configured to update the learning plan according to the multiple split subtasks.
[0032] In a third aspect, an embodiment of the present application provides a learning plan progress management device, including: a memory and one or more processors;
[0033] The memory is configured to store one or more programs;
[0034] When the one or more programs are executed by the one or more processors, the one or more processors implement the learning plan progress management method as described in the first aspect.
[0035] In a fourth aspect, an embodiment of the present application provides a storage medium storing computer-executable instructions, and the computer-executable instructions are used to execute the learning plan progress management method as described in the first aspect when executed by a computer processor.
[0036] By monitoring the task completion status of multiple preset learning tasks in the learning plan, determining whether the learning plan meets the task splitting condition according to the task completion status, performing splitting processing on the preset learning tasks after the current time in the learning plan to obtain multiple split subtasks when the learning plan meets the task splitting condition, and updating the learning plan according to the multiple split subtasks, the embodiments of the present application can flexibly split the preset learning tasks when the user cannot complete the learning plan in time, reduce the situation that the task volume of the learning plan exceeds the user's load, flexibly manage the learning plan progress, and effectively improve the learning plan progress management effect. Description of the Drawings
[0037] Figure 1 is a flowchart of a learning plan progress management method provided by an embodiment of the present application;
[0038] Figure 2It is a flowchart of another learning plan progress management method provided by an embodiment of the present application;
[0039] Figure 3 It is a schematic diagram of the sub-task completion status monitoring process of a preset sub-task provided by an embodiment of the present application;
[0040] Figure 4 It is a schematic diagram of the structure of a learning plan progress management device provided by an embodiment of the present application;
[0041] Figure 5 It is a schematic diagram of the structure of a learning plan progress management device provided by an embodiment of the present application. Detailed implementation manners
[0042] In order to make the purpose, technical solutions and advantages of the present application clearer, the following further describes the specific embodiments of the present application in detail with reference to the accompanying drawings. It can be understood that the specific embodiments described herein are only used to explain the present application, rather than limiting the present application. Additionally, it should be noted that, for the sake of convenience of description, only parts related to the present application are shown in the drawings rather than all the content. Before discussing the exemplary embodiments in more detail, it should be mentioned that some exemplary embodiments are described as processes or methods depicted as flowcharts. Although the flowcharts describe the operations (or steps) as sequential processes, many of the operations can be implemented in parallel, concurrently, or simultaneously. In addition, the order of the operations can be rearranged. When the operations are completed, the above process can be terminated, but there may also be additional steps not included in the drawings. The above process can correspond to a method, function, procedure, subroutine, subprogram, and so on.
[0043] Figure 1 A flowchart of a learning plan progress management method provided by an embodiment of the present application is given. The learning plan progress management method provided by the embodiment of the present application can be executed by a learning plan progress management device, and the learning plan progress management device can be implemented in a hardware and / or software manner and integrated in a learning plan progress management device.
[0044] The following describes the learning plan progress management method executed by the learning plan progress management device as an example.
[0045] Refer to Figure 1 , the learning plan progress management method includes:
[0046] S110: Monitor the task completion status of multiple preset learning tasks in the learning plan.
[0047] The learning plan provided by this application includes multiple preset learning tasks, which can be distributed over multiple preset times. One or more preset learning tasks can be configured for each preset time. When one or more preset learning tasks within a preset time are completed, it is considered that the learning task for that preset time is completed. For example, if the preset time is in days, the learning plan corresponds to one or more preset learning tasks per day. When one or more preset learning tasks in a day are completed, it is considered that the learning task for that day is completed.
[0048] Exemplarily, monitor the task completion status of multiple preset learning tasks in the learning plan. For example, monitor each preset learning task in the learning plan. When it is detected that a preset learning task is completed, mark the corresponding preset learning task as completed.
[0049] S120: Determine whether the learning plan meets the task splitting condition according to the task completion status.
[0050] Exemplarily, determine whether the learning plan meets the task splitting condition according to the monitoring result of the task completion status of multiple preset learning tasks in the learning plan. If the learning plan does not meet the task splitting condition, end the current learning plan progress management process and continue to monitor the task completion status of multiple preset learning tasks in the learning plan. If the learning plan meets the task splitting condition, jump to step S130 for task splitting. Among them, the learning plan meeting the task splitting condition can be understood as the learning plan meeting the condition for splitting the preset learning tasks after the current time. For example, when the learning plan meets the task splitting condition, it is considered that the preset learning tasks after the current day in the learning plan can be split.
[0051] In one embodiment, it can be determined whether the learning plan meets the task splitting condition according to the task completion status of the preset learning tasks at the current preset time (such as the current day). For example, when there are unfinished preset learning tasks on the current day, the number of unfinished preset learning tasks on the current day reaches a preset quantity threshold, or the proportion of unfinished preset learning tasks on the current day reaches a preset proportion threshold, it is considered whether the learning plan meets the task splitting condition. It can also be determined whether the learning plan meets the task splitting condition according to the task completion status of the preset learning tasks at the current and previous preset times (such as the current day and the previous few days). For example, when there are unfinished preset learning tasks on the current day and the previous few days, the number of unfinished preset learning tasks on the current day and the previous few days both reach the preset quantity threshold, or the proportion of unfinished preset learning tasks on the current day and the previous few days both reach the preset proportion threshold, it is considered whether the learning plan meets the task splitting condition.
[0052] S130: When the learning plan meets the task splitting condition, perform splitting processing on the preset learning tasks in the learning plan after the current time to obtain multiple split subtasks.
[0053] Exemplarily, when the learning plan meets the task splitting condition, the preset learning tasks in the learning plan after the current time are split to obtain multiple split subtasks. Optionally, splitting the preset learning tasks may be splitting a preset learning task that needs to be completed within a preset time into multiple split subtasks, and the multiple split subtasks can be allocated to multiple subsequent preset times, or it may be retaining the subtasks with a higher importance level in the preset learning task as the split subtasks to reduce the task load for a single preset time.
[0054] In a possible embodiment, whether the learning plan meets the task splitting condition can be determined by the task completion status of the continuous preset number of preset learning tasks at and before the current time. For example, when the task completion status of the continuous preset number of preset learning tasks at and before the current time is the uncompleted learning task status, it is considered that the learning plan meets the task splitting condition; while when the task completion status of one of the continuous preset number of preset learning tasks at and before the current time is the completed learning task status, it is considered that the learning plan does not meet the task splitting condition.
[0055] For example, when the task completion status of the preset learning tasks for three consecutive days before the current time is the uncompleted learning task status, it can be considered that the learning plan meets the task splitting condition, and the preset learning tasks need to be split to reduce the user's learning load. This application determines whether the learning plan meets the task splitting condition by the task completion status of the continuous preset number of preset learning tasks at and before the current time, accurately determines the timing of splitting the preset learning tasks, and ensures the progress management effect of the learning plan.
[0056] S140: Update the learning plan according to the multiple split subtasks.
[0057] Exemplarily, after splitting the preset learning tasks in the learning plan after the current time to obtain multiple split subtasks, the multiple split subtasks can be arranged in multiple preset times after the current time. One or more split subtasks can be arranged in the multiple preset times after the current time to update the learning plan, and the task amount of each preset time after the current time in the updated learning plan is lower than the task amount of the corresponding preset time before the learning plan is updated. For example, arranging the multiple split subtasks in each day after the current time, and one or more split subtasks can be arranged corresponding to each day.
[0058] In one embodiment, assume that before updating the learning plan, the preset learning tasks for the next day are to watch a 1-hour video and do 20 practice questions, which is a relatively large task volume for the user and exceeds the user's load. After splitting the subsequent preset learning tasks into multiple sub-tasks, the preset learning tasks for each day are split into two parts to complete, that is, watch a half-hour video and do 10 practice questions every day. After updating the learning plan, the learning tasks that the user needs to complete every day in the following days are to watch a half-hour video and do 10 practice questions. The daily learning task volume is reduced, which is more in line with the user's learning ability, and the learning plan progress management is more reasonable.
[0059] As described above, by monitoring the task completion status of multiple preset learning tasks in the learning plan, determining whether the learning plan meets the task splitting conditions according to the task completion status, and when the learning plan meets the task splitting conditions, splitting the preset learning tasks after the current time in the learning plan into multiple sub-tasks, and updating the learning plan according to the multiple sub-tasks, the preset learning tasks can be flexibly split when the user cannot complete the learning plan in time, reducing the situation where the task volume of the learning plan exceeds the user's load, flexibly managing the learning plan progress, and effectively improving the learning plan progress management effect.
[0060] Based on the above embodiment, Figure 2 The flowchart of another learning plan progress management method provided by the embodiment of the present application is given. This learning plan progress management method is a specific implementation of the above learning plan progress management method. Refer to Figure 2 and this learning plan progress management method includes:
[0061] S210: Monitor the sub-task completion status of one or more preset sub-tasks of the preset learning tasks in the learning plan.
[0062] S220: Monitor the task completion status of the preset learning tasks according to the sub-task completion status.
[0063] Exemplarily, monitor the sub-task completion status of one or more preset sub-tasks of the preset learning tasks in the learning plan, and monitor the task completion status of the preset learning tasks according to the sub-task completion status. For example, assume that each preset time in the learning plan corresponds to a preset learning task, and each preset learning task may correspond to one or more preset sub-tasks. Monitor the sub-task completion status of one or more preset sub-tasks of each preset learning task. When the sub-task completion status of one or more preset sub-tasks of the preset learning task is the status of completing the learning sub-task, it is considered that the task completion status of the corresponding preset learning task is the completion status.
[0064] In one embodiment, different types of preset subtasks may correspond to different task completion status judgment logics. For example, when the preset subtask is to watch a preset video, the corresponding task completion status judgment logic may be to complete the viewing of the preset video or the viewing progress of the preset video reaches a preset progress node; when the preset subtask is to watch courseware content, the corresponding task completion status judgment logic may be to complete the viewing of the courseware content or the viewing progress of the courseware content reaches a preset progress node; when the preset subtask is to practice exercises, the corresponding task completion status judgment logic may be to complete the exercise of the questions. This application monitors the subtask completion status of one or more preset subtasks of the preset learning tasks in the learning plan, and monitors the task completion status of the preset learning tasks according to the subtask completion status, so as to achieve accurate monitoring of the learning plan, accurately determine the timing of splitting the preset learning tasks, timely adjust the learning plan, reduce the situation that the task volume of the learning plan exceeds the user's load, and improve the management effect of the learning plan progress.
[0065] In a possible embodiment, as Figure 3 shown in the schematic diagram of the subtask completion status monitoring process of a preset subtask provided, the learning plan progress management method provided by this application monitors the subtask completion status of one or more preset subtasks of the preset learning tasks in the learning plan, and may include:
[0066] S211: Monitor the video viewing progress of the preset subtask where the preset learning task in the learning plan is to watch a preset video.
[0067] S212: When the viewing progress reaches the preset time node of the preset video, determine that the subtask completion status of the preset subtask is the status of completing the learning subtask.
[0068] Exemplarily, for the preset subtask where the preset learning task in the learning plan is to watch a preset video, the video viewing progress of the preset subtask is monitored in real time. When the video viewing progress of the preset subtask reaches the preset time node of the preset video (such as the progress percentage node of the video, the preset time length node at the end of the video), it can be determined that the subtask completion status of the preset subtask is the status of completing the learning subtask.
[0069] For example, set the preset time node to the last 30 seconds of the video. When it is detected that the remaining playing duration of the preset video is less than or equal to 30 seconds (where the user may play the video normally or skip part of the content), the subtask completion status of the preset subtask corresponding to the preset video can be marked as the completed learning subtask status. Among them, the video playback supports breakpoint continuation and decoupling from the historical record. When the user exits during the video playback and watches the video again, the playback can continue from the video node where the user exited last time. This application monitors the video viewing progress of the preset subtask of the preset learning task in the learning plan as watching the preset video, and when the viewing progress reaches the preset time node, determines that the subtask completion status of the preset subtask is the completed learning subtask status, realizing accurate monitoring of the learning plan, accurately determining the timing of splitting the preset learning task, and ensuring the learning plan progress management effect.
[0070] In a possible embodiment, before monitoring the task completion status of multiple preset learning tasks in the learning plan provided by this application, it further includes: determining multiple preset learning tasks in the learning plan, and displaying the preset learning tasks in a preset task progress view, where the preset task progress view is used to display the task completion status of the preset learning tasks.
[0071] Optionally, the task completion status of the preset learning tasks can be displayed through the preset task progress view. The preset task progress view can be represented by a calendar time axis, where the preset learning tasks of each day are displayed in the calendar time axis. It is also possible to record the types of subjects to be learned each day by marking with subject color blocks in the calendar time axis. Additionally, the task completion progress of the learning plan and / or the preset learning tasks can be marked through a percentage progress bar.
[0072] Exemplarily, determine multiple preset learning tasks in the learning plan, record the multiple preset learning tasks in the preset task progress view, display the preset learning tasks in the preset task progress view, and display the task completion status and task completion progress of each preset learning task in the preset task progress view.
[0073] In an embodiment, after monitoring the task completion status of multiple preset learning tasks in the learning plan provided by this application, the preset task progress view can also be updated according to the task completion status.
[0074] Exemplarily, after monitoring the task completion status of multiple preset learning tasks in the learning plan, the task completion status and task completion progress at the corresponding position in the preset task progress view can be updated according to the detected task completion status of the preset learning task, facilitating the user to timely understand the task completion status and task completion progress of the preset learning task.
[0075] This application displays and updates the task completion status of preset learning tasks through a preset task progress view. Users can intuitively and efficiently understand the arrangement and update of the learning plan through the preset task progress view, and can also understand the task completion progress of each learning task in real time, improving the user learning experience and effectively enhancing the management effect of the learning plan progress.
[0076] In one embodiment, after updating the learning plan according to multiple split subtasks, the learning plan progress management method provided by this application can also update the preset task progress view according to the multiple split subtasks.
[0077] Exemplarily, after splitting the preset learning tasks in the learning plan after the current time to obtain multiple split subtasks and updating the learning plan according to the multiple split subtasks, the relevant data and display status of the preset learning tasks after the current time in the preset task progress view can be cleared, and the multiple split subtasks after the current time in the updated learning plan can be recorded in the preset task progress view. The split subtasks are displayed in the preset task progress view, and the task completion status and task completion progress of each split subtask are displayed in the preset task progress view.
[0078] By updating the preset task progress view according to the splitting result of the preset learning tasks, users can intuitively and efficiently understand the splitting result of the preset learning tasks through the preset task progress view, effectively enhancing the management effect of the learning plan progress.
[0079] S230: Determine whether the learning plan meets the task splitting condition according to the task completion status.
[0080] S240: When the learning plan meets the task splitting condition, split the preset learning tasks in the learning plan after the current time to obtain multiple split subtasks.
[0081] In a possible embodiment, the learning plan progress management method provided by this application splits the preset learning tasks in the learning plan after the current time to obtain multiple split subtasks, including: determining the sub-task importance levels of multiple preset subtasks of the preset learning tasks in the learning plan after the current time, and determining split subtasks from the multiple preset subtasks according to the sub-task importance levels; and / or, splitting the preset learning tasks in the learning plan after the current time into multiple split subtasks, and each split subtask corresponds to a different task time interval.
[0082] Exemplarily, determine the sub-task importance levels of multiple preset subtasks of the preset learning tasks in the learning plan after the current time, wherein the sub-task importance levels can be determined through importance level tags pre-configured for the preset subtasks.
[0083] In one embodiment, after determining the importance levels of the respective preset subtasks, the split subtasks can be determined from multiple preset subtasks according to the importance levels of the subtasks. For example, the preset subtasks among the multiple preset subtasks whose importance levels reach a preset importance level threshold can be retained as the split subtasks, or one or more of the preset subtasks with the highest importance levels among the multiple preset subtasks can be retained as the split subtasks. By determining the split subtasks from multiple preset subtasks according to the importance levels of the preset subtasks, this application reduces the daily task volume, selects more key content for users to learn, effectively reduces the single-day learning load of users while retaining the learning effect, flexibly manages the progress of the learning plan, and effectively improves the management effect of the learning plan progress.
[0084] In one embodiment, the preset learning tasks in the learning plan after the current time are split into multiple split subtasks. For example, when the preset learning task includes multiple video viewing subtasks, each video viewing subtask can be used as a split subtask, or the total duration of the video viewing task can be divided into multiple video segments, and each video segment corresponds to a split subtask. When the preset learning task includes multiple course learning contents, the course learning contents can be divided into multiple learning chapters, and each learning chapter corresponds to a split subtask, or the course learning contents can be divided according to the subject types, and the course learning contents of each subject type correspond to a split subtask. When the preset learning task includes multiple exercise questions, each exercise question can be used as a split subtask, or the exercise questions can be divided according to the subject types, and the exercise questions of each subject type correspond to a split subtask. Among them, each split subtask corresponds to a different task time interval (that is, each split subtask corresponds to a different preset time. For example, multiple split subtasks are distributed to each day, extending the task completion days, which are adjusted from the original N days to N + X days according to the actual completion situation of the user in combination with data, effectively reducing the single-day learning load). By splitting the preset learning tasks into multiple split subtasks and distributing them to different task time intervals, extending the task completion days, this application effectively reduces the learning load of users while retaining the learning effect, flexibly manages the progress of the learning plan, and effectively improves the management effect of the learning plan progress.
[0085] S250: Update the learning plan according to multiple split subtasks.
[0086] As described above, by monitoring the task completion status of multiple preset learning tasks in a learning plan, determining whether the learning plan meets the task splitting conditions based on the task completion status, and when the learning plan meets the task splitting conditions, splitting the preset learning tasks after the current time in the learning plan to obtain multiple split subtasks, and updating the learning plan according to the multiple split subtasks, the preset learning tasks can be flexibly split when the user cannot complete the learning plan in time, reducing the situation where the task volume of the learning plan exceeds the user's load, flexibly managing the progress of the learning plan, and effectively improving the effect of learning plan progress management. And by displaying and updating the task completion status of the preset learning tasks through the preset task progress view, the user can intuitively and efficiently understand the arrangement of the learning plan and the update situation of the learning plan through the preset task progress view, and can also understand the task completion progress of each learning task in real time, improving the user learning experience and effectively improving the effect of learning plan progress management.
[0087] Figure 4 FIG. shows a schematic structural diagram of a learning plan progress management device provided by an embodiment of the present application. Refer to Figure 4 , the learning plan progress management device includes a task monitoring module 41, a splitting judgment module 42, a splitting processing module 43, and a plan updating module 44.
[0088] Among them, the task monitoring module 41 is used to monitor the task completion status of multiple preset learning tasks in the learning plan; the splitting judgment module 42 is used to determine whether the learning plan meets the task splitting conditions according to the task completion status; the splitting processing module 43 is used to, when the learning plan meets the task splitting conditions, split the preset learning tasks after the current time in the learning plan to obtain multiple split subtasks; the plan updating module 44 is used to update the learning plan according to the multiple split subtasks.
[0089] As described above, by monitoring the task completion status of multiple preset learning tasks in a learning plan, determining whether the learning plan meets the task splitting conditions based on the task completion status, and when the learning plan meets the task splitting conditions, splitting the preset learning tasks after the current time in the learning plan to obtain multiple split subtasks, and updating the learning plan according to the multiple split subtasks, the preset learning tasks can be flexibly split when the user cannot complete the learning plan in time, reducing the situation where the task volume of the learning plan exceeds the user's load, flexibly managing the progress of the learning plan, and effectively improving the effect of learning plan progress management.
[0090] In a possible embodiment, the task monitoring module 41 monitors the task completion status of multiple preset learning tasks in the learning plan, including:
[0091] monitoring the subtask completion status of one or more preset subtasks of the preset learning tasks in the learning plan;
[0092] Monitor the task completion status of the preset learning tasks according to the subtask completion status.
[0093] In a possible embodiment, the task monitoring module 41 monitors the subtask completion status of one or more preset subtasks of the preset learning tasks in the learning plan, including:
[0094] Monitor the video viewing progress of the preset subtask where the preset learning task in the learning plan is to watch a preset video;
[0095] In the case where the viewing progress reaches the preset time node of the preset video, determine that the subtask completion status of the preset subtask is the status of completing the learning subtask.
[0096] In a possible embodiment, the learning plan meets the task splitting conditions, including:
[0097] The task completion status of the preset number of consecutive preset learning tasks at and before the current time is the status of not completing the learning task.
[0098] In a possible embodiment, the splitting processing module 43 performs splitting processing on the preset learning tasks in the learning plan after the current time to obtain multiple split subtasks, including:
[0099] Determine the subtask importance of the multiple preset subtasks of the preset learning tasks in the learning plan after the current time, and determine the split subtasks from the multiple preset subtasks according to the subtask importance; and / or
[0100] Split the preset learning tasks in the learning plan after the current time into multiple split subtasks, and each split subtask corresponds to a different task time interval.
[0101] In a possible embodiment, the learning plan progress management device further includes a visualization processing module, and the visualization processing module is used for:
[0102] Determine multiple preset learning tasks in the learning plan, and display the preset learning tasks in a preset task progress view, where the preset task progress view is used to display the task completion status of the preset learning tasks;
[0103] Correspondingly, the visualization processing module is further used to update the preset task progress view according to the task completion status after monitoring the task completion status of multiple preset learning tasks in the learning plan.
[0104] In a possible embodiment, the visualization processing module is further used to update the preset task progress view according to the multiple split subtasks after updating the learning plan according to the multiple split subtasks.
[0105] It should be noted that in the embodiments of the above learning plan progress management device, the various units and modules included are only divided according to functional logic, but are not limited to the above division, as long as the corresponding functions can be achieved; in addition, the specific names of the functional units are only for the convenience of mutual distinction and do not limit the protection scope of the embodiments of the present application.
[0106] The embodiments of the present application also provide a learning plan progress management device, which can integrate the learning plan progress management device provided by the embodiments of the present application. Figure 5 It is a schematic structural diagram of a learning plan progress management device provided by the embodiments of the present application. Refer to Figure 5 In this regard, the learning plan progress management device includes: an input device 53, an output device 54, a memory 52, and one or more processors 51; the memory 52 is used to store one or more programs; when the one or more programs are executed by the one or more processors 51, the one or more processors 51 implement the learning plan progress management method provided in the above embodiments. Among them, the input device 53, the output device 54, the memory 52, and the processor 51 can be connected through a bus or other means, Figure 5 Taking the connection through the bus as an example.
[0107] The memory 52, as a computer-readable storage medium, can be used to store software programs, computer-executable programs, and modules, such as the program instructions / modules corresponding to the learning plan progress management method provided in any embodiment of the present application (for example, the task monitoring module 41, the splitting judgment module 42, the splitting processing module 43, and the plan update module 44 in the learning plan progress management device). The memory 52 mainly includes a program storage area and a data storage area. Among them, the program storage area can store an operating system and application programs required for at least one function; the data storage area can store data created according to the use of the device. In addition, the memory 52 can include high-speed random access memory, and can also include non-volatile memory, such as at least one magnetic disk storage device, a flash memory device, or other non-volatile solid-state storage devices. In some instances, the memory 52 can further include a memory remotely set relative to the processor 51, and these remote memories can be connected to the device through a network. Examples of the above network include but are not limited to the Internet, an enterprise internal network, a local area network, a mobile communication network, and combinations thereof.
[0108] The input device 53 can be used to receive input digital or character information, and generate key signal inputs related to the user settings and function controls of the device. The output device 54 can include a display device such as a display screen.
[0109] The processor 51 executes various functional applications and data processing of the device by running software programs, instructions, and modules stored in the memory 52, that is, implements the above-mentioned learning plan progress management method.
[0110] The above-provided learning plan progress management device, equipment, and computer can be used to execute the learning plan progress management method provided in any of the above embodiments, and have corresponding functions and beneficial effects.
[0111] The embodiment of the present application also provides a storage medium storing computer-executable instructions. The above computer-executable instructions are used to execute the learning plan progress management method provided in the above embodiment when executed by a computer processor. The learning plan progress management method includes: monitoring the task completion status of multiple preset learning tasks in the learning plan; determining whether the learning plan meets the task splitting condition according to the task completion status; when the learning plan meets the task splitting condition, splitting the preset learning tasks in the learning plan after the current time to obtain multiple split subtasks; updating the learning plan according to the multiple split subtasks.
[0112] Storage medium - any of various types of memory devices or storage devices. The term "storage medium" is intended to include: installation media, such as CD-ROMs, floppy disks, or magnetic tape devices; computer system memory or random access memory, such as DRAM, DDR RAM, SRAM, EDO RAM, Rambus RAM, etc.; non-volatile memory, such as flash memory, magnetic media (such as hard disks or optical storage); registers or other similar types of memory elements, etc. The storage medium may also include other types of memory or combinations thereof. Additionally, the storage medium may be located in a first computer system in which the program is executed, or may be located in a different second computer system that is connected to the first computer system through a network (such as the Internet). The second computer system may provide program instructions to the first computer for execution. The term "storage medium" may include two or more storage media that may reside in different locations (such as in different computer systems connected through a network). The storage medium may store program instructions (such as specifically implemented as a computer program) executable by one or more processors.
[0113] Of course, for a storage medium storing computer-executable instructions provided in the embodiment of the present application, the computer-executable instructions are not limited to the learning plan progress management method provided above, and can also execute related operations in the learning plan progress management method provided in any embodiment of the present application.
[0114] The learning plan progress management device, equipment, and storage medium provided in the above embodiments can execute the learning plan progress management method provided in any embodiment of the present application. For technical details not described in detail in the above embodiments, reference can be made to the learning plan progress management method provided in any embodiment of the present application.
[0115] The above is only the preferred embodiment of the present application and the technical principles applied. The present application is not limited to the specific embodiments provided here. Various obvious changes, re-adjustments, and substitutions that can be made by those skilled in the art will not depart from the protection scope of the present application. Therefore, although the present application has been described in more detail through the above embodiments, the present application is not limited to the above embodiments. Without departing from the concept of the present application, more other equivalent embodiments can be included, and the scope of the present application is determined by the scope of the claims.
Claims
1. A learning plan progress management method, characterized in that, Including: Monitoring the task completion status of multiple preset learning tasks in a learning plan; Determining whether the learning plan meets the task splitting condition according to the task completion status; When the learning plan meets the task splitting condition, splitting the preset learning tasks in the learning plan after the current time to obtain multiple split subtasks; Updating the learning plan according to the multiple split subtasks.
2. The learning plan progress management method according to claim 1, wherein The monitoring of the task completion status of multiple preset learning tasks in the learning plan includes: Monitoring the subtask completion status of one or more preset subtasks of a preset learning task in the learning plan; Monitoring the task completion status of the preset learning task according to the subtask completion status.
3. The learning plan progress management method according to claim 2, wherein The monitoring of the subtask completion status of one or more preset subtasks of a preset learning task in the learning plan includes: Monitoring the video viewing progress of a preset subtask where the preset learning task in the learning plan is to watch a preset video; When the viewing progress reaches a preset time node of the preset video, determining that the subtask completion status of the preset subtask is the status of completing the learning subtask.
4. The learning plan progress management method according to claim 1, characterized in that The learning plan meeting the task splitting condition includes: The task completion status of a continuous preset number of the preset learning tasks at and before the current time is the status of not completing the learning task.
5. The learning plan progress management method according to claim 1, characterized in that The splitting process of the preset learning tasks in the learning plan after the current time to obtain multiple split subtasks includes: Determining the subtask importance levels of multiple preset subtasks of the preset learning tasks in the learning plan after the current time, and determining split subtasks from the multiple preset subtasks according to the subtask importance levels; and / or Splitting the preset learning tasks in the learning plan after the current time into multiple split subtasks, and each split subtask corresponds to a different task time interval.
6. The learning plan progress management method according to claim 1, wherein Before monitoring the task completion status of multiple preset learning tasks in the learning plan, it further includes: Determining multiple preset learning tasks in the learning plan, and displaying the preset learning tasks in a preset task progress view for displaying the task completion status of the preset learning tasks; Correspondingly, after monitoring the task completion status of multiple preset learning tasks in the learning plan, it further includes: Updating the preset task progress view according to the task completion status.
7. The learning plan progress management method according to claim 6, wherein After updating the learning plan according to the multiple split subtasks, it further includes: Updating the preset task progress view according to the multiple split subtasks.
8. A learning plan progress management device, characterized in that, Including a task monitoring module, a splitting judgment module, a splitting processing module, and a plan updating module, where: The task monitoring module is used to monitor the task completion status of multiple preset learning tasks in the learning plan; The splitting judgment module is used to determine whether the learning plan meets the task splitting condition according to the task completion status; The splitting processing module is used to split the preset learning tasks in the learning plan after the current time to obtain multiple split subtasks when the learning plan meets the task splitting condition; The plan updating module is used to update the learning plan according to the multiple split subtasks.
9. A learning plan progress management device, characterized in that, Including: A memory and one or more processors; The memory is used to store one or more programs; When the one or more programs are executed by the one or more processors, the one or more processors implement the learning plan progress management method according to any one of claims 1-7.
10. A storage medium storing computer-executable instructions, characterized in that, The computer-executable instructions are used to execute the learning plan progress management method according to any one of claims 1-7 when executed by a computer processor.