A digital learning assistance method and system
By setting up knowledge point prompt request keys in the exercises of the education platform and using neural networks to generate auxiliary memory information, students' low learning efficiency when encountering difficulties are solved, and timely knowledge point guidance and memory assistance are achieved.
Patent Information
- Application Number
- CN202510336613.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-21
- Publication Date
- 2025-08-29
- Estimated Expiration
- 2045-03-21
AI Technical Summary
When students encounter difficulties when they encounter students, students can only rely on guessing or random answers, resulting in low learning efficiency and may lead to misunderstandings of knowledge points. The existing exercise push method is less efficient.
Set the knowledge point prompt request key in the exercises of the education platform, obtain preset knowledge point information by clicking, and display auxiliary memory information associated with the knowledge point when the number of prompts exceeds the threshold, such as homophonic formulas, static pictures or videos, and use the neural network model to generate auxiliary memory information.
Students can obtain correct knowledge points guidance in a timely manner when doing questions, and effectively help memorize knowledge points through auxiliary memory information such as homophonic formulas and improve learning efficiency.
Smart Images

Figure CN119863347B_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the field of digital education technology, and in particular relates to a digital learning assistance method and system. Background Art
[0002] With the development of information technology, digital education platforms have become an important part of modern teaching. These platforms support students' learning process by providing online courses, exercises and instant feedback.
[0003] However, on traditional digital education platforms, when students encounter difficult questions, they are often forced to guess or randomly answer, which hinders their ability to truly grasp the knowledge. Furthermore, if a student answers incorrectly, the platform will push more related exercises for additional practice, but this approach is inefficient and may cause students to misunderstand the knowledge points. Summary of the Invention
[0004] Based on this, an embodiment of the present invention provides a digital learning assistance method and system, which aims to provide relevant materials that help students remember when they encounter difficult problems while doing exercises, so as to improve learning efficiency.
[0005] A first aspect of an embodiment of the present invention provides a digital learning assistance method, which is applied to a scenario with an education platform. The method includes:
[0006] A knowledge point prompt request button is set in the exercises of the education platform. By clicking the knowledge point prompt request button, preset knowledge point information associated with the knowledge point of the current question is obtained;
[0007] Obtaining the number of prompts for the preset knowledge point information, and determining whether the number of prompts is greater than a threshold;
[0008] If it is determined that the number of prompts is greater than a threshold, the preset knowledge point information and auxiliary memory information associated with the knowledge point are displayed, wherein the auxiliary memory information is a mnemonic, static picture, dynamic picture or video containing homophones.
[0009] Furthermore, the step of generating auxiliary memory information associated with the knowledge point includes:
[0010] Obtaining elements in the preset knowledge point information, the elements including at least time, person, and place;
[0011] According to the attributes of the elements, the corresponding elements are expanded according to preset rules to obtain corresponding element libraries;
[0012] A word is randomly extracted from each element library, and the extracted word is input into the trained neural network model to output the formula.
[0013] Furthermore, in the step of expanding the corresponding elements according to preset rules based on the attributes of the elements to obtain corresponding element libraries, when the element is time, the expanded element library at least includes the denoised time entity and the homophonic words derived from the denoised time entity; when the element is a person, the expanded element library at least includes various names of the person and the homophonic words derived from various names; when the element is a place, the expanded element library at least includes several names of the place and the homophonic words derived from several names.
[0014] Furthermore, a word is randomly extracted from each element library, and the extracted word is input into the trained neural network model. Before the step of outputting the formula, if the elements in the preset knowledge point information include a character, when training the neural network model, the background information of the character is trained as part of the text corpus.
[0015] Furthermore, the neural network model adopts one or a combination of RNN network model, LSTM network model, GRU network model, and Transformer network model.
[0016] Furthermore, the step of setting a knowledge point prompt request key in the exercises of the education platform includes:
[0017] Determine whether a cursor exists in the display screen of the education platform;
[0018] When it is determined that a cursor exists in the display screen of the education platform, a knowledge point prompt request key is set according to the position of the cursor in the display screen of the education platform;
[0019] When it is determined that there is no cursor in the display screen of the education platform, a knowledge point prompt request key is set at a preset position in the display screen of the education platform, and changes with the answering time.
[0020] Furthermore, the step of setting a knowledge point prompt request key according to the position of the cursor in the display screen of the education platform includes:
[0021] Acquire the position of the cursor in the display screen of the education platform in real time, and determine whether the cursor is in a stationary state;
[0022] If it is determined that the cursor is in a stationary state, a knowledge point prompt request key is set according to the current position of the cursor in the display screen of the education platform and the position of the exercise, so that the knowledge point prompt request key is close to the cursor and does not block the exercise;
[0023] If it is determined that the cursor is not in a stationary state, obtaining a movement trajectory of the cursor, and inferring a next movement area based on the movement trajectory;
[0024] Set the knowledge point prompt request key according to the next moving area and the position of the exercise.
[0025] A second aspect of an embodiment of the present invention provides a digital learning assistance system for implementing the digital learning assistance method provided in the first aspect, the system comprising:
[0026] A setting module is used to set a knowledge point prompt request button in the exercises of the education platform, and obtain preset knowledge point information associated with the knowledge point of the current question by clicking the knowledge point prompt request button;
[0027] A judgment module, configured to obtain the number of prompts for the preset knowledge point information and determine whether the number of prompts is greater than a threshold;
[0028] The display module is used to display the preset knowledge point information and auxiliary memory information associated with the knowledge point if it is determined that the number of prompts is greater than a threshold value, wherein the auxiliary memory information is a mnemonic, static picture, dynamic picture or video containing homophones.
[0029] A third aspect of an embodiment of the present invention provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the digital learning assistance method provided in the first aspect.
[0030] A fourth aspect of an embodiment of the present invention provides an electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the digital learning assistance method provided in the first aspect is implemented.
[0031] A digital learning assistance method and system are provided in an embodiment of the present invention. The method sets a knowledge point prompt request key in the exercises of the education platform, and obtains preset knowledge point information associated with the knowledge point of the current question by clicking the knowledge point prompt request key; obtains the number of prompts for the preset knowledge point information, and determines whether the number of prompts is greater than a threshold; if the number of prompts is greater than the threshold, the preset knowledge point information and auxiliary memory information generated based on the preset knowledge point information are displayed, wherein the auxiliary memory information is a mnemonic containing homophones. Specifically, through the above method, students can obtain correct knowledge point guidance in a timely manner when doing questions, and at the same time, using mnemonics containing homophones as auxiliary memory information can effectively help students remember knowledge points. BRIEF DESCRIPTION OF THE DRAWINGS
[0032] Figure 1 A flowchart of a digital learning assistance method according to the first embodiment of the present invention;
[0033] Figure 2 A structural block diagram of a digital learning assistance system provided in the second embodiment of the present invention;
[0034] Figure 3 This is a structural block diagram of an electronic device provided in Example 3 of the present invention. DETAILED DESCRIPTION
[0035] To facilitate understanding of the present invention, the present invention will be described more fully below with reference to the accompanying drawings. The drawings illustrate several embodiments of the present invention. However, the present invention may be implemented in many different forms and is not limited to the embodiments described herein. Rather, these embodiments are provided to provide a more thorough and comprehensive understanding of the present invention.
[0036] It should be noted that when an element is referred to as being "fixed to" another element, it may be directly on the other element or there may be an intermediate element. When an element is referred to as being "connected to" another element, it may be directly connected to the other element or there may be an intermediate element. The terms "vertical," "horizontal," "left," "right," and similar expressions used herein are for illustrative purposes only.
[0037] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one skilled in the art to which this invention pertains. The terms used in this specification of the present invention are for the purpose of describing specific embodiments only and are not intended to limit the present invention. The term "and / or" as used herein includes any and all combinations of one or more of the associated listed items.
[0038] Example 1
[0039] According to an embodiment of the present invention, a digital learning assistance method is provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions, and although a logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in an order different from that shown here.
[0040] In the first embodiment, a digital learning assistance method is provided, which can be used in electronic devices, such as computers. It should be noted that this method is applied in a scenario with an education platform.
[0041] See also Figure 1 , Figure 1 The flowchart of the implementation of a digital learning assistance method provided in the first embodiment of the present invention is shown, which specifically includes steps S01 to S03.
[0042] Step S01: Set a knowledge point prompt request button in the exercises of the education platform, and obtain preset knowledge point information associated with the knowledge point of the current question by clicking the knowledge point prompt request button.
[0043] Specifically, the knowledge point prompt request key can be a prompt button. It can be understood that when students encounter difficulties in answering questions, they can obtain knowledge point information related to the current question by clicking the prompt button to ensure that students can answer based on correct understanding.
[0044] In this embodiment, compared with the traditional fixed-position knowledge point prompt request key, by setting a non-fixed knowledge point prompt request key, students can be given a certain amount of time to think and then click the knowledge point prompt request key nearby to obtain preset knowledge point information and / or auxiliary memory information. At the same time, by hiding the knowledge point prompt request key, the user experience can be improved. Specifically, the steps of setting the knowledge point prompt request key in the exercises of the education platform include:
[0045] When the student's answering time reaches the preset time, it means that the student does not understand or is not familiar with the question. At this time, it is necessary to obtain preset knowledge point information and / or auxiliary memory information by clicking the knowledge point prompt request key, and determine whether there is a cursor in the display screen of the education platform, where the cursor can be understood as a mouse cursor or other indicator mark;
[0046] When it is determined that there is a cursor in the display screen of the education platform, a knowledge point prompt request key is set according to the position of the cursor in the display screen of the education platform. It should be noted that the position of the cursor in the display screen of the education platform is obtained in real time to determine whether the cursor is in a stationary state. It can be understood that when the cursor stays for more than a preset time, it can be determined that it is in a stationary state;
[0047] If it is determined that the cursor is in a stationary state, a knowledge point prompt request key is set according to the current cursor position in the display screen of the education platform and the position of the exercise, so that the knowledge point prompt request key is close to the cursor without blocking the exercise. Specifically, the border of the knowledge point prompt request key is determined according to the preset size of the knowledge point prompt request key. At the same time, the border of the exercise is determined according to the exercise, and it is determined whether the border of the knowledge point prompt request key interferes with the border of the exercise. If it is determined that the border of the knowledge point prompt request key interferes with the border of the exercise, the position of the border of each part of the exercise is determined. It can be understood that the exercise may include the question stem and options, etc. It is determined whether there is space in the border of each part of the content to accommodate the knowledge point prompt request key. The space for the knowledge point prompt request key is determined. If it is determined that there is space for accommodating the knowledge point prompt request key in the borders of each part of the content, the shortest distance from the cursor to the space accommodating the knowledge point prompt request key and the blank area of the exercise is obtained, and the knowledge point prompt request key is set according to the shortest distance. In addition, if it is determined that there is no space for accommodating the knowledge point prompt request key in the borders of each part of the content, the borders of each part of the content in the exercise are combined to obtain an overall border, and the knowledge point prompt request key is set on the border on the side with the shortest cursor movement distance. It should be noted that if it is determined that there is no interference between the border of the knowledge point prompt request key and the border of the exercise, the knowledge point prompt request key is set on the side of the cursor away from the exercise;
[0048] If it is determined that the cursor is not in a stationary state, the movement trajectory of the cursor is obtained, and the next movement area is inferred based on the movement trajectory. Generally, if the cursor is not in a stationary state, it is usually because the student slides the cursor on the exercise to read the exercise during the answering process. Specifically, when the exercise frame is known, it is determined whether the cursor moves in the frame according to the reading order. If it is determined that the cursor moves in the frame according to the reading order, the knowledge point prompt request key is set at the beginning or end of the frame according to the distance between the cursor and the beginning and end of the frame. If it is determined that the cursor does not move in the frame according to the reading order, it may be that the student moves the cursor unconsciously. In this case, referring to the operation when the cursor is in a stationary state, the knowledge point prompt request key is set nearby;
[0049] Set the knowledge point prompt request key according to the next moving area and the position of the exercise;
[0050] When it is determined that there is no cursor in the display screen of the education platform, a knowledge point prompt request key is set at a preset position in the display screen of the education platform, and the key changes with the answering time. In this embodiment, a hidden knowledge point prompt request key can be set at a preset position in the display screen of the education platform. When the answering time reaches a certain time, the knowledge point prompt request key is displayed for the user to click. Furthermore, as the answering time increases, the possibility of giving a correct answer decreases, and usually one can only rely on guessing or answering randomly. In this way, it is impossible to provide correct learning guidance by answering questions, so the user needs to click the knowledge point prompt request key to master the knowledge points. To this end, as the answering time increases, the click area of the knowledge point prompt request key is gradually expanded until the click area reaches a size that can display auxiliary memory information. Furthermore, when the click area reaches a size that can display auxiliary memory information, if the user still does not click after a period of time, the auxiliary memory information is actively displayed.
[0051] Step S02, obtaining the number of prompts for the preset knowledge point information, and determining whether the number of prompts is greater than a threshold. If so, executing step S03.
[0052] Among them, if students frequently request to review the same knowledge point (such as more than twice), it means that the students may not have fully mastered the knowledge point and need auxiliary memory. It should be noted that the questions for the same knowledge point may be different or the same.
[0053] Step S03 , displaying the preset knowledge point information and auxiliary memory information generated according to the preset knowledge point information, wherein the auxiliary memory information is a mnemonic containing homophones, a static picture, a dynamic picture or a video.
[0054] Specifically, the steps of generating auxiliary memory information according to the preset knowledge point information include:
[0055] Obtaining elements in the preset knowledge point information, the elements at least including time, person, and place;
[0056] According to the attributes of the elements, the corresponding elements are expanded according to the preset rules to obtain the corresponding element libraries. Specifically, when the element is time, the expanded element library includes at least the denoised time ontology and the words corresponding to the homophones derived from the denoised time ontology. For example, the time is May 5, 1818, and the denoised time ontology is "181855". The words corresponding to the derived homophones can be "Yiba", "Wuwu", etc. "Yiba" represents "18", "Wuwu" represents "55". In addition, the words corresponding to the derived homophones can be further derived, for example, "Yiba" is derived into "Yiba Zhang"; when the element is a person, the expanded element library includes at least various names of the person and the words corresponding to the homophones derived from the various names. It can be understood that the various names of the person can be full names, nicknames, nicknames, etc.; when the element is a place, the expanded element library includes at least several names of the place and the words corresponding to the homophones derived from the several names;
[0057] A word is randomly extracted from each element library, and the extracted word is input into the trained neural network model to output the formula. It should be noted that the neural network model adopts one or a combination of RNN network model, LSTM network model, GRU network model, and Transformer network model. In addition, before training the neural network model, if the elements in the preset knowledge point information include characters, then when training the neural network model, the background information of the character is trained as part of the text corpus. The advantage of this is that the auxiliary memory information can be further optimized according to the representative events of the character to help students remember.
[0058] In this embodiment, the neural network model adopts the RNN network model, and the specific algorithm flow can be as follows: Data preprocessing stage: 1. Collect a large-scale text corpus, including news articles, novels, academic papers, blogs and other types of text to ensure the richness and diversity of the corpus. The corpus is then cleaned to remove noise data, such as special symbols, garbled codes, HTML tags, etc. 2. The cleaned corpus is segmented to divide the text into individual words or phrases. Existing segmentation tools can be used, such as the Jieba segmentation tool in Chinese and the NLTK segmentation tool in English. A vocabulary is constructed based on the segmentation results, and the frequency of each word in the corpus is counted. In order to control the size of the vocabulary, a frequency threshold can be set to retain only words with a frequency higher than the threshold. At the same time, some special tags are added, such as <start>Indicates the beginning of a sentence. <end>Indicates the end of a sentence. <unk>Represents unknown words (used for handling out-of-vocabulary words). 3. To better represent word semantics, a word embedding model can be used to train the words in the vocabulary. Common word embedding models include Word2Vec (including CBOW and Skip-Gram models) and GloVe. Through training, each word is mapped to a low-dimensional vector space, so that semantically similar words are closer in the vector space.
[0059] Model training phase: 1. Build the RNN network structure, including the input layer, hidden layer, and output layer. The input layer receives the vector representation of the word, the hidden layer is used to process the sequence information and pass the state, and the output layer outputs the predicted probability distribution of the next word. Then initialize the network weights and bias parameters, which can be initialized using random initialization or pre-trained model parameters. 2. Convert the sentences in the corpus into word sequences and replace each word with its corresponding word vector. During the training process, input one sentence at a time, <start>The token starts and is fed into the RNN network word by word. At each time step, the RNN calculates the hidden state of the current time step based on the word vector of the current input word and the hidden state of the previous time step. The formula for calculating the hidden state is: ,in is the hidden state at the current time step, is the word vector of the current input word, and is the weight matrix from input to hidden layer and from hidden layer to hidden layer, is the bias vector of the hidden layer. The output layer calculates the predicted probability distribution of the next word based on the hidden state of the current time step. Assuming the vocabulary size is , the calculation formula of the output layer is: ,in is the predicted probability distribution of the next word, is the weight matrix from the hidden layer to the output layer, is the bias vector of the output layer, The function is used to convert the output into a probability distribution so that the sum of the probabilities of all words is 1. The specific calculation formula can be expressed as , represents the input vector, , Indicates the first elements, is a natural constant. 3. Calculate the loss function based on the predicted probability distribution and the actual next word. The commonly used loss function is the cross entropy loss function, and the calculation formula is: , where T is the length of the sentence. Use the backpropagation algorithm to calculate the gradient of the loss function with respect to the network parameters. Starting from the output layer, the gradient of each layer is calculated in sequence, and the network weights and bias parameters are updated based on the gradient. Optimization algorithms such as stochastic gradient descent (SGD), Adagrad, Adadelta, Adam, etc. can be used to control the parameter update step size. 4. Repeat the above process of data input, forward propagation, loss calculation, backpropagation, and parameter update, and perform multiple rounds of training on the entire corpus until the model's loss function converges or the preset number of training rounds is reached. During training, the validation set can be used to monitor the model's performance, such as calculating the loss function value or accuracy on the validation set, to avoid model overfitting. If the model is found to be overfitting, regularization techniques such as L1 regularization, L2 regularization, and Dropout can be used to mitigate overfitting.
[0060] In the sentence generation stage, 1. Select a starting word or phrase, convert it into a word vector, and use it as the initial input of the RNN network. At the same time, initialize the hidden state of the network to an all-zero vector or a random vector. 2. Input the word vector and hidden state of the current input word into the RNN network, and calculate the predicted probability distribution of the next word through forward propagation. Select the next word according to the predicted probability distribution. A variety of selection strategies can be adopted, such as the greedy strategy, that is, selecting the word with the highest probability; the random sampling strategy, that is, randomly selecting a word according to the probability distribution; the beam search strategy, that is, retaining the top k words with higher probabilities, and performing subsequent predictions and searches on each word, and finally selecting the word sequence with the highest comprehensive score as the generated sentence. 3. Add the selected words to the generated sentence, and update the input words and hidden states. Repeat the above word prediction and selection process until the generated sentence reaches the preset length or encounters <end>Mark until. Post-process the generated sentences, such as removing <start>and <end>Tokenizing, converting words into original text form, etc., to get the final generated sentence.
[0061] In summary, the digital learning assistance method in the above-mentioned embodiment of the present invention sets a knowledge point prompt request key in the exercises of the education platform, and obtains preset knowledge point information associated with the knowledge points of the current question by clicking the knowledge point prompt request key; obtains the number of prompts of the preset knowledge point information, and judges whether the number of prompts is greater than a threshold; if it is judged that the number of prompts is greater than the threshold, the preset knowledge point information and the auxiliary memory information generated according to the preset knowledge point information are displayed, wherein the auxiliary memory information is a mnemonic containing homophones. Specifically, through the above-mentioned method, students can obtain correct knowledge point guidance in time when doing questions, and at the same time, using mnemonics containing homophones as auxiliary memory information can effectively help students remember knowledge points.
[0062] Example 2
[0063] See also Figure 2 , Figure 2 This is a structural block diagram of a digital learning assistance system provided in Example 2 of the present invention. The digital learning assistance system 200 is used to implement the above-mentioned embodiments and preferred implementation methods, and the details that have been explained will not be repeated. As used below, the term "module" can be a combination of software and / or hardware that implements a predetermined function. Although the devices described in the following embodiments are preferably implemented in software, implementation in hardware, or a combination of software and hardware, is also possible and contemplated.
[0064] Specifically, the digital learning assistance system 200 includes: a setting module 21, a judgment module 22 and a display module 23, wherein:
[0065] A setting module 21 is used to set a knowledge point prompt request button in the exercises of the education platform, and obtain preset knowledge point information associated with the knowledge point of the current question by clicking the knowledge point prompt request button;
[0066] A judgment module 22 is used to obtain the number of prompts of the preset knowledge point information and determine whether the number of prompts is greater than a threshold;
[0067] The display module 23 is used to display the preset knowledge point information and auxiliary memory information associated with the knowledge point if it is determined that the number of prompts is greater than a threshold value, wherein the auxiliary memory information is a mnemonic, static picture, dynamic picture or video containing homophones.
[0068] Furthermore, in some optional embodiments of the present invention, the display module 23 includes:
[0069] An acquisition unit, configured to acquire elements in the preset knowledge point information, wherein the elements include at least time, person, and place;
[0070] An expansion unit is configured to expand the corresponding elements according to preset rules based on the attributes of the elements, thereby obtaining corresponding element libraries. When the element is time, the expanded element library includes at least the denoised time ontology and words corresponding to homophones derived from the denoised time ontology; when the element is a person, the expanded element library includes at least various titles of the person and words corresponding to homophones derived from the various titles; when the element is a place, the expanded element library includes at least several names of the place and words corresponding to homophones derived from the several names;
[0071] The input unit is used to randomly extract a word from each element library, input the extracted word into the trained neural network model, and output a formula. The neural network model adopts one or a combination of RNN network model, LSTM network model, GRU network model, and Transformer network model. If the elements in the preset knowledge point information include a person, then when training the neural network model, the background information of the person is trained as part of the text corpus.
[0072] Furthermore, in some optional embodiments of the present invention, the setting module 21 includes:
[0073] A first determining unit is used to determine whether there is a cursor in the display screen of the education platform;
[0074] A first setting unit is configured to, when determining that a cursor exists in a display screen of the education platform, set a knowledge point prompt request key according to a position of the cursor in the display screen of the education platform;
[0075] The second setting unit is used to set a knowledge point prompt request key at a preset position in the display screen of the education platform when it is determined that there is no cursor in the display screen of the education platform, and the key changes with the answering time.
[0076] Furthermore, in some optional embodiments of the present invention, the first setting unit includes:
[0077] A judgment subunit, configured to obtain the position of the cursor in the display screen of the education platform in real time and determine whether the cursor is in a stationary state;
[0078] A first setting subunit is configured to, if it is determined that the cursor is in a stationary state, set a knowledge point prompt request key based on the current position of the cursor in the display screen of the education platform and the position of the exercise, so that the knowledge point prompt request key is close to the cursor and does not block the exercise;
[0079] an inference subunit, configured to obtain a movement trajectory of the cursor if it is determined that the cursor is not in a stationary state, and infer a next movement area based on the movement trajectory;
[0080] The second setting subunit is used to set the knowledge point prompt request key according to the next moving area and the position of the exercise.
[0081] Example 3
[0082] Another aspect of the present invention provides an electronic device, see Figure 3 , shown is an electronic device in embodiment 3 of the present invention, including a memory 20, a processor 10, and a computer program 30 stored in the memory and executable on the processor. When the processor 10 executes the computer program 30, the digital learning assistance method as described above is implemented.
[0083] In some embodiments, the processor 10 may be a central processing unit (CPU), a controller, a microcontroller, a microprocessor, or other data processing chip, used to run program codes or process data stored in the memory 20, such as executing access restriction programs.
[0084] The memory 20 includes at least one type of readable storage medium, including flash memory, a hard disk, a multimedia card, a card-type memory (e.g., SD or DX memory), a magnetic memory, a magnetic disk, an optical disk, etc. In some embodiments, the memory 20 may be an internal storage unit of the electronic device, such as the hard disk of the electronic device. In other embodiments, the memory 20 may also be an external storage device of the electronic device, such as a plug-in hard disk equipped on the electronic device, a Smart Media Card (SMC), a Secure Digital (SD) card, a Flash Card, etc. Furthermore, the memory 20 may include both an internal storage unit of the electronic device and an external storage device. The memory 20 can be used not only to store application software and various types of data of the electronic device, but also to temporarily store data that has been output or is about to be output.
[0085] It should be pointed out that Figure 3 The structure shown does not constitute a limitation to the electronic device. In other embodiments, the electronic device may include fewer or more components than shown in the figure, or combine certain components, or arrange the components differently.
[0086] An embodiment of the present invention further provides a computer-readable storage medium having a computer program stored thereon, which implements the above-mentioned digital learning assistance method when executed by a processor.
[0087] Those skilled in the art will appreciate that the logic and / or steps represented in the flowcharts or otherwise described herein, for example, can be considered as a sequenced list of executable instructions for implementing the logical functions, and can be embodied in any computer-readable medium for use by, or in conjunction with, an instruction execution system, apparatus, or device (e.g., a computer-based system, a system including a processor, or other system that can fetch and execute instructions from, an instruction execution system, apparatus, or device). For purposes of this specification, "computer-readable medium" refers to any device that can contain, store, communicate, propagate, or transport a program for use by, or in conjunction with, an instruction execution system, apparatus, or device.
[0088] More specific examples (a non-exhaustive list) of computer-readable media include the following: an electrical connection with one or more wires (electronic devices), a portable computer disk cartridge (magnetic devices), a random access memory (RAM), a read-only memory (ROM), an erasable and programmable read-only memory (EPROM or flash memory), a fiber optic device, and a portable compact disc read-only memory (CDROM). In addition, the computer-readable medium may even be paper or other suitable medium on which the program is printed, since the program may be obtained electronically, for example, by optically scanning the paper or other medium and then editing, interpreting, or processing it in another suitable manner as necessary, and then storing it in a computer memory.
[0089] It should be understood that various components of the present invention may be implemented using hardware, software, firmware, or a combination thereof. In the aforementioned embodiments, multiple steps or methods may be implemented using software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented using hardware, as in another embodiment, any one or a combination of the following technologies known in the art may be used: a discrete logic circuit having logic gate circuits for implementing logic functions on data signals, an application-specific integrated circuit having suitable combinational logic gate circuits, a programmable gate array (PGA), a field-programmable gate array (FPGA), etc.
[0090] Throughout this specification, references to terms such as "one embodiment," "some embodiments," "example," "specific example," or "some examples" indicate that a specific feature, structure, material, or characteristic described in connection with that embodiment or example is included in at least one embodiment or example of the present invention. In this specification, schematic representations of these terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in any one or more embodiments or examples.
[0091] The above embodiments merely illustrate several implementations of the present invention, and while their descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the present invention. It should be noted that a person skilled in the art would be able to make numerous modifications and improvements without departing from the spirit of the present invention, all of which fall within the scope of protection of the present invention. Therefore, the scope of protection of the present invention shall be determined by the appended claims.< / end> < / start> < / end> < / start> < / unk> < / end> < / start>
Claims
1. A digital learning assistance method, characterized in that: Applied to a scenario with an education platform, the method includes: A knowledge point prompt request button is set in the exercises of the education platform. By clicking the knowledge point prompt request button, preset knowledge point information associated with the knowledge point of the current question is obtained; Obtaining the number of prompts for the preset knowledge point information, and determining whether the number of prompts is greater than a threshold; If it is determined that the number of prompts is greater than a threshold, the preset knowledge point information and auxiliary memory information associated with the knowledge point are displayed, wherein the auxiliary memory information is a mnemonic formula containing homophones, a static picture, a dynamic picture or a video; The step of generating auxiliary memory information associated with the knowledge point includes: Obtaining elements in the preset knowledge point information, the elements including at least time, person, and place; According to the attributes of the elements, the corresponding elements are expanded according to preset rules to obtain corresponding element libraries; Randomly extract a word from each factor library, input the extracted word into the trained neural network model, and output the formula; In the step of expanding the corresponding elements according to preset rules based on the attributes of the elements to obtain corresponding element libraries, when the element is time, the expanded element library includes at least the denoised time body and words corresponding to homophones derived from the denoised time body; when the element is a person, the expanded element library includes at least various names of the person and words corresponding to homophones derived from various names; when the element is a place, the expanded element library includes at least several names of the place and words corresponding to homophones derived from the several names; The step of setting a knowledge point prompt request key in the exercises of the education platform includes: Determine whether a cursor exists in the display screen of the education platform; When it is determined that a cursor exists in the display screen of the education platform, a knowledge point prompt request key is set according to the position of the cursor in the display screen of the education platform. Specifically, the position of the cursor in the display screen of the education platform is obtained in real time to determine whether the cursor is in a stationary state; If it is determined that the cursor is in a stationary state, a knowledge point prompt request key is set according to the current position of the cursor in the display screen of the education platform and the position of the exercise, so that the knowledge point prompt request key is close to the cursor and does not block the exercise; If it is determined that the cursor is not in a stationary state, obtaining a movement trajectory of the cursor, and inferring a next movement area based on the movement trajectory; Set the knowledge point prompt request key according to the next moving area and the position of the exercise; When it is determined that there is no cursor in the display screen of the education platform, a knowledge point prompt request key is set at a preset position in the display screen of the education platform, and changes with the answering time.
2. The digital learning assistance method according to claim 1, characterized in that: The method comprises randomly extracting a word from each element library and inputting the extracted word into the trained neural network model. Before the step of outputting the formula, if the elements in the preset knowledge point information include a character, the background information of the character is used as part of the text corpus for training when the neural network model is trained.
3. The digital learning assistance method according to claim 2, characterized in that: The neural network model adopts one or a combination of RNN network model, LSTM network model, GRU network model, and Transformer network model.
4. A digital learning assistance system, characterized in that: For implementing the digital learning assistance method according to any one of claims 1 to 3, the system comprises: A setting module is used to set a knowledge point prompt request button in the exercises of the education platform, and obtain preset knowledge point information associated with the knowledge point of the current question by clicking the knowledge point prompt request button; A judgment module, configured to obtain the number of prompts for the preset knowledge point information and determine whether the number of prompts is greater than a threshold; The display module is used to display the preset knowledge point information and auxiliary memory information associated with the knowledge point if it is determined that the number of prompts is greater than a threshold value, wherein the auxiliary memory information is a mnemonic, static picture, dynamic picture or video containing homophones.
5. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the digital learning assistance method according to any one of claims 1 to 3 is implemented.
6. An electronic device, characterized in that: The method comprises a memory, a processor and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the digital learning assistance method according to any one of claims 1 to 3 is implemented.
Citation Information
Patent Citations
Geometric tutoring system and method based on semantic network
CN114299772A
Online learning achievement analysis method and system, equipment and medium
CN118674174A