Interactive method, device, medium and electronic equipment for learning resources
By displaying learning segments and steps in the interactive interface of learning resources, and responding to user actions to adjust the learning order, the shortcomings of existing interactive designs are solved, thereby improving learning effectiveness and user experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- BEIJING YOUZHUJU NETWORK TECH CO LTD
- Filing Date
- 2023-03-28
- Publication Date
- 2026-05-05
AI Technical Summary
The lack of interactive design in existing learning resources affects users' learning outcomes and user experience.
The interactive interface displays learning segments and learning stages of learning resources, responds to user selections, controls the display and hiding of the sidebar, provides diverse interaction methods, and allows users to select and adjust the learning order.
It improves users' learning effectiveness and user experience with learning resources, and meets users' learning needs through diverse interaction methods and personalized learning paths.
Smart Images

Figure CN116301522B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of computer applications, and more specifically, to an interactive method, apparatus, medium, and electronic device for learning resources. Background Technology
[0002] Today, with the development of technology, people are increasingly using devices such as mobile phones, personal computers, and tablets for learning. For a product provided to users for learning, its interaction design not only affects the user experience but also directly or indirectly impacts the user's learning outcomes. Therefore, relevant personnel are committed to providing products with better interactive experiences. Summary of the Invention
[0003] This summary section is provided to briefly introduce the concepts, which will be described in detail in the detailed description section below. This summary section is not intended to identify key or essential features of the claimed technical solution, nor is it intended to limit the scope of the claimed technical solution.
[0004] Firstly, this disclosure provides an interactive method for learning resources, including:
[0005] In response to receiving a selection operation for learning resources, the sidebar of the interactive interface displays a first display control corresponding to each learning segment of the selected learning resource and a second display control corresponding to each learning stage of the current learning segment, wherein the second display control is located below the first display control corresponding to the current learning segment.
[0006] In response to receiving a selection operation for the second display control corresponding to the learning segment in the current learning segment, the sidebar is controlled to exit the display, and the resource content corresponding to the selected learning segment is displayed in the interactive interface.
[0007] Secondly, this disclosure provides an interactive device for learning resources, comprising:
[0008] The first display module is used to respond to receiving a selection operation for learning resources by displaying a first display control corresponding to each learning segment of the selected learning resource and a second display control corresponding to each learning stage of the current learning segment in the sidebar of the interactive interface, wherein the second display control is located below the first display control corresponding to the current learning segment.
[0009] The first control module is used to respond to receiving a selection operation of the second display control corresponding to the learning segment in the current learning segment, control the sidebar to exit the display, and display the resource content corresponding to the selected learning segment in the interactive interface.
[0010] Thirdly, this disclosure provides a computer-readable medium having a computer program stored thereon, which, when executed by a processing device, implements the steps of the above-described interactive method for learning resources.
[0011] Fourthly, this disclosure provides an electronic device, comprising:
[0012] A storage device on which computer programs are stored;
[0013] A processing device is configured to execute the computer program in the storage device to implement the steps of the above-described interactive method for learning resources.
[0014] Through the above technical solution, upon receiving a selection operation for learning resources, the sidebar of the interactive interface displays a first display control corresponding to each learning segment contained in the learning resource and a second display control corresponding to each learning stage contained in the current learning segment. In response to receiving a selection operation for the second display control corresponding to a learning stage within the current learning segment, the interface displays the resource content corresponding to the selected learning stage. Therefore, during the interaction with learning resources, users can select the segments and stages they wish to learn, thereby obtaining the resource content corresponding to the selected learning stage. This aligns with the actual application scenarios of learning resources, providing users with more diverse interaction methods. Furthermore, this method allows for learning of each learning segment through multiple learning stages, thus ensuring the learning effectiveness of the learning resource to a certain extent and improving the user experience.
[0015] Other features and advantages of this disclosure will be described in detail in the following detailed description section. Attached Figure Description
[0016] The above and other features, advantages, and aspects of the embodiments of this disclosure will become more apparent from the accompanying drawings and the following detailed description. Throughout the drawings, the same or similar reference numerals denote the same or similar elements. It should be understood that the drawings are schematic, and the originals and elements are not necessarily drawn to scale. In the drawings:
[0017] Figure 1 This is a flowchart of an interactive method for a learning resource provided according to one embodiment of the present disclosure.
[0018] Figure 2 This is a schematic diagram of a learning resource recommendation interface according to one embodiment of the present disclosure.
[0019] Figure 3 This is a schematic diagram of a sidebar of an interactive interface according to one embodiment of the present disclosure.
[0020] Figure 4 This is a schematic diagram of a sidebar of an interactive interface according to one embodiment of the present disclosure.
[0021] Figure 5 This is a schematic diagram of an interface for adjusting a learning process according to one embodiment of the present disclosure.
[0022] Figure 6 This is a schematic diagram of an interface for adjusting a learning process according to one embodiment of the present disclosure.
[0023] Figure 7 This is a schematic diagram of a sidebar of an interactive interface according to one embodiment of the present disclosure.
[0024] Figure 8 This is a schematic diagram of an interface for adjusting a learning process according to one embodiment of the present disclosure.
[0025] Figure 9 This is a schematic diagram of an interface for adjusting a learning process according to one embodiment of the present disclosure.
[0026] Figure 10 This is a schematic diagram of a sidebar of an interactive interface according to one embodiment of the present disclosure.
[0027] Figure 11 This is a schematic diagram of the interactive interface when displaying the resource content corresponding to the vocabulary and sentence practice section in one embodiment of this disclosure.
[0028] Figure 12 This is a block diagram of an interactive device for a learning resource according to one embodiment of the present disclosure.
[0029] Figure 13 A schematic diagram of the structure of an electronic device suitable for implementing embodiments of the present disclosure is shown. Detailed Implementation
[0030] Embodiments of this disclosure will now be described in more detail with reference to the accompanying drawings. While some embodiments of this disclosure are shown in the drawings, it should be understood that this disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of this disclosure. It should be understood that the accompanying drawings and embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of protection of this disclosure.
[0031] It should be understood that the steps described in the method embodiments of this disclosure may be performed in different orders and / or in parallel. Furthermore, the method embodiments may include additional steps and / or omit the steps shown. The scope of this disclosure is not limited in this respect.
[0032] The term "comprising" and its variations as used herein are open-ended inclusions, meaning "including but not limited to". The term "based on" means "at least partially based on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". Definitions of other terms will be given in the description below.
[0033] It should be noted that the concepts of "first" and "second" mentioned in this disclosure are used only to distinguish different devices, modules or units, and are not used to limit the order of functions performed by these devices, modules or units or their interdependencies.
[0034] It should be noted that the terms "a" and "a plurality of" used in this disclosure are illustrative rather than restrictive, and those skilled in the art should understand that, unless otherwise expressly indicated in the context, they should be understood as "one or more".
[0035] The names of messages or information exchanged between multiple devices in the embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of such messages or information.
[0036] It is understood that before using the technical solutions disclosed in the various embodiments of this disclosure, users should be informed of the types, scope of use, and usage scenarios of the personal information involved in this disclosure in an appropriate manner in accordance with relevant laws and regulations, and user authorization should be obtained.
[0037] For example, upon receiving a user's active request, a prompt message is sent to the user to explicitly inform them that the requested operation will require the acquisition and use of the user's personal information. This allows the user to independently choose whether to provide personal information to the software or hardware, such as the electronic device, application, server, or storage medium performing the operations of this disclosed technical solution, based on the prompt message.
[0038] As an optional but non-limiting implementation, in response to a user's active request, sending a prompt message to the user can be done via a pop-up window, where the prompt message can be presented in text format. Furthermore, the pop-up window can also include a selection control allowing the user to choose "agree" or "disagree" to provide personal information to the electronic device.
[0039] It is understood that the above notification and user authorization process are merely illustrative and do not constitute a limitation on the implementation of this disclosure. Other methods that comply with relevant laws and regulations may also be applied to the implementation of this disclosure.
[0040] Meanwhile, it is understood that the data involved in this technical solution (including but not limited to the data itself, the acquisition or use of the data) shall comply with the requirements of relevant laws, regulations and related provisions.
[0041] Figure 1 This is a flowchart illustrating an interactive method for learning resources according to one embodiment of this disclosure, such as... Figure 1 As shown, the method includes steps S101 to S102.
[0042] In step S101, in response to receiving the selection operation of the learning resource, the first display control corresponding to each learning segment of the selected learning resource and the second display control corresponding to each learning stage of the current learning segment are displayed in the sidebar of the interactive interface, wherein the second display control is located below the first display control corresponding to the current learning segment.
[0043] Figure 2 This is a schematic diagram of a learning resource recommendation interface according to one embodiment of this disclosure. Figure 2 As shown, the learning resource recommendation interface presents users with multiple learning resources, including Learning Resource 1, Learning Resource 2, Learning Resource 3, and Learning Resource 4. Learning resources can be materials provided to users for learning purposes. For example, a learning resource can be an audiobook. A learning resource can be an article presented in audiobook format. For instance, "Learning Resource 1" could be an audiobook titled "A," and "Learning Resource 2" could be an audiobook titled "B."
[0044] Figure 3 This is a schematic diagram of a sidebar of an interactive interface according to one embodiment of this disclosure. The user... Figure 2 When you select one of the learning resources displayed, the corresponding interactive interface is as follows: Figure 3 As shown, the sidebar of the interactive interface displays the first display control corresponding to each learning segment contained in the selected learning resource and the second display control corresponding to each learning stage contained in the current learning segment.
[0045] A learning resource can include multiple learning segments. For example, a learning resource may be an article presented as an audiobook. This article can be divided into multiple segments for display, allowing users to learn from the resource segment by segment. Each segment of the learning resource can be a learning segment. For instance, in one implementation, a learning resource consists of four learning segments: learning segment 1, learning segment 2, learning segment 3, and learning segment 4.
[0046] For each learning segment, multiple learning stages can be provided to the user. For example, four learning stages—Learning Stage 1, Learning Stage 2, Learning Stage 3, and Learning Stage 4—can be pre-set for users to learn each segment. Different learning stages can display different content to guide users in different learning methods. For instance, in Learning Stage 1, the user can understand the full content of the segment by playing the audio recording of the lesson. In Learning Stage 2, pre-set questions related to the segment can help the user grasp the relevant knowledge points. The current learning segment is the segment the user is currently learning. For example, if a learning resource consists of Learning Stage 1, Learning Stage 2, Learning Stage 3, and Learning Stage 4, and the user is currently learning Learning Stage 2, then the current learning segment is Learning Stage 2. The first display control corresponds to each learning segment and is used for the user to select a learning segment. The second display control corresponds to each learning stage and is used for the user to select the learning stage under a learning segment.
[0047] like Figure 3 As shown, the sidebar of the interactive interface displays four first display controls: B1, B2, B3, and B4. B1 corresponds to learning segment 1, B2 to learning segment 2, B3 to learning segment 3, and B4 to learning segment 4. Below the first display control B1, four second display controls are displayed: C1, C2, C3, and C4. C1 corresponds to learning stage 1 of learning segment 1, C2 to learning stage 2 of learning segment 1, C3 to learning stage 3 of learning segment 1, and C4 to learning stage 4 of learning segment 1. Figure 3 In the diagram, learning segment 1 corresponding to B1 is the current learning segment.
[0048] In one implementation, due to the limited size of the display area, only the first display controls corresponding to a portion of the learning segments contained in the learning resources can be displayed. For example, if the preset sidebar size is small, the preset first and second display controls are large, or if the number of learning segments or learning stages is large, and the sidebar cannot display the first display controls corresponding to all learning segments within the display area, only the first display controls corresponding to a portion of the learning segments can be displayed.
[0049] In step S102, in response to receiving a selection operation of the second display control corresponding to the learning segment in the current learning segment, the sidebar is controlled to exit the display, and the resource content corresponding to the selected learning segment is displayed in the interactive interface.
[0050] For example, if a user wants to participate in learning stage 2, they can do so in... Figure 3Click the second display control B2 to make the selection. Correspondingly, the sidebar can be exited, and the resource content corresponding to learning segment 2 in learning segment 1 can be displayed in the interactive interface. For example, pre-set questions related to learning segment 1 can be displayed in the interactive interface.
[0051] It should be noted that a selection operation refers to an operation that can be identified as a selection intention. For example, it can be a single click, a double click, or a long press. There are no specific limitations here.
[0052] Through the above technical solution, upon receiving a selection operation for learning resources, the sidebar of the interactive interface displays a first display control corresponding to each learning segment contained in the learning resource and a second display control corresponding to each learning stage contained in the current learning segment. In response to receiving a selection operation for the second display control corresponding to a learning stage within the current learning segment, the interface displays the resource content corresponding to the selected learning stage. Therefore, during the interaction with learning resources, users can select the segments and stages they wish to learn, thereby obtaining the resource content corresponding to the selected learning stage. This aligns with the actual application scenarios of learning resources, providing users with more diverse interaction methods. Furthermore, this method allows for learning of each learning segment through multiple learning stages, thus ensuring the learning effectiveness of the learning resource to a certain extent and improving the user experience.
[0053] Figure 4 This is a schematic diagram of a sidebar of an interactive interface according to one embodiment of this disclosure. Figure 4 As shown, the sidebar also includes adjustment controls.
[0054] The interactive methods of the learning resources provided in this disclosure may also include the following steps:
[0055] In response to receiving a selection operation for the adjustment control, the learning stage adjustment interface is displayed, which displays the stage adjustment control corresponding to each learning stage;
[0056] In response to receiving a move operation in the move sub-control of the corresponding learning stage adjustment control, the position of the corresponding learning stage adjustment control is determined according to the move operation.
[0057] In response to receiving a confirmation operation on the learning stage adjustment interface, the position of each learning stage in the learning order is adjusted according to the position of the stage adjustment control corresponding to each learning stage.
[0058] The learning process adjustment interface is an interface for users to adjust the learning process. The adjustment controls are controls that make the learning process adjustment interface appear in the interactive interface after being selected. Figure 5This is a schematic diagram illustrating the adjustment interface of a learning process according to one embodiment of this disclosure. In response to receiving a request... Figure 4 The selection operation of the adjustment control R1 in the sidebar shown can be displayed in the interactive interface as follows: Figure 5 The learning process adjustment interface is shown below. Figure 5 As shown, the learning segment adjustment interface displays segment adjustment controls D1-D4, where D1 corresponds to learning segment 1, D2 to learning segment 2, D3 to learning segment 3, and D4 to learning segment 4. These segment adjustment controls are specific to each learning segment and are used to adjust the learning process for that segment. For example, they can be used to determine if a particular learning segment is the one the user intends to learn, or they can be used to adjust the position of each learning segment in the learning sequence (i.e., the order in which the user learns each learning segment). It's worth noting that the learning sequence refers to the order in which the user learns the various learning segments within a given learning segment.
[0059] The link adjustment control can include a move sub-control. Figure 5 The movable sub-controls in each stage adjustment control are not shown in the diagram. In one embodiment, the size of the movable sub-control can be smaller than the size of the stage adjustment control, so that the movable sub-control is contained within the stage adjustment control; in another embodiment, the size of the movable sub-control can be equal to the size of the stage adjustment control, so that the operation area corresponding to the movable sub-control (the operation area refers to the area that receives operations such as clicks and touches) coincides with the operation area corresponding to the stage adjustment control.
[0060] The positional relationship between controls in each section can be adjusted by moving them. For example, in... Figure 5 In the interface shown, for example, Figure 5 The image shows the learning stage adjustment interface before the learning stages are adjusted. The order of the stage adjustment controls in the interface, from top to bottom, is D1, D2, D3, D4. Therefore, the learning order is Learning Stage 1, Learning Stage 2, Learning Stage 3, Learning Stage 4. If the user wants to switch the order of Learning Stage 1 and Learning Stage 2, the user can select stage adjustment control D2 and move it above stage adjustment control D1. This moves the stage adjustment control, and the display order of the stage adjustment controls in the interface becomes D2, D1, D3, D4, meaning the adjusted learning order is Learning Stage 2, Learning Stage 1, Learning Stage 3, Learning Stage 4.
[0061] Figure 6 This is a schematic diagram of an interface for adjusting a learning process according to one embodiment of the present disclosure. Figure 6 The learning process adjustment interface is in response to receiving requests. Figure 5 The interface displayed after moving D2 in the learning phase adjustment interface. The learning phase adjustment interface may also include a confirmation control for receiving confirmation. Figure 5 , Figure 6 (A confirmation control is not shown). After the user moves the adjustment control for the corresponding learning stage, they can confirm the move using this confirmation control. In response to a confirmation request received on the learning stage adjustment interface, the position of each learning stage in the learning sequence can be adjusted according to the position of the corresponding adjustment control. For example... Figure 6 As shown, compared to Figure 5 The positions of D1 and D2 have been swapped.
[0062] Figure 7 This is a schematic diagram of a sidebar of an interactive interface according to one embodiment of the present disclosure. After the learning order is adjusted, the order of the second display controls in the sidebar can also be adjusted accordingly when displaying them. For example, if the learning order is learning stage 2, learning stage 1, learning stage 3, and learning stage 4 in sequence, it can be done as follows: Figure 7 The second display control is shown in the sidebar. That is, C2, C1, C3, and C4 are displayed from top to bottom.
[0063] In this embodiment, users can adjust the order of each learning segment in the learning process adjustment interface, allowing them to choose the learning order according to their own needs. This enables personalized configuration for different users, aligns with their learning habits, improves learning efficiency, and provides a better user experience.
[0064] Optionally, the sidebar may also include adjustment controls; the method may also include:
[0065] In response to receiving a selection operation for the adjustment control, the learning stage adjustment interface is displayed, which displays the stage adjustment control corresponding to each learning stage;
[0066] In response to receiving a selection operation for removing a sub-control in the adjustment control of the corresponding learning stage, the selected learning stage is deleted, and the adjustment control of the selected learning stage is displayed in the display area corresponding to the removed stage.
[0067] In response to receiving a confirmation operation on the learning stage adjustment interface, the position of each learning stage in the learning order is adjusted according to the position of the stage adjustment control corresponding to each learning stage.
[0068] Figure 8 This is a schematic diagram illustrating the adjustment interface of a learning process according to one embodiment of this disclosure. For example... Figure 8As shown, the adjustment controls for each learning stage also include a remove sub-control. The remove sub-control is used to delete the corresponding learning stage after a selection is received. For example, if a user wants to exclude learning stage 3 from the current learning segment, they can select the remove sub-control within the stage adjustment control D3 corresponding to learning stage 3 to delete it. The stage adjustment control D3 will then be displayed in the area corresponding to the removed stage. In response to a confirmation operation received on the learning stage adjustment interface, the position of each learning stage in the learning order is adjusted according to the position of the stage adjustment controls for each learning stage.
[0069] Figure 9 This is a schematic diagram illustrating the adjustment interface of a learning process according to one embodiment of this disclosure. Compared to Figure 8 , Figure 9 This is the interactive interface displayed after receiving a selection operation to remove a sub-control in the stage adjustment control D3. For example... Figure 9 As shown, the step adjustment control D3 is displayed in the display area corresponding to the removed step.
[0070] like Figure 9 As shown, in the learning stage adjustment interface, the order of the stage adjustment controls from top to bottom is D2, D1, D4. Therefore, the learning order is Learning Stage 2, Learning Stage 1, Learning Stage 4 (Learning Stage 3 has been removed from the learning order). Correspondingly, when displaying the second display control in the sidebar, C2, C1, and C4 can be displayed from top to bottom.
[0071] In this embodiment, in response to receiving a selection operation of the removal sub-control in the segment adjustment control corresponding to the learning segment, the selected learning segment can be deleted. Thus, users can select the learning segment to be performed in the learning process of each learning segment according to their own needs, which can better meet user needs and improve user experience.
[0072] Optionally, the method further includes:
[0073] In response to receiving a selection operation to add a sub-control to the learning stage in the display area, the stage adjustment control corresponding to the selected learning stage is displayed on the learning stage adjustment interface;
[0074] In response to receiving a confirmation operation on the learning stage adjustment interface, the position of each learning stage in the learning order is adjusted according to the position of the stage adjustment control corresponding to each learning stage.
[0075] In one implementation, such as Figure 9As shown, the stage adjustment controls located in the display area corresponding to a removed stage can also include add sub-controls. Adding sub-controls is used to re-display the corresponding stage adjustment controls in the learning stage adjustment interface in response to a selection operation.
[0076] In this embodiment, the adjustment controls for the removed learning segments displayed in the display area also include an "Add Sub-control". In response to receiving a selection operation for the "Add Sub-control" of a learning segment in the display area, the adjustment controls for the selected learning segment are re-displayed on the learning segment adjustment interface. This allows users to select the "Add Sub-control" for learning segments, adding the desired learning segments to the learning sequence, further facilitating selection and improving the user experience.
[0077] Optionally, the method further includes:
[0078] In response to receiving a user's swipe gesture, determine the swipe direction corresponding to the swipe gesture, which includes swiping up and swiping down.
[0079] When the swipe direction is upward, if the current learning stage is not the last learning stage in the learning sequence, the resource content corresponding to the next learning stage of the current learning stage will be displayed in the interactive interface; if the current learning stage is the last learning stage in the learning sequence and the current learning segment is not the last learning segment, the resource content of the first learning stage in the next learning segment of the current learning segment will be displayed in the interactive interface.
[0080] When the swipe direction is downward, if the current learning stage is not the first learning stage in the learning sequence, the resource content corresponding to the previous learning stage will be displayed in the interactive interface; if the current learning stage is the first learning stage in the learning sequence and the current learning segment is not the first learning segment, the resource content of the last learning stage in the previous learning segment will be displayed in the interactive interface.
[0081] In one implementation, when a learning segment of a learning segment is displayed in the interactive interface, the resource content corresponding to the learning segment displayed in the interactive interface can be switched in response to receiving a user's swipe operation (i.e., switching from displaying resource content corresponding to one learning segment to displaying resource content corresponding to another learning segment).
[0082] For example, in the interactive interface, the resource content of learning segment 4 of learning segment 2 is being displayed. After receiving the user's swipe-up gesture, since learning segment 4 is the last learning segment in the learning sequence, learning segment 3 (learning segment 3 is the next learning segment after learning segment 2) can be displayed instead of learning segment 4. Figure 8 As shown, after adjustment, learning segment 2 is the resource content corresponding to the first learning segment. After receiving another swipe-up operation from the user, since learning segment 2 is not the last learning segment in the learning sequence, learning segment 1 of learning segment 3 can be displayed (e.g., ...). Figure 8 As shown, after adjustment, learning segment 1 is the next learning segment after learning segment 2, corresponding to the resource content.
[0083] When the swipe direction is downward, the interaction between the interface and the user is similar to that when the swipe direction is upward, so it will not be described again here.
[0084] In this embodiment, users can easily and quickly switch between the resource content displayed in the interactive interface by swiping up or down, which facilitates user operation.
[0085] Optionally, the method further includes:
[0086] In response to receiving a selection operation for the first display control of other learning segments besides the current learning segment, the second display controls corresponding to each learning stage of the current learning segment are controlled to exit the display, and the first display control corresponding to the selected learning segment and the second display controls corresponding to each learning stage of the selected learning segment are displayed on top.
[0087] The remaining learning segments refer to every learning segment in the learning resources other than the current learning segment. Figure 10 This is a schematic diagram of a sidebar of an interactive interface according to one embodiment of the present disclosure. Returning to... Figure 3 The interactive interface shown is... Figure 3 The interactive interface shown illustrates an implementation method of this embodiment. If a user wants to learn the content of learning segment 2, they can click on the first display control B2 corresponding to learning segment 2. In response to receiving a selection operation on the first display control B2, the following can be displayed: Figure 10 The interactive interface shown is as follows. Figure 10As shown, the second display controls C1-C4 corresponding to each learning stage of the current learning segment have been removed from the display, while the selected first display control B2 and the second display controls C6, C5, C7, and C8 corresponding to each learning stage of learning segment 2 (the learning segment corresponding to the first display control B2) are displayed on top. It should be noted that C6, C5, C7, and C8 correspond to learning stages 2, 1, 3, and 4 of learning segment 2, respectively.
[0088] In this embodiment, when displaying the sidebar, users can select the learning segment they want to learn, and the learning segment and its learning stages can be displayed on top. This allows for quick switching between the desired learning segment and learning stages, improving the user experience. Furthermore, the second display controls corresponding to each learning stage of the current learning segment can be exited, saving display space in the sidebar and facilitating user operation.
[0089] Optionally, the learning process includes a vocabulary and sentence practice section, displaying the corresponding resource content for the selected learning section on the interactive interface, including:
[0090] The interactive interface displays target questions from the target question set and an audio recording control, and records audio in response to the selection of the audio recording control. The target question set includes multiple questions determined from the first question bank.
[0091] Figure 11 This is a schematic diagram of the interactive interface for displaying resource content corresponding to the vocabulary and sentence practice section in one embodiment of this disclosure. For example... Figure 11 As shown, the interactive interface includes an area displaying target questions and an audio recording control. The audio recording control is used to control the relevant device to capture recordings in response to a selection operation. Target questions refer to the questions displayed to the user for learning. The vocabulary and sentence practice section is a pre-set learning section designed to guide users to master relevant knowledge points through practice questions. In one implementation, any one of learning sections 1, 2, 3, and 4 can be set as the vocabulary and sentence practice section. The target question set is a collection of target questions. The first question bank refers to a question bank pre-configured specifically for the vocabulary and sentence practice section.
[0092] The target question can be determined in the following ways:
[0093] Identify the words in the current learning segment whose difficulty level is higher than the user's level, and obtain the first vocabulary set;
[0094] Identify the vocabulary that belongs to the current learning segment and has corresponding questions in the first question bank to obtain the second vocabulary set;
[0095] Identify the questions in the first question bank that correspond to the intersection of the first and second vocabulary sets, and obtain a reference question set;
[0096] Based on the candidate questions in the reference question set, determine the target questions in the target question set.
[0097] The user level coefficient reflects the user's learning level. With the user's authorization, a learning level assessment can be performed before the user begins studying the learning resources to obtain the user level coefficient. For example, if the learning resources are for English, a level test can be administered beforehand to determine the user's level, or the user can voluntarily fill in their own level.
[0098] For example, the user level coefficient and vocabulary difficulty coefficient used to describe user proficiency include six levels, J1-J6, with the user level or vocabulary difficulty gradually increasing from J1 to J6. For instance, if the user level coefficient is J2, then the words in the current learning segment with a difficulty coefficient higher than J2 can be identified, resulting in the first vocabulary set. The first vocabulary set is the collection of words in the current segment with a difficulty coefficient higher than the user level coefficient. It's worth noting that the vocabulary and their difficulty coefficients for each learning segment can be pre-configured; that is, the vocabulary and their difficulty coefficients included in each learning segment are predetermined. Of course, other methods can also be used to determine the vocabulary and difficulty coefficients included in each learning segment, which are not limited here.
[0099] The first vocabulary set identifies words that belong to the current learning segment and have corresponding questions in the first question bank. "Belonging to the current learning segment" means words that have appeared in the current learning segment. For example, the current learning segment contains the word "study," which is a vocabulary word that the user needs to learn. However, there might not be any questions for "study" in the first question bank; that is, "study" is not a word that belongs to the current learning segment and does not have corresponding questions in the first question bank. The second vocabulary set is the collection of words that belong to the current learning segment and have corresponding questions in the first question bank.
[0100] Next, questions corresponding to the intersection of the first and second vocabulary sets can be identified from the first question bank, resulting in a reference question set. The intersection words are those belonging to both the first and second vocabulary sets. The reference question set is the collection of questions intended to be shown to the user; for example, each candidate question can be recommended as the target question.
[0101] In this embodiment, the learning process includes a vocabulary and sentence practice session. In this session, target questions with a difficulty level higher than the user's level are displayed on the interactive interface to provide targeted vocabulary and sentence practice, thereby improving the user's level, better mastering the knowledge points, and achieving better learning results.
[0102] As another example, determining the target questions in the target question set based on the candidate questions in the reference question set may include:
[0103] The candidate questions in the reference question set are filtered using at least one of the following methods to obtain the target questions in the target question set:
[0104] In the first approach, if the prototype of the candidate question stem is the same as the prototype of the question stem in the first deduplication set, the candidate question is removed from the reference question set. The first deduplication set includes questions that have been pushed within a preset time period.
[0105] In one implementation, each question in the reference question set is a candidate question. Each question presented in the vocabulary and sentence practice section has a prototype question stem. This prototype question stem serves as the basis for generating the corresponding question. For example, for learning resources intended for users to learn English, the questions displayed in the vocabulary and sentence practice section might be adapted from sentences or paragraphs extracted from English reading materials; these extracted sentences or paragraphs serve as the prototype question stem. Different questions can be obtained by adapting the same prototype question stem in different ways. For instance, two different words can be selected from the same English sentence and adapted into two different fill-in-the-blank questions.
[0106] The preset duration can be pre-set according to the actual application scenario, for example, the preset duration can be set to 30 days. That is, the first deduplication set is a set that includes questions pushed within 30 days. In this way, we can avoid pushing questions with the same question stem prototypes that have been pushed to users within 30 days, avoid the decrease in learning efficiency caused by pushing questions with the same question stem prototypes, ensure the multifaceted nature of learning efficiency and learning dimensions, and improve the user experience.
[0107] The second approach is to remove the candidate question from the reference question set if the prototype of the question stem is the same as the prototype of the question stem in the second deduplication set. The second deduplication set consists of questions that have been pushed within a preset number of times.
[0108] The number of times can be preset according to the actual application scenario, for example, preset to 50 times. That is, the second deduplication set includes the set of questions pushed in the most recent 50 pushes. Similarly, this method can avoid pushing questions with the same question stem prototype as those pushed to users in the last 50 pushes, avoiding the decrease in learning efficiency caused by pushing questions with the same question stem prototype, so as to improve learning efficiency and the multifaceted nature of learning, and improve the user experience.
[0109] The third method involves removing questions from the historical question set from the reference question set, where the historical question set consists of questions that have already been pushed.
[0110] The historical question collection is a set of all questions pushed in the vocabulary and sentence practice section. As mentioned above, different questions may be generated by adapting the same English sentence, meaning that different questions may have the same question stem prototype.
[0111] In this embodiment, candidate questions can be filtered to avoid pushing questions that have been pushed to users before or recently with the same question stem prototype. This avoids the phenomenon of too many duplicate questions or questions with the same question stem prototype in the vocabulary and sentence practice section pushed to users during use, thereby improving the user experience.
[0112] Optionally, the target questions in the target question set can be displayed in the interactive interface, including:
[0113] The weighting of the target questions is determined based on the number of times the prototype of the target question is shown in the vocabulary and sentence practice section.
[0114] The target questions are sorted according to their hierarchical weights to determine the display order;
[0115] The target questions are displayed in the order they are presented.
[0116] Layered weights are used to represent the priority of questions during the question-pushing process. The layered weight of a target question can be determined based on the number of times its prototype question stem appears in the vocabulary and sentence practice section. In one implementation, the higher the layered weight of a target question, the higher its priority in being pushed. Multiple frequency ranges can be preset, along with corresponding layered weights for each range. When determining the layered weight of a target question, the weight is determined based on the frequency range within which its prototype question stem appears in the vocabulary and sentence practice section.
[0117] For example, we can preset four frequency ranges: 0 times displayed, 1-4 times displayed, 5-9 times displayed, and more than 10 times displayed. Correspondingly, we can preset the layer weight as 1 for 0 times displayed, 0.5 for 1-4 times displayed, 0.3 for 5-9 times displayed, and 0.1 for more than 10 times displayed.
[0118] For example, if the prototype of a target question has not been shown in the vocabulary and sentence practice section (i.e., the target question is adapted from an English sentence, and the vocabulary and sentence practice section has not shown any questions adapted from that English sentence), then the stratification weight of that target question can be determined as 1. As another example, if the prototype of a target question has been shown 5-9 times in the vocabulary and sentence practice section, then the stratification weight of that target question can be determined as 0.3.
[0119] Next, the target questions in the target question set can be sorted according to their hierarchical weights to obtain the display order. The display order refers to the order in which the target questions are displayed in the vocabulary and sentence practice section. In one implementation, target questions with higher hierarchical weights are displayed earlier than those with lower hierarchical weights. The order in which target questions with the same hierarchical weights are determined can be randomized or based on other rules; this is not limited here. For example, if a target question is a fill-in-the-blank question modified from the original question stem by obscuring one word (i.e., a question requiring the user to fill in the obscured word to complete the English sentence), for questions with the same hierarchical weights, the order in which the target questions are displayed can be determined based on the first letter of the obscured word.
[0120] After determining the display order of the target questions in the target question set, the target questions can be displayed according to the display order.
[0121] It is worth noting that, in one implementation, the process of filtering candidate questions from the reference question set to obtain the target question set can be completed locally on the user client, and the process of determining the hierarchical weights of the target questions in the target question set and sorting the target questions in the target question set can be completed locally on the user client.
[0122] In this embodiment, the hierarchical weight of each target question is determined based on the number of times its prototype is displayed in the vocabulary and sentence practice section. The display order of the target questions is then determined according to their hierarchical weight, and they are displayed in the vocabulary and sentence practice section according to this order. This way, when users are learning in the vocabulary and sentence practice section, they first practice questions whose prototypes are displayed less frequently, ensuring that more novel questions are prioritized, thus improving the user experience and learning efficiency.
[0123] Optionally, the learning session includes a mini-lecture segment, displaying the corresponding resource content for the selected learning segment in the interactive interface, including:
[0124] The interactive interface displays target speech topics extracted from the mini-speech question bank and audio recording controls, and records audio in response to the selection of the audio recording controls. The difficulty level of the target speech topics extracted from the mini-speech question bank is the same as the user's skill level.
[0125] The mini-speech segment is a pre-set learning segment. In one implementation, one of the learning segments 1, 2, 3, and 4 can be a mini-speech segment. The purpose of the mini-speech segment is to provide users with an opportunity to give a short presentation, thereby promoting their oral expression skills. The mini-speech question bank is a pre-configured question bank that includes pre-prepared speech topics. For example, a speech topic could be one requiring users to summarize the main content of the current learning segment, or it could be one requiring users to discuss the insights gained from the learning segment. The target speech topic is the topic presented to the user during the mini-speech segment.
[0126] The difficulty level of the speech topics in the mini-speech question bank can be marked in advance. For example, the difficulty level of a question that requires users to summarize the main content of the current learning segment can be marked as J5, and the difficulty level of a question that requires users to talk about the insights gained from the learning segment can be marked as J3.
[0127] When displaying resources for the mini-speech segment in the interactive interface, topics matching the user's skill level can be extracted from the mini-speech question bank. For example, if the user's skill level is J3, the mini-speech segment can display topics extracted from the question bank that ask the user to discuss the insights gained from a learning segment.
[0128] In this embodiment, the learning process includes a mini-speech session, in which a speech topic with a difficulty level comparable to the user's skill level is presented to the user group, guiding the user to speak and improve their oral expression skills, thereby enhancing the learning effect and user experience.
[0129] In another implementation, the learning resource can be an audiobook resource. The learning process can include five stages: general listening, sentence-by-sentence listening and reading, full text reading, vocabulary and sentence practice, and mini-lecture.
[0130] The extensive listening section is a learning segment designed to help users grasp the main idea of the current learning segment. When displaying the learning resources for this section, the interactive interface can show the audiobook content of the current segment and play the audio corresponding to the text content. The audiobook content can include text and illustrations. In other words, the audiobook content refers to the lesson presented in the form of text and images. The text content is the actual text of the lesson, and the illustrations are the pictures provided to accompany the text.
[0131] The sentence-by-sentence listening and reading section is a learning activity where users study the current learning segment sentence by sentence. When displaying the resources for this section, the interactive interface can show the sentences from the current learning segment (i.e., the text of the displayed sentences), playback controls, audio recording controls, and user-recorded audio playback controls. The playback controls respond to selection actions, controlling the playback of the recording corresponding to the sentence displayed on the interactive interface. The user-recorded audio playback controls respond to selection actions, controlling the playback of the recorded audio of the user reading the sentence aloud.
[0132] The full-text reading section is a learning activity designed to guide users to read the current learning segment aloud in its entirety. When displaying the resource content corresponding to the full-text reading section, the audiobook content of the current learning segment and audio recording controls can be shown on the interactive interface.
[0133] Figure 12 This is a block diagram of an interactive device for a learning resource according to one embodiment of the present disclosure. Figure 12 As shown, the interactive device 1200 for this learning resource includes:
[0134] The first display module 1201 is used to respond to receiving a selection operation for learning resources by displaying a first display control corresponding to each learning segment of the selected learning resource and a second display control corresponding to each learning stage of the current learning segment in the sidebar of the interactive interface, wherein the second display control is located below the first display control corresponding to the current learning segment.
[0135] The first control module 1202 is used to respond to receiving a selection operation of the second display control corresponding to the learning segment in the current learning segment, control the sidebar to exit the display, and display the resource content corresponding to the selected learning segment in the interactive interface.
[0136] Optionally, the sidebar also includes adjustment controls; the interactive device 1200 for learning resources also includes:
[0137] The second display module is used to respond to the received selection operation of the adjustment control and display the learning stage adjustment interface, wherein the learning stage adjustment interface displays the stage adjustment control corresponding to each learning stage;
[0138] The first determining module is used to respond to receiving a movement operation of the moving sub-control in the corresponding learning stage adjustment control, and to determine the position of the corresponding learning stage adjustment control based on the movement operation.
[0139] The first adjustment module is used to respond to the confirmation operation received from the adjustment interface of the learning stage, and adjust the position of each learning stage in the learning order according to the position of the stage adjustment control corresponding to each learning stage.
[0140] Optionally, the sidebar also includes adjustment controls; the interactive device 1200 for learning resources also includes:
[0141] The third display module is used to respond to the selection operation of the adjustment control and display the learning stage adjustment interface, which displays the stage adjustment control corresponding to each learning stage.
[0142] The second control module is used to respond to the selection operation of the removal sub-control in the step adjustment control corresponding to the learning step, delete the selected learning step, and display the step adjustment control of the selected learning step in the display area corresponding to the removed step;
[0143] The second adjustment module is used to respond to the confirmation operation received from the adjustment interface of the learning stage, and adjust the position of each learning stage in the learning order according to the position of the stage adjustment control corresponding to each learning stage.
[0144] Optionally, the interactive device 1200 for learning resources also includes:
[0145] The fourth display module is used to respond to the selection operation of adding sub-controls to the learning stage in the display area, and to display the stage adjustment control corresponding to the selected learning stage in the learning stage adjustment interface;
[0146] The third adjustment module is used to respond to the confirmation operation received from the adjustment interface of the learning stage, and adjust the position of each learning stage in the learning order according to the position of the stage adjustment control corresponding to each learning stage.
[0147] Optionally, the interactive device 1200 for learning resources also includes:
[0148] The second determining module is used to respond to the received swipe operation by the user and determine the swipe direction corresponding to the swipe operation, including swiping up and swiping down.
[0149] The third control module is used to display the resource content of the next learning stage in the interactive interface when the sliding direction is upward, if the current learning stage is not the last learning stage in the learning sequence; if the current learning stage is the last learning stage in the learning sequence and the current learning segment is not the last learning segment, it displays the resource content of the first learning stage in the next learning segment of the current learning segment in the interactive interface.
[0150] The fourth control module is used to display the resource content of the previous learning stage in the interactive interface if the current learning stage is not the first learning stage in the learning sequence when the sliding direction is downward; if the current learning stage is the first learning stage in the learning sequence and the current learning segment is not the first learning segment, it displays the resource content of the last learning stage in the previous learning segment in the interactive interface.
[0151] Optionally, the interactive device 1200 for learning resources also includes:
[0152] The fifth control module is used to respond to receiving a selection operation of the first display control for other learning segments besides the current learning segment, control the second display controls corresponding to each learning stage of the current learning segment to exit the display, and put the first display control corresponding to the selected learning segment and the second display controls corresponding to each learning stage of the selected learning segment on top.
[0153] Optionally, the learning process includes a vocabulary and sentence practice section, and the first control module includes:
[0154] The first control submodule is used to display target questions from the target question set and an audio recording control in the interactive interface, and to record audio in response to the selection operation of the audio recording control. The target question set includes multiple questions determined from the first question bank.
[0155] The target question is determined by a third determining module, which includes:
[0156] The first determination submodule is used to identify words in the current learning segment whose difficulty coefficient is higher than the user's level coefficient, thus obtaining the first vocabulary set;
[0157] The second determination submodule is used to determine the vocabulary that belongs to the current learning segment and has corresponding questions in the first question bank, so as to obtain the second vocabulary set;
[0158] The third determination submodule is used to determine the questions in the first question bank that correspond to the intersection of the first vocabulary set and the second vocabulary set, and to obtain a reference question set;
[0159] The fourth determination submodule is used to determine the target questions in the target question set based on the candidate questions in the reference question set.
[0160] Optionally, the fourth determining submodule is used to filter candidate questions in the reference question set by at least one of the following methods to obtain target questions in the target question set:
[0161] If the prototype of the candidate question stem is the same as the prototype of the question stem in the first deduplication set, the candidate question will be removed from the reference question set. The first deduplication set includes questions that have been pushed within a preset time period.
[0162] If the prototype of the candidate question stem is the same as the prototype of the question stem included in the second deduplication set, then the candidate question will be removed from the reference question set. The second deduplication set consists of questions that have been pushed within a preset number of times.
[0163] Remove questions from the historical question set from the reference question set. The historical question set consists of questions that have been pushed to the public.
[0164] Optionally, the first control submodule includes:
[0165] The fifth sub-module is used to determine the hierarchical weight of the target question based on the number of times the prototype of the target question's stem has been shown in the vocabulary and sentence practice section.
[0166] The sorting submodule is used to sort the target questions according to the hierarchical weight of each target question to obtain the display order;
[0167] The display submodule is used to display the target questions according to the display order.
[0168] Optionally, the learning session includes a mini-lecture segment, and the first control module includes:
[0169] The second control submodule is used to display the target speech topic extracted from the mini speech question bank and the audio recording control in the interactive interface, and to record audio in response to the selection operation of the audio recording control. The difficulty coefficient of the target speech topic extracted from the mini speech question bank is the same as the user's level coefficient.
[0170] This disclosure also provides a computer-readable medium having a computer program stored thereon, which, when executed by a processing device, implements the steps of the above-described interactive method for learning resources.
[0171] This disclosure also provides an electronic device, including:
[0172] A storage device on which computer programs are stored;
[0173] A processing device for executing a computer program stored in a storage device to implement the steps of the above-described interactive method for learning resources.
[0174] The following is for reference. Figure 13 This diagram illustrates a structural schematic of an electronic device 600 suitable for implementing embodiments of the present disclosure. The terminal devices in the embodiments of the present disclosure may include, but are not limited to, mobile terminals such as mobile phones, laptops, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), in-vehicle terminals (e.g., in-vehicle navigation terminals), and fixed terminals such as digital TVs and desktop computers. Figure 13 The electronic device shown is merely an example and should not be construed as limiting the functionality and scope of the embodiments disclosed herein.
[0175] like Figure 13 As shown, electronic device 600 may include a processing device (e.g., a central processing unit, a graphics processor, etc.) 601, which can perform various appropriate actions and processes according to a program stored in read-only memory (ROM) 602 or a program loaded from storage device 608 into random access memory (RAM) 603. RAM 603 also stores various programs and data required for the operation of electronic device 600. Processing device 601, ROM 602, and RAM 603 are interconnected via bus 604. Input / output (I / O) interface 605 is also connected to bus 604.
[0176] Typically, the following devices can be connected to I / O interface 605: input devices 606 including, for example, touchscreens, touchpads, keyboards, mice, cameras, microphones, accelerometers, gyroscopes, etc.; output devices 607 including, for example, liquid crystal displays (LCDs), speakers, vibrators, etc.; storage devices 608 including, for example, magnetic tapes, hard disks, etc.; and communication devices 609. Communication device 609 allows electronic device 600 to communicate wirelessly or wiredly with other devices to exchange data. Although Figure 13 An electronic device 600 with various devices is shown; however, it should be understood that it is not required to implement or possess all of the devices shown. More or fewer devices may be implemented or possessed alternatively.
[0177] In particular, according to embodiments of this disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of this disclosure include a computer program product comprising a computer program carried on a non-transitory computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via a communication device 609, or installed from a storage device 608, or installed from a ROM 602. When the computer program is executed by the processing device 601, it performs the functions defined in the methods of embodiments of this disclosure.
[0178] It should be noted that the computer-readable medium described in this disclosure can be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. A computer-readable storage medium can be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this disclosure, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in connection with an instruction execution system, apparatus, or device. In this disclosure, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium can be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wires, optical fibers, RF (radio frequency), etc., or any suitable combination thereof.
[0179] In some implementations, clients and servers can communicate using any currently known or future-developed network protocol, such as HTTP (Hypertext Transfer Protocol), and can interconnect with digital data communication (e.g., communication networks) of any form or medium. Examples of communication networks include local area networks (“LANs”), wide area networks (“WANs”), the Internet (e.g., the Internet of Things), and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as any currently known or future-developed networks.
[0180] The aforementioned computer-readable medium may be included in the aforementioned electronic device; or it may exist independently and not assembled into the electronic device.
[0181] The aforementioned computer-readable medium carries one or more programs. When the electronic device executes the one or more programs, the electronic device causes the following actions: In response to receiving a selection operation for a learning resource, the electronic device displays a first display control corresponding to each learning segment of the selected learning resource and a second display control corresponding to each learning stage of the current learning segment in the sidebar of the interactive interface, wherein the second display control is located below the first display control corresponding to the current learning segment; In response to receiving a selection operation for the second display control corresponding to the learning stage in the current learning segment, the electronic device controls the sidebar to exit display and displays the resource content corresponding to the selected learning stage in the interactive interface.
[0182] Computer program code for performing the operations of this disclosure can be written in one or more programming languages or a combination thereof, including but not limited to object-oriented programming languages such as Java, Smalltalk, and C++, as well as conventional procedural programming languages such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0183] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.
[0184] The modules described in the embodiments of this disclosure can be implemented in software or in hardware. The names of the modules do not necessarily limit the module itself; for example, the first control module can also be described as "a module that, in response to receiving a selection operation for learning resources, displays in the sidebar of the interactive interface a first display control corresponding to each learning segment of the selected learning resource and a second display control corresponding to each learning stage of the current learning segment."
[0185] The functions described above in this document can be performed, at least in part, by one or more hardware logic components. For example, exemplary types of hardware logic components that can be used, without limitation, include: Field Programmable Gate Arrays (FPGAs), Application-Specific Integrated Circuits (ASICs), Application Standard Products (ASSPs), System-on-Chip (SoCs), Complex Programmable Logic Devices (CPLDs), and so on.
[0186] In the context of this disclosure, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0187] According to one or more embodiments of this disclosure, Example 1 provides an interactive method for learning resources, comprising: in response to receiving a selection operation for a learning resource, displaying in a sidebar of an interactive interface a first display control corresponding to each learning segment included in the selected learning resource and a second display control corresponding to each learning stage included in the current learning segment, wherein the second display control is located below the first display control corresponding to the current learning segment; in response to receiving a selection operation for the second display control corresponding to the learning stage in the current learning segment, controlling the sidebar to exit display, and displaying the resource content corresponding to the selected learning stage in the interactive interface.
[0188] According to one or more embodiments of this disclosure, Example 2 provides the method of Example 1, wherein the sidebar further includes adjustment controls; the method further includes: in response to receiving a selection operation on the adjustment controls, displaying a learning stage adjustment interface, wherein the learning stage adjustment interface displays stage adjustment controls corresponding to each learning stage; in response to receiving a movement operation on a movement sub-control in the stage adjustment controls corresponding to each learning stage, determining the position of the stage adjustment controls corresponding to each learning stage according to the movement operation; in response to receiving a confirmation operation on the learning stage adjustment interface, adjusting the position of each learning stage in the learning order according to the position of the stage adjustment controls corresponding to each learning stage.
[0189] According to one or more embodiments of this disclosure, Example 3 provides the method of Example 1, wherein the sidebar further includes adjustment controls; the method further includes: in response to receiving a selection operation on the adjustment controls, displaying a learning stage adjustment interface, wherein the learning stage adjustment interface displays stage adjustment controls corresponding to each learning stage; in response to receiving a selection operation on removing sub-controls in the stage adjustment controls corresponding to the learning stages, deleting the selected learning stage and displaying the stage adjustment controls of the selected learning stage in the display area corresponding to the removed stage; in response to receiving a confirmation operation on the learning stage adjustment interface, adjusting the position of each learning stage in the learning order according to the position of the stage adjustment controls corresponding to each learning stage.
[0190] According to one or more embodiments of this disclosure, Example 4 provides the method of Example 3, wherein the method further includes: in response to receiving a selection operation for adding a sub-control of a learning stage in the display area, displaying a stage adjustment control corresponding to the selected learning stage on the learning stage adjustment interface; in response to receiving a confirmation operation on the learning stage adjustment interface, adjusting the position of each learning stage in the learning order according to the position of the stage adjustment control corresponding to each learning stage.
[0191] According to one or more embodiments of this disclosure, Example 5 provides the method of Example 1, wherein the method further includes: in response to receiving a user's swipe operation, determining a swipe direction corresponding to the swipe operation, the swipe direction including an upward swipe and a downward swipe; if the swipe direction is an upward swipe, and if the current learning stage is not the last learning stage in the learning sequence, displaying the resource content corresponding to the next learning stage of the current learning stage in the interactive interface; if the current learning stage is the last learning stage in the learning sequence and the current learning segment is not the last learning segment, displaying the resource content of the first learning stage in the next learning segment of the current learning segment in the interactive interface; if the swipe direction is a downward swipe, and if the current learning stage is not the first learning stage in the learning sequence, displaying the resource content corresponding to the previous learning stage of the current learning stage in the interactive interface; if the current learning stage is the first learning stage in the learning sequence and the current learning segment is not the first learning segment, displaying the resource content of the last learning stage in the previous learning segment of the current learning segment in the interactive interface.
[0192] According to one or more embodiments of this disclosure, Example 6 provides the method of Example 1, wherein the method further includes: in response to receiving a selection operation of a first display control for other learning segments besides the current learning segment, controlling the second display controls corresponding to each learning stage of the current learning segment to exit the display, and displaying the first display control corresponding to the selected learning segment and the second display controls corresponding to each learning stage of the selected learning segment on top.
[0193] According to one or more embodiments of this disclosure, Example 7 provides the method of Example 1, wherein the learning stage includes a vocabulary and sentence practice stage, and the step of displaying the resource content corresponding to the selected learning stage in the interactive interface includes: displaying target questions from a target question set and an audio recording control in the interactive interface, and recording audio in response to a selection operation of the audio recording control, wherein the target question set includes multiple questions determined from a first question bank; wherein the target questions are determined by: determining words in the current learning segment whose difficulty coefficient is higher than the user's level coefficient to obtain a first vocabulary set; determining words belonging to the current learning segment and having corresponding questions in the first question bank to obtain a second vocabulary set; determining questions in the first question bank that correspond to the intersection of the first vocabulary set and the second vocabulary set to obtain a reference question set; and determining the target questions in the target question set based on the candidate questions in the reference question set.
[0194] According to one or more embodiments of this disclosure, Example 8 provides the method of Example 7, wherein determining the target question in the target question set based on the candidate questions in the reference question set includes: filtering the candidate questions in the reference question set to obtain the target question in the target question set by at least one of the following: if the prototype of the question stem of the candidate question is the same as the prototype of the question stem of the questions in the first deduplication set, then removing the candidate question from the reference question set, wherein the first deduplication set includes questions pushed within a preset time period; if the prototype of the question stem of the candidate question is the same as the prototype of the question stem of the questions included in the second deduplication set, then removing the candidate question from the reference question set, wherein the second deduplication set consists of questions pushed within a preset number of times; removing questions from the historical pushed question set from the reference question set, wherein the historical pushed question set consists of questions that have been pushed.
[0195] According to one or more embodiments of this disclosure, Example 9 provides the method of Example 8, wherein displaying target questions from the target question set in the interactive interface includes: determining the hierarchical weight of the target questions based on the number of times the prototype of the question stem has been displayed in the vocabulary and sentence practice section; sorting the target questions according to the hierarchical weight of each target question to obtain a display order; and displaying the target questions according to the display order.
[0196] According to one or more embodiments of this disclosure, Example 10 provides the method of Example 1, wherein the learning stage includes a mini-speech stage, and the step of displaying the resource content corresponding to the selected learning stage in the interactive interface includes: displaying a target speech topic extracted from the mini-speech question bank and an audio recording control in the interactive interface, and performing audio recording in response to a selection operation of the audio recording control, wherein the difficulty coefficient of the target speech topic extracted from the mini-speech question bank is the same as the user's level coefficient.
[0197] According to one or more embodiments of this disclosure, Example 11 provides an interactive device for learning resources. The device includes: a first display module, configured to, in response to receiving a selection operation on a learning resource, display in a sidebar of an interactive interface a first display control corresponding to each learning segment included in the selected learning resource and a second display control corresponding to each learning stage included in the current learning segment, wherein the second display control is located below the first display control corresponding to the current learning segment; and a first control module, configured to, in response to receiving a selection operation on the second display control corresponding to a learning stage in the current learning segment, control the sidebar to exit display and display the resource content corresponding to the selected learning stage in the interactive interface.
[0198] According to one or more embodiments of the present disclosure, Example 12 provides a computer-readable medium having a computer program stored thereon that, when executed by a processing device, implements the steps of the method described in any one of Examples 1-10.
[0199] According to one or more embodiments of this disclosure, Example 13 provides an electronic device comprising:
[0200] A storage device on which computer programs are stored;
[0201] A processing device for executing the computer program in the storage device to implement the steps of any one of the methods in Examples 1-10.
[0202] The above description is merely a preferred embodiment of this disclosure and an explanation of the technical principles employed. Those skilled in the art should understand that the scope of this disclosure is not limited to technical solutions formed by specific combinations of the above-described technical features, but should also cover other technical solutions formed by arbitrary combinations of the above-described technical features or their equivalents without departing from the above-described concept. For example, technical solutions formed by substituting the above features with (but not limited to) technical features disclosed in this disclosure that have similar functions.
[0203] Furthermore, while the operations are described in a specific order, this should not be construed as requiring these operations to be performed in the specific order shown or in a sequential order. In certain environments, multitasking and parallel processing may be advantageous. Similarly, while several specific implementation details are included in the above discussion, these should not be construed as limiting the scope of this disclosure. Certain features described in the context of individual embodiments may also be implemented in combination in a single embodiment. Conversely, various features described in the context of a single embodiment may also be implemented individually or in any suitable sub-combination in multiple embodiments.
[0204] Although the subject matter has been described using language specific to structural features and / or methodological logic, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or actions described above. Rather, the specific features and actions described above are merely illustrative forms of implementing the claims. Regarding the apparatus in the above embodiments, the specific manner in which the various modules perform their operations has been described in detail in the embodiments relating to the method, and will not be elaborated upon here.
Claims
1. A method for interacting with learning resources, characterized in that, include: In response to receiving a selection operation for learning resources, the sidebar of the interactive interface displays a first display control corresponding to each learning segment of the selected learning resource and a second display control corresponding to each learning stage of the current learning segment. The second display control is located below the first display control corresponding to the current learning segment. Each learning segment corresponds to multiple learning stages for learning the learning segment. Different content is displayed in different learning stages to guide the user to learn the learning segment in different ways. In response to receiving a selection operation for the second display control corresponding to the learning segment in the current learning segment, the sidebar is controlled to exit the display, and the resource content corresponding to the selected learning segment is displayed in the interactive interface; The sidebar also includes adjustment controls; the method further includes: In response to receiving a selection operation on the adjustment control, a learning stage adjustment interface is displayed, wherein the learning stage adjustment interface displays the stage adjustment control corresponding to each learning stage; In response to receiving a move operation on the move sub-control in the step adjustment control corresponding to the learning step, the position of the step adjustment control corresponding to each learning step is determined according to the move operation; In response to receiving a confirmation operation on the learning stage adjustment interface, the position of each learning stage in the learning order is adjusted according to the position of the stage adjustment control corresponding to each learning stage.
2. The method according to claim 1, characterized in that, The method further includes: In response to receiving a selection operation for removing a sub-control in the adjustment control of the corresponding learning stage, the selected learning stage is deleted, and the adjustment control of the selected learning stage is displayed in the display area corresponding to the removed stage. In response to receiving a confirmation operation on the learning stage adjustment interface, the position of each learning stage in the learning order is adjusted according to the position of the stage adjustment control corresponding to each learning stage.
3. The method according to claim 2, characterized in that, The method further includes: In response to receiving a selection operation for adding a sub-control to the learning stage in the display area, the stage adjustment control corresponding to the selected learning stage is displayed on the learning stage adjustment interface; In response to receiving a confirmation operation on the learning stage adjustment interface, the position of each learning stage in the learning sequence is adjusted according to the position of the stage adjustment control corresponding to each learning stage.
4. The method according to claim 1, characterized in that, The method further includes: In response to receiving a user's swipe operation, the swipe direction corresponding to the swipe operation is determined, and the swipe direction includes swiping up and swiping down. When the sliding direction is upward, if the current learning stage is not the last learning stage in the learning sequence, the resource content corresponding to the next learning stage of the current learning stage is displayed in the interactive interface; if the current learning stage is the last learning stage in the learning sequence and the current learning segment is not the last learning segment, the resource content of the first learning stage in the next learning segment of the current learning segment is displayed in the interactive interface. When the sliding direction is downward, if the current learning stage is not the first learning stage in the learning sequence, the resource content corresponding to the previous learning stage of the current learning stage is displayed in the interactive interface; if the current learning stage is the first learning stage in the learning sequence and the current learning segment is not the first learning segment, the resource content of the last learning stage in the previous learning segment of the current learning segment is displayed in the interactive interface.
5. The method according to claim 1, characterized in that, The method further includes: In response to receiving a selection operation of the first display control for the remaining learning segments other than the current learning segment, the second display controls corresponding to each learning stage of the current learning segment are controlled to exit the display, and the first display control corresponding to the selected learning segment and the second display controls corresponding to each learning stage of the selected learning segment are displayed on top.
6. The method according to claim 1, characterized in that, The learning process includes vocabulary and sentence practice. The resources corresponding to the selected learning process are displayed on the interactive interface, including: The interactive interface displays target questions from a target question set and an audio recording control, and records audio in response to a selection operation of the audio recording control, wherein the target question set includes multiple questions determined from a first question bank; The target topic is determined in the following way: Identify the words in the current learning segment whose difficulty coefficient is higher than the user's level coefficient to obtain the first vocabulary set; Identify the vocabulary that belongs to the current learning segment and has corresponding questions in the first question bank to obtain a second vocabulary set; Identify the questions in the first question bank that correspond to the intersection of the first vocabulary set and the second vocabulary set, and obtain a reference question set; Based on the candidate questions in the reference question set, the target question in the target question set is determined.
7. The method according to claim 6, characterized in that, The step of determining the target question in the target question set based on the candidate questions in the reference question set includes: The candidate questions in the reference question set are filtered using at least one of the following methods to obtain the target questions in the target question set: If the prototype of the candidate question stem is the same as the prototype of the question stem in the first deduplication set, then the candidate question is removed from the reference question set, wherein the first deduplication set includes questions that have been pushed within a preset time period. If the prototype of the candidate question stem is the same as the prototype of the question stem of the questions included in the second deduplication set, then the candidate question is removed from the reference question set, wherein the second deduplication set consists of questions that have been pushed within a preset number of times. Remove the questions from the historical push question set from the reference question set, wherein the historical push question set consists of questions that have been pushed.
8. The method according to claim 7, characterized in that, The display of target questions in the target question set in the interactive interface includes: The hierarchical weight of the target question is determined based on the number of times the prototype of the target question has been shown in the vocabulary and sentence practice section. The target questions are sorted according to the hierarchical weight of each target question to obtain the display order; The target questions are displayed according to the specified display order.
9. The method according to claim 1, characterized in that, The learning session includes a mini-lecture segment, and the resource content corresponding to the selected learning segment is displayed in the interactive interface, including: The interactive interface displays a target speech topic extracted from the mini speech question bank and an audio recording control, and records audio in response to the selection operation of the audio recording control, wherein the difficulty coefficient of the target speech topic extracted from the mini speech question bank is the same as the user's skill level coefficient.
10. An interactive device for learning resources, characterized in that, include: The first display module is used to respond to the received selection operation of learning resources, and to display the first display control corresponding to each learning segment of the selected learning resource and the second display control corresponding to each learning stage of the current learning segment in the sidebar of the interactive interface. The second display control is located below the first display control corresponding to the current learning segment. Each learning segment corresponds to multiple learning stages for learning the learning segment. Different content is displayed in different learning stages to guide the user to learn the learning segment in different learning methods. The first control module is used to respond to receiving a selection operation of the second display control corresponding to the learning segment in the current learning segment, control the sidebar to exit the display, and display the resource content corresponding to the selected learning segment in the interactive interface; The sidebar also includes adjustment controls; the interactive device for the learning resources also includes: The second display module is used to respond to the received selection operation of the adjustment control and display the learning stage adjustment interface, wherein the learning stage adjustment interface displays the stage adjustment control corresponding to each learning stage; The first determining module is used to respond to receiving a movement operation of the moving sub-control in the corresponding learning stage adjustment control, and to determine the position of the corresponding learning stage adjustment control based on the movement operation. The first adjustment module is used to respond to the confirmation operation received from the adjustment interface of the learning stage, and adjust the position of each learning stage in the learning order according to the position of the stage adjustment control corresponding to each learning stage.
11. A computer-readable medium having a computer program stored thereon, characterized in that, When executed by the processing device, the program implements the steps of the method according to any one of claims 1-9.
12. An electronic device, characterized in that, include: A storage device on which computer programs are stored; A processing device for executing the computer program in the storage device to implement the steps of the method according to any one of claims 1-9.
Citation Information
Patent Citations
Portable learning machine and using method thereof
CN103208207A
Automatic generation method and device for configuration files of courseware
CN105677626A
Exercise display method and device, electronic equipment and storage medium
CN114661196A