Method and system for prompting students to answer questions through bullet screen
By dynamically displaying barrage messages matching the questions in the online answer test, the problem of lack of effective answer tips in the online answer test is solved, and students' correctness of answering questions and comprehensive understanding of knowledge points is improved.
Patent Information
- Application Number
- CN202110426000.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-04-20
- Publication Date
- 2025-04-04
- Estimated Expiration
- 2041-04-20
AI Technical Summary
The online answering test cannot provide students with effective answering tips during the answering process, resulting in limited students' answering ideas and insufficient depth of knowledge mastery and comprehensive understanding.
By collecting the content of the question currently displayed by the answering electronic terminal, analyzing the question content to determine the answer data and the maximum answer time, obtaining the student's answer data, generating barrage messages that match the question, and dynamically display barrage messages on the display interface according to the preset movement speed and display parameters.
During the answering process, the barrage information matching the answer status is provided in real time to improve students' correct answers and comprehensive understanding of knowledge points.
Smart Images

Figure CN113179422B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of intelligent question answering test, and in particular to a method and system for prompting students to answer questions through bullet screen. Background Art
[0002] At present, online test has become an important way of knowledge test because of its advantages of being adjustable in test time and test site and convenient for real-time monitoring. Although online test provides students with a more convenient and effective test method, it is essentially the same as the paper test method in the prior art in terms of test mode. It cannot provide students with effective answer prompt messages during the test process, which is not conducive to inspiring and expanding students' answer ideas during the test process, thereby greatly reducing the depth of students' knowledge mastery during the test process and failing to improve students' comprehensive understanding of test knowledge points. Summary of the invention
[0003] In view of the defects of the prior art, the present invention provides a method and system for prompting students to answer questions through barrage, which collects the content of the question currently displayed on the answering electronic terminal and analyzes the content of the question to determine the question answer data corresponding to the currently displayed question and the maximum answer time allowed for the student to answer the currently displayed question, then obtains the answer data input by the student to the answering electronic terminal during the answering process, and compares the answer data with the question answer data to generate a barrage message for prompting the student to answer the question, and finally determines the moving speed of the barrage message on the display interface of the answering electronic terminal according to the maximum answering time; determines the moving speed of the barrage message on the display interface of the answering electronic terminal according to the relative position relationship between the student and the display interface display parameters; and then, according to the movement speed and the display parameters, controlling the display interface to dynamically display the barrage message; it can be seen that the method and system for prompting students to answer questions through barrage can obtain students' answer data in real time during the students' answering process, and generate barrage messages matching the questions currently displayed on the answering electronic terminal according to the answer data, and then dynamically display the barrage messages on the display interface of the answering electronic terminal according to the pre-set movement speed and display parameters, so as to ensure that students can obtain barrage messages matching the answering status in real time as answering prompts during the answering process, thereby providing students with effective prompt messages in the answering process, maximizing the students' answering accuracy and improving the comprehensiveness of students' understanding of answering knowledge points.
[0004] The present invention provides a method for prompting students to answer questions through bullet screens, which is characterized by comprising the following steps:
[0005] Step S1, collecting the question content currently displayed on the question answering electronic terminal, and analyzing the question content, so as to determine the question answer data corresponding to the currently displayed question and the maximum answering time allowed for the student to answer the currently displayed question;
[0006] Step S2, obtaining the answer data input by the student to the answer electronic terminal during the answering process, and comparing the answer data with the question answer data, thereby generating a bullet screen message for prompting the student to answer the question;
[0007] Step S3, determining the moving speed of the bullet screen message on the display interface of the answering electronic terminal according to the longest answering time; determining the display parameters of the bullet screen message on the display interface according to the relative position relationship between the student and the display interface; and controlling the display interface to dynamically display the bullet screen message according to the moving speed and the display parameters;
[0008] Furthermore, in step S1, the question content currently displayed on the question answering electronic terminal is collected and analyzed to determine the question answer data corresponding to the currently displayed question and the maximum answer time allowed for the student to answer the currently displayed question. Specifically, the following steps are performed:
[0009] Step S101, collecting the question answering requirements and test question contents corresponding to the question currently displayed on the question answering electronic terminal, and using them as the question contents;
[0010] Step S102, identifying the text semantics contained in the test question content, and then searching for test question answer data corresponding to the test question content from a preset test question database according to the text semantics;
[0011] Step S103, extracting the question type and / or the upper limit of the number of words in the question answering requirement of the currently displayed question, and then determining the maximum answering time allowed for the student to answer the currently displayed question according to the question type and / or the upper limit of the number of words in the question answering requirement;
[0012] Further, in the step S2, obtaining the answer data input by the student to the answering electronic terminal during the answering process, and comparing the answer data with the question answer data, thereby generating a bullet screen message for prompting the student to answer the question specifically includes:
[0013] Step S201, recording the question answering note data and the final answer data entered by the student on the question answering electronic terminal during the question answering process as the question answering data; wherein the question answering note data includes the reasoning note data and / or calculation note data involved in the question answering process of the student;
[0014] Step S202, performing character comparison between the answer data and the question answer data, thereby selecting answer hint data having the greatest character semantic similarity with the answer data from the question answer data;
[0015] Step S203, dividing the answer prompt data into a plurality of answer prompt sub-data with complete semantic logic, and then directly using each answer prompt sub-data as the message content of the bullet screen message for prompting the student to answer the question;
[0016] Further, in the step S3, according to the longest answering time, determining the moving speed of the bullet screen message on the display interface of the answering electronic terminal; according to the relative position relationship between the student and the display interface, determining the display parameters of the bullet screen message on the display interface; and then according to the moving speed and the display parameters, controlling the display interface to dynamically display the bullet screen message specifically includes:
[0017] Step S301, determining the moving speed of the bullet screen message on the display interface according to the longest answering time and the size of the display interface;
[0018] Step S302, determining the font display size of all characters included in the bullet screen message on the display interface according to the relative straight-line distance between the student and the display interface and the viewing angle of the student relative to the display interface, and using this as the display parameter;
[0019] Step S303, instructing the bullet screen message to uniformly translate on the display interface at the moving speed and instructing all characters included in the bullet screen message to be presented with the font display size, thereby realizing dynamic display of the bullet screen message;
[0020] Further, in step S302, determining the font display size of all characters included in the bullet screen message on the display interface according to the relative straight-line distance between the student and the display interface and the viewing angle of the student relative to the display interface specifically includes:
[0021] Step S3021, using the following formula (1), according to the relative straight-line distance between the student and the display interface and the viewing angle of the student relative to the display interface, obtain the maximum viewing length of the student on the display interface:
[0022]
[0023] In the above formula (1), S represents the maximum viewing length of the student on the display interface, L represents the relative straight-line distance between the student and the display interface, θ represents the upper visual angle of the student's eyes, α represents the lower visual angle of the student's eyes, and β represents the viewing angle of the student relative to the display interface;
[0024] Step S3022, using the following formula (2), according to the maximum viewing length of the student on the display interface, obtain the font length of the display interface viewed by the student at the viewing angle:
[0025]
[0026] In the above formula (2), Z represents the font length of the display interface viewed by the student at the viewing angle, M represents the width of the display interface, n represents the total number of characters contained in the bullet screen message, and Z0 represents the corresponding font length of the display interface viewed by the student at a preset standard straight-line distance;
[0027] Step S3023, using the following formula (3), according to the relative straight-line distance between the student and the display interface and the viewing angle of the student relative to the display interface, it is determined whether the student has an irregular viewing behavior when viewing the display interface. If so, the font displayed on the display interface is marked in red, thereby reminding the student that the current viewing behavior of the display interface is irregular:
[0028]
[0029] In the above formula (3), η represents the control value for marking the font displayed on the display interface in red. When η=0, the font displayed on the display interface is marked in red, which also indicates that the student's current behavior of viewing the display interface is not standardized. When η=1, the font displayed on the display interface is not marked in red, which also indicates that the student's current behavior of viewing the display interface is standardized. D represents the display area of the display interface. L0 represents the preset standard straight-line distance between the student and the display interface. δ() represents the unit impulse function. When the value in the bracket is equal to 0, the value of the unit impulse function is 1. When the value in the bracket is not equal to 0, the value of the unit impulse function is 0. u[] represents the step function. When the value in the bracket is greater than or equal to 0, the value of the step function is 1. When the value in the bracket is less than 0, the value of the step function is 0.
[0030] The present invention also provides a system for prompting students to answer questions through bullet screens, which is characterized in that it includes a question content collection and analysis module, a student answer data acquisition module, a bullet screen message generation module and a bullet screen message dynamic display module; wherein,
[0031] The question content collection and analysis module is used to collect the question content currently displayed on the question answering electronic terminal and analyze the question content to determine the question answer data corresponding to the currently displayed question and the maximum answer time allowed for the student to answer the currently displayed question;
[0032] The student answering data acquisition module is used to acquire the answering data input by the student to the answering electronic terminal during the answering process;
[0033] The bullet screen message generation module is used to compare the answer data with the question answer data, thereby generating a bullet screen message for prompting the student to answer the question;
[0034] The bullet screen message dynamic display module is used to determine the moving speed of the bullet screen message on the display interface of the answering electronic terminal according to the longest answering time; determine the display parameters of the bullet screen message on the display interface according to the relative position relationship between the student and the display interface; and then control the display interface to dynamically display the bullet screen message according to the moving speed and the display parameters;
[0035] Furthermore, the question content collection and analysis module collects the question content currently displayed by the answering electronic terminal and analyzes the question content to determine the question answer data corresponding to the currently displayed question and the maximum answer time allowed for the student to answer the currently displayed question. Specifically, the module includes:
[0036] Collecting the question answering requirements and test question contents corresponding to the question currently displayed on the electronic answering terminal as the question contents;
[0037] Then, the text semantics contained in the test question content are identified, and then according to the text semantics, the test question answer data corresponding to the test question content is searched from a preset test question database;
[0038] Finally, extracting the question type and / or the upper limit of the number of words in the question answering requirement about the currently displayed question, and then determining the maximum answering time allowed for the student to answer the currently displayed question according to the question type and / or the upper limit of the number of words in the question answering requirement;
[0039] Furthermore, the student answering data acquisition module acquires the answering data input by the student to the answering electronic terminal during the answering process, specifically including:
[0040] Recording the question answering note data and the final answer data entered by the student on the question answering electronic terminal during the question answering process as the question answering data; wherein the question answering note data includes the reasoning note data and / or calculation note data involved in the question answering process of the student;
[0041] as well as,
[0042] The bullet screen message generation module compares the answer data with the question answer data to generate a bullet screen message for prompting the student to answer the question. Specifically, the ...
[0043] Performing character comparison between the answer data and the question answer data, thereby selecting answer hint data having the greatest character semantic similarity with the answer data from the question answer data;
[0044] Finally, the answer prompt data is divided into a number of answer prompt sub-data with complete semantic logic, and each answer prompt sub-data is directly used as the message content of the bullet screen message for prompting the student to answer the question;
[0045] Further, the bullet screen message dynamic display module determines the moving speed of the bullet screen message on the display interface of the answering electronic terminal according to the longest answering time; determines the display parameters of the bullet screen message on the display interface according to the relative position relationship between the student and the display interface; and controls the display interface to dynamically display the bullet screen message according to the moving speed and the display parameters, which specifically includes:
[0046] Determine the moving speed of the bullet screen message on the display interface according to the longest answering time and the size of the display interface;
[0047] Then, according to the relative straight-line distance between the student and the display interface and the viewing angle of the student relative to the display interface, the font display size of all characters included in the bullet screen message on the display interface is determined as the display parameter;
[0048] Finally, the bullet screen message is instructed to be uniformly translated on the display interface at the moving speed and all characters contained in the bullet screen message are instructed to be presented with the font display size, thereby realizing the dynamic display of the bullet screen message.
[0049] Compared with the prior art, the method and system for prompting students to answer questions through barrage collects the question content currently displayed on the answering electronic terminal and analyzes the question content to determine the question answer data corresponding to the currently displayed question and the maximum answer time allowed for the student to answer the currently displayed question, then obtains the answer data input by the student to the answering electronic terminal during the answering process, and compares the answer data with the question answer data to generate a barrage message for prompting the student to answer the question, and finally determines the moving speed of the barrage message on the display interface of the answering electronic terminal according to the maximum answering time; determines the display parameters of the barrage message on the display interface according to the relative position relationship between the student and the display interface ; Then, according to the movement speed and the display parameters, the display interface is controlled to dynamically display the barrage message; It can be seen that the method and system for prompting students to answer questions through barrage can obtain students' answer data in real time during the students' answering process, and generate barrage messages matching the questions currently displayed on the answering electronic terminal according to the answer data, and then dynamically display the barrage messages on the display interface of the answering electronic terminal according to the pre-set movement speed and display parameters. This can ensure that students can obtain barrage messages matching the answering status in real time as answering prompts during the answering process, thereby providing students with effective prompt messages during the answering process, maximizing the students' answering accuracy and improving the comprehensiveness of students' understanding of answering knowledge points.
[0050] Other features and advantages of the present invention will be described in the following description, and partly become apparent from the description, or understood by practicing the present invention. The purpose and other advantages of the present invention can be realized and obtained by the structures particularly pointed out in the written description, claims, and drawings.
[0051] The technical solution of the present invention is further described in detail below through the accompanying drawings and embodiments. BRIEF DESCRIPTION OF THE DRAWINGS
[0052] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0053] Figure 1 A flowchart of a method for prompting students to answer questions through bullet screen provided by the present invention.
[0054] Figure 2 A schematic diagram of the structure of a system for prompting students to answer questions through bullet screens provided by the present invention.
[0055] Figure 3 A schematic diagram of the relative position relationship of students' eyes when viewing a display interface in the method for prompting students to answer questions through bullet screens provided by the present invention. DETAILED DESCRIPTION
[0056] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0057] See also Figure 1 , is a flow chart of a method for prompting students to answer questions through bullet screen provided by an embodiment of the present invention. The method for prompting students to answer questions through bullet screen comprises the following steps:
[0058] Step S1, collecting the question content currently displayed on the question answering electronic terminal, and analyzing the question content, so as to determine the question answer data corresponding to the currently displayed question and the maximum answer time allowed for the student to answer the currently displayed question;
[0059] Step S2, obtaining the answer data input by the student to the answering electronic terminal during the answering process, and comparing the answer data with the answer data of the question, thereby generating a bullet screen message for prompting the student to answer the question;
[0060] Step S3, based on the longest answering time, determine the moving speed of the barrage message on the display interface of the answering electronic terminal; based on the relative position relationship between the student and the display interface, determine the display parameters of the barrage message on the display interface; and then based on the moving speed and the display parameters, instruct the display interface to dynamically display the barrage message.
[0061] The beneficial effect of the above technical scheme is: the method of prompting students to answer questions through barrage can obtain students' answer data in real time during the answering process, and generate barrage messages that match the questions currently displayed on the answering electronic terminal based on the answer data, and then dynamically display the barrage messages on the display interface of the answering electronic terminal according to the pre-set movement speed and display parameters. In this way, students can obtain barrage messages that match the answering status in real time as answering prompts during the answering process, thereby providing students with effective prompt messages during the answering process, maximizing the students' answer accuracy and improving the comprehensiveness of their understanding of the answering knowledge points.
[0062] Preferably, in step S1, collecting the question content currently displayed on the question answering electronic terminal and analyzing the question content to determine the question answer data corresponding to the currently displayed question and the maximum answer time allowed for the student to answer the currently displayed question specifically includes:
[0063] Step S101, collecting the question answering requirements and test question contents corresponding to the question currently displayed on the question answering electronic terminal, and using them as the question contents;
[0064] Step S102, identifying the text semantics contained in the test question content, and then searching for test question answer data corresponding to the test question content from a preset test question database based on the text semantics;
[0065] Step S103, extracting the question type and / or the upper limit of the number of words in the question answering requirement of the currently displayed question, and then determining the maximum answering time allowed for the student to answer the currently displayed question based on the question type and / or the upper limit of the number of words in the question answering requirement; wherein, the process of determining the maximum answering time may be as follows: first determine whether the question type is a true or false question, a multiple-choice question, or a question-and-answer question; if it is a true or false question, the maximum answering time is limited to a first preset time length (the first preset time length may be, but is not limited to, 1 minute or 2 minutes); if it is a multiple-choice question, the maximum answering time is limited to The answering time is limited to a second preset time length (the second preset time length may be but not limited to 4 minutes or 5 minutes). If it is a question with a composition, the lower limit of the number of words required for the answer is determined. If the lower limit of the number of words is less than or equal to the preset word threshold, the maximum answering time is limited to a third preset time length (the third preset time length may be but not limited to 10 minutes). If the lower limit of the number of words is greater than the preset word threshold, the maximum answering time is limited to a fourth preset time length (the third preset time length may be but not limited to 15 minutes). The preset word threshold may be but not limited to 100 words.
[0066] The beneficial effect of the above technical solution is as follows: since the questions displayed by the electronic answering terminal usually include a question answering requirement part with a unified form and a substantial test question part with different contents, the question answering requirement part includes the question type (such as the question is a single-choice question, a multiple-choice question, an open-ended question, a fill-in-the-blank question, and a question-and-answer question, etc.) or the question answering word limit and other contents, and the substantial test question part includes the substantial content about the knowledge point assessment, by performing character recognition on the question answering requirement part and the substantial test question part respectively, the question type and / or the question answering word limit corresponding to the currently displayed question and the text semantics contained in the test question content can be accurately and quickly identified. In this way, by presetting a test question database containing a one-to-one correspondence between the text semantics of the test question content and the test question answer data, the test question answer data corresponding to the test question content can be efficiently found. The maximum time allowed for students to answer the currently displayed question is determined by the question type and / or the upper limit of the number of words in the currently displayed question. If the currently displayed question is a relatively low-difficulty question such as a single-choice question or a multiple-choice question, or the upper limit of the number of words in the answer is lower than the preset word count threshold, the maximum answer time is set to a shorter time. If the currently displayed question is a relatively high-difficulty question such as an open-choice question, a fill-in-the-blank question, or a question-and-answer question, or the upper limit of the number of words in the answer exceeds the preset word count threshold, the maximum answer time is set to a longer time. This can ensure that sufficient time is reserved for students to answer the questions.
[0067] Preferably, in step S2, obtaining the answer data input by the student to the answering electronic terminal during the answering process, and comparing the answer data with the question answer data, thereby generating a bullet screen message for prompting the student to answer the question specifically includes:
[0068] Step S201, recording the question answering note data and the final answer data entered by the student on the question answering electronic terminal during the question answering process as the question answering data; wherein the question answering note data includes the reasoning note data and / or calculation note data involved in the question answering process of the student;
[0069] Step S202, performing character comparison between the answer data and the question answer data, thereby selecting answer hint data having the greatest character semantic similarity with the answer data from the question answer data;
[0070] Step S203, split the answer prompt data into a number of answer prompt sub-data with complete semantic logic, and then use each answer prompt sub-data directly as the message content of the barrage message for prompting the student to answer the question.
[0071] The beneficial effect of the above technical solution is that students will not directly fill in the answers during the answering process. They usually perform corresponding answering logic reasoning or formula calculation processes, and correspondingly form reasoning note data or calculation note data, which synchronously reflect the students' answering ideas. By comparing the answering data such as reasoning note data or calculation note data with the question answer data, it is possible to match and find answer hint data consistent with the students' answering ideas from the question answer data, wherein the character comparison may be but is not limited to the character semantic recognition comparison of the prior art, so that the character semantic similarity value between each question answer sub-data contained in the question answer data and the answer data can be accurately determined, and the question answer sub-data with the maximum character semantic similarity value is directly used as the answer hint data, thereby maximizing the reliability of the answer hint data. In addition, the answer hint data can be divided into several answer hint sub-data with complete semantic logic by semantic segmentation, which can effectively reduce the workload of generating barrage messages.
[0072] Preferably, in step S3, determining the moving speed of the bullet screen message on the display interface of the answering electronic terminal according to the longest answering time; determining the display parameters of the bullet screen message on the display interface according to the relative position relationship between the student and the display interface; and then instructing the display interface to dynamically display the bullet screen message according to the moving speed and the display parameters specifically includes:
[0073] Step S301, determining the moving speed of the bullet screen message on the display interface according to the longest answering time and the size of the display interface;
[0074] Step S302, determining the font display size of all characters included in the bullet screen message on the display interface according to the relative straight-line distance between the student and the display interface and the viewing angle of the student relative to the display interface, and using this as the display parameter;
[0075] Step S303, instructing the bullet screen message to uniformly translate on the display interface at the moving speed and instructing all characters contained in the bullet screen message to be presented with the font display size, thereby realizing dynamic display of the bullet screen message.
[0076] The beneficial effect of the above technical solution is that the bullet screen message does not stay on the display interface all the time, but is dynamically displayed on the display interface in a translational motion. Since the maximum answering time corresponding to different questions is not the same, the size of the display interface also directly affects the total displacement value of the translational motion of the bullet screen message, and factors such as the relative straight-line distance between the student and the display interface and the student's viewing angle relative to the display interface will also affect the clarity of the student's viewing of the bullet screen message. In order to ensure that the bullet screen message can stay on the display interface to the maximum extent, the moving speed can be obtained by dividing the length value or diagonal value of the display interface by the longest answering time, so that the moving speed can be quickly determined. In addition, indicating that the bullet screen message is uniformly translated on the display interface at the moving speed and indicating that all characters contained in the bullet screen message are presented with the font display size can ensure that students can view the bullet screen message in a timely and clear manner during the answering process.
[0077] Preferably, see Figure 3 A schematic diagram of the relative position relationship of the student's eyes when viewing the display interface in the method of prompting students to answer questions through bullet screen provided by the present invention.
[0078] In step S302, determining the font display size of all characters included in the bullet screen message on the display interface according to the relative straight-line distance between the student and the display interface and the viewing angle of the student relative to the display interface specifically includes:
[0079] Step S3021, using the following formula (1), according to the relative straight-line distance between the student and the display interface and the viewing angle of the student relative to the display interface, obtain the maximum viewing length of the student on the display interface:
[0080]
[0081] In the above formula (1), S represents the maximum viewing length of the student on the display interface, L represents the relative straight-line distance between the student and the display interface, θ represents the upper visual angle of the student's eyes, α represents the lower visual angle of the student's eyes, and β represents the viewing angle of the student relative to the display interface; wherein the relative straight-line distance between the student and the display interface refers to the shortest straight-line distance between the student and the display interface in the horizontal direction; the viewing angle of the student relative to the display interface refers to the maximum viewing angle in the horizontal direction when the student's two eyes simultaneously view the display interface; the upper visual angle refers to the maximum visual angle that the student's eyes can observe above the horizontal visual direction based on the horizontal visual direction of the student's eyes; the lower visual angle refers to the maximum visual angle that the student's eyes can observe below the horizontal visual direction based on the horizontal visual direction of the student's eyes;
[0082] Step S3022: using the following formula (2), according to the maximum viewing length of the student on the display interface, obtain the font length of the display interface viewed by the student at the viewing angle:
[0083]
[0084] In the above formula (2), Z represents the font length of the display interface viewed by the student at the viewing angle, M represents the width of the display interface, n represents the total number of characters contained in the bullet screen message, and Z0 represents the corresponding font length of the display interface viewed by the student at a preset standard straight-line distance; wherein the preset standard straight-line distance may be, but is not limited to, 1 m, and the value of may be, but is not limited to, 0.494 cm;
[0085] Step S3023, using the following formula (3), based on the relative straight-line distance between the student and the display interface and the viewing angle of the student relative to the display interface, determine whether the student has an irregular viewing behavior when viewing the display interface. If so, mark the font displayed on the display interface in red, thereby reminding the student that the current viewing behavior of the display interface is irregular:
[0086]
[0087] In the above formula (3), η represents the control value for marking the font displayed on the display interface in red. When η=0, the font displayed on the display interface is marked in red, which also indicates that the student's current behavior of viewing the display interface is not standard. When η=1, the font displayed on the display interface is not marked in red, which also indicates that the student's current behavior of viewing the display interface is standard. D represents the display area of the display interface. L0 represents the preset standard straight-line distance between the student and the display interface. δ() represents the unit impulse function. When the value in the bracket is equal to 0, the value of the unit impulse function is 1. When the value in the bracket is not equal to 0, the value of the unit impulse function is 0. u[] represents the step function. When the value in the bracket is greater than or equal to 0, the value of the step function is 1. When the value in the bracket is less than 0, the value of the step function is 0. The preset standard straight-line distance can be but is not limited to 1m.
[0088] The beneficial effects of the above technical solution are as follows: through formulas (1) and (2), the font length of the display interface viewed by the student under the viewing angle is obtained according to the relative straight-line distance between the student and the display interface and the viewing angle of the student relative to the display interface, and formula (3) can also be used to judge whether the student's current viewing behavior is standard. If it is not standard, the font color is controlled to be marked in red, thereby reminding the student that he is currently viewing the display interface in an irregular manner.
[0089] See also Figure 2, which is a schematic diagram of the structure of a system for prompting students to answer questions through bullet screens provided by an embodiment of the present invention. The system for prompting students to answer questions through bullet screens includes a question content collection and analysis module, a student answer data acquisition module, a bullet screen message generation module, and a bullet screen message dynamic display module; wherein,
[0090] The question content collection and analysis module is used to collect the question content currently displayed on the question answering electronic terminal and analyze the question content to determine the question answer data corresponding to the currently displayed question and the maximum answer time allowed for the student to answer the currently displayed question;
[0091] The student answering data acquisition module is used to acquire the answering data input by the student to the answering electronic terminal during the answering process;
[0092] The bullet screen message generation module is used to compare the answer data with the question answer data, thereby generating a bullet screen message for prompting the student to answer the question;
[0093] The dynamic display module of the barrage message is used to determine the moving speed of the barrage message on the display interface of the electronic answering terminal according to the longest answering time; determine the display parameters of the barrage message on the display interface according to the relative position relationship between the student and the display interface; and then instruct the display interface to dynamically display the barrage message according to the moving speed and the display parameters.
[0094] The beneficial effect of the above technical solution is that the system for prompting students to answer questions through barrage can obtain students' answer data in real time during the answering process, and generate barrage messages that match the questions currently displayed on the answering electronic terminal based on the answer data, and then dynamically display the barrage messages on the display interface of the answering electronic terminal according to the pre-set movement speed and display parameters. This ensures that students can obtain barrage messages that match the answering status in real time as answering prompts during the answering process, thereby providing students with effective prompt messages during the answering process, maximizing the students' answer accuracy and improving the comprehensiveness of their understanding of the answering knowledge points.
[0095] Preferably, the question content collection and analysis module collects the question content currently displayed by the answering electronic terminal and analyzes the question content to determine the question answer data corresponding to the currently displayed question and the maximum answer time allowed for the student to answer the currently displayed question. Specifically, the module includes:
[0096] Collecting the answer requirements and test content corresponding to the question currently displayed on the electronic answering terminal as the content of the question;
[0097] Then, the text semantics contained in the test question content is identified, and then according to the text semantics, the test question answer data corresponding to the test question content is searched from the preset test question database;
[0098] Finally, the question type and / or the upper limit of the number of words required to answer the currently displayed question are extracted from the answer requirements, and then the maximum time allowed for students to answer the currently displayed question is determined based on the question type and / or the upper limit of the number of words required to answer the currently displayed question.
[0099] The beneficial effect of the above technical solution is as follows: since the questions displayed by the electronic answering terminal usually include a question answering requirement part with a unified form and a substantial test question part with different contents, the question answering requirement part includes the question type (such as the question is a single-choice question, a multiple-choice question, an open-ended question, a fill-in-the-blank question, and a question-and-answer question, etc.) or the question answering word limit and other contents, and the substantial test question part includes the substantial content about the knowledge point assessment, by performing character recognition on the question answering requirement part and the substantial test question part respectively, the question type and / or the question answering word limit corresponding to the currently displayed question and the text semantics contained in the test question content can be accurately and quickly identified. In this way, by presetting a test question database containing a one-to-one correspondence between the text semantics of the test question content and the test question answer data, the test question answer data corresponding to the test question content can be efficiently found. The maximum time allowed for students to answer the currently displayed question is determined by the question type and / or the upper limit of the number of words in the currently displayed question. If the currently displayed question is a relatively low-difficulty question such as a single-choice question or a multiple-choice question, or the upper limit of the number of words in the answer is lower than the preset word count threshold, the maximum answer time is set to a shorter time. If the currently displayed question is a relatively high-difficulty question such as an open-choice question, a fill-in-the-blank question, or a question-and-answer question, or the upper limit of the number of words in the answer exceeds the preset word count threshold, the maximum answer time is set to a longer time. This can ensure that sufficient time is reserved for students to answer the questions.
[0100] Preferably, the student answering data acquisition module acquires the answering data input by the student to the answering electronic terminal during the answering process, specifically including:
[0101] Record the question answering note data and the final answer data entered by the student on the question answering electronic terminal during the question answering process as the question answering data; wherein the question answering note data includes the reasoning note data and / or calculation note data involved in the question answering process of the student;
[0102] as well as,
[0103] The bullet screen message generation module compares the answer data with the question answer data, thereby generating a bullet screen message for prompting the student to answer the question, which specifically includes:
[0104] Performing a character comparison between the answer data and the question answer data, thereby selecting answer hint data having the greatest character semantic similarity with the answer data from the question answer data;
[0105] Finally, the answer prompt data is divided into several answer prompt sub-data with complete semantic logic, and each answer prompt sub-data is directly used as the message content of the barrage message for prompting the student to answer the question.
[0106] The beneficial effect of the above technical solution is that students will not directly fill in the answers during the answering process. They usually perform corresponding answering logic reasoning or formula calculation processes, and correspondingly form reasoning note data or calculation note data, which synchronously reflect the students' answering ideas. By comparing the answering data such as reasoning note data or calculation note data with the question answer data, it is possible to match and find answer hint data consistent with the students' answering ideas from the question answer data, wherein the character comparison may be but is not limited to the character semantic recognition comparison of the prior art, so that the character semantic similarity value between each question answer sub-data contained in the question answer data and the answer data can be accurately determined, and the question answer sub-data with the maximum character semantic similarity value is directly used as the answer hint data, thereby maximizing the reliability of the answer hint data. In addition, the answer hint data can be divided into several answer hint sub-data with complete semantic logic by semantic segmentation, which can effectively reduce the workload of generating barrage messages.
[0107] Preferably, the bullet screen message dynamic display module determines the moving speed of the bullet screen message on the display interface of the answering electronic terminal according to the longest answering time; determines the display parameters of the bullet screen message on the display interface according to the relative position relationship between the student and the display interface; and then instructs the display interface to dynamically display the bullet screen message according to the moving speed and the display parameters, which specifically includes:
[0108] Determine the moving speed of the bullet screen message on the display interface according to the longest answering time and the size of the display interface;
[0109] Then, according to the relative straight-line distance between the student and the display interface and the viewing angle of the student relative to the display interface, the font display size of all characters included in the bullet screen message on the display interface is determined as the display parameter;
[0110] Finally, the bullet screen message is instructed to be uniformly translated on the display interface at the moving speed and all characters contained in the bullet screen message are instructed to be presented with the font display size, thereby realizing the dynamic display of the bullet screen message.
[0111] The beneficial effect of the above technical solution is that the bullet screen message does not stay on the display interface all the time, but is dynamically displayed on the display interface in a translational motion. Since the maximum answering time corresponding to different questions is not the same, the size of the display interface also directly affects the total displacement value of the translational motion of the bullet screen message, and factors such as the relative straight-line distance between the student and the display interface and the student's viewing angle relative to the display interface will also affect the clarity of the student's viewing of the bullet screen message. In order to ensure that the bullet screen message can stay on the display interface to the maximum extent, the moving speed can be obtained by dividing the length value or diagonal value of the display interface by the longest answering time, so that the moving speed can be quickly determined. In addition, indicating that the bullet screen message is uniformly translated on the display interface at the moving speed and indicating that all characters contained in the bullet screen message are presented with the font display size can ensure that students can view the bullet screen message in a timely and clear manner during the answering process.
[0112] It can be seen from the contents of the above embodiments that the method and system for prompting students to answer questions through barrage collects the content of the question currently displayed on the answering electronic terminal and analyzes the content of the question to determine the question answer data corresponding to the currently displayed question and the maximum answer time allowed for the student to answer the currently displayed question, then obtains the answer data input by the student to the answering electronic terminal during the answering process, and compares the answer data with the question answer data to generate a barrage message for prompting the student to answer the question, and finally determines the moving speed of the barrage message on the display interface of the answering electronic terminal according to the maximum answering time; determines the display speed of the barrage message on the display interface according to the relative position relationship between the student and the display interface parameters; and then, according to the movement speed and the display parameters, instruct the display interface to dynamically display the barrage message; it can be seen that the method and system for prompting students to answer questions through barrage can obtain students' answer data in real time during the students' answering process, and generate barrage messages matching the questions currently displayed on the answering electronic terminal according to the answer data, and then dynamically display the barrage messages on the display interface of the answering electronic terminal according to the pre-set movement speed and display parameters, so as to ensure that students can obtain barrage messages matching the answering status in real time as answering prompts during the answering process, thereby providing students with effective prompt messages in the answering process, maximizing the students' answering accuracy and improving the comprehensiveness of students' understanding of answering knowledge points.
[0113] Obviously, those skilled in the art can make various changes and modifications to the present invention without departing from the spirit and scope of the present invention. Thus, if these modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalents, the present invention is also intended to include these modifications and variations.
Claims
1. A method for prompting students to answer questions through bullet screen, characterized in that: It includes the following steps: Step S1, collecting the question content currently displayed on the question answering electronic terminal, and analyzing the question content, so as to determine the question answer data corresponding to the currently displayed question and the maximum answering time allowed for the student to answer the currently displayed question; Step S2, obtaining the answer data input by the student to the answer electronic terminal during the answering process, and comparing the answer data with the question answer data, thereby generating a bullet screen message for prompting the student to answer the question; Step S3, determining the moving speed of the bullet screen message on the display interface of the answering electronic terminal according to the longest answering time; Determine the display parameters of the bullet screen message on the display interface according to the relative position relationship between the student and the display interface; and then control the display interface to dynamically display the bullet screen message according to the moving speed and the display parameters; Among them, in the step S3, according to the longest answering time, determining the moving speed of the bullet screen message on the display interface of the answering electronic terminal; according to the relative position relationship between the student and the display interface, determining the display parameters of the bullet screen message on the display interface; and then according to the moving speed and the display parameters, controlling the display interface to dynamically display the bullet screen message specifically includes: Step S301, determining the moving speed of the bullet screen message on the display interface according to the longest answering time and the size of the display interface; Step S302, determining the font display size of all characters included in the bullet screen message on the display interface according to the relative straight-line distance between the student and the display interface and the viewing angle of the student relative to the display interface, and using this as the display parameter; Step S303, instructing the bullet screen message to uniformly translate on the display interface at the moving speed and instructing all characters included in the bullet screen message to be presented with the font display size, thereby realizing dynamic display of the bullet screen message; Among them, in the step S302, determining the font display size of all characters included in the bullet screen message on the display interface according to the relative straight-line distance between the student and the display interface and the viewing angle of the student relative to the display interface specifically includes: Step S3021, using the following formula (1), according to the relative straight-line distance between the student and the display interface and the viewing angle of the student relative to the display interface, obtain the maximum viewing length of the student on the display interface: In the above formula (1), S represents the maximum viewing length of the student on the display interface, L represents the relative straight-line distance between the student and the display interface, θ represents the upper visual angle of the student's eyes, α represents the lower visual angle of the student's eyes, and β represents the viewing angle of the student relative to the display interface; Step S3022, using the following formula (2), according to the maximum viewing length of the student on the display interface, obtain the font length of the display interface viewed by the student at the viewing angle: In the above formula (2), Z represents the font length of the display interface viewed by the student at the viewing angle, M represents the width of the display interface, n represents the total number of characters contained in the bullet screen message, and Z0 represents the corresponding font length of the display interface viewed by the student at a preset standard straight-line distance; Step S3023, using the following formula (3), according to the relative straight-line distance between the student and the display interface and the viewing angle of the student relative to the display interface, it is determined whether the student has an irregular viewing behavior when viewing the display interface. If so, the font displayed on the display interface is marked in red, thereby reminding the student that the current viewing behavior of the display interface is irregular: In the above formula (3), η represents the control value for marking the font displayed on the display interface in red. When η=0, the font displayed on the display interface is marked in red, which also indicates that the student's current behavior of viewing the display interface is not standardized. When η=1, the font displayed on the display interface is not marked in red, which also indicates that the student's current behavior of viewing the display interface is standardized. D represents the display area of the display interface. L0 represents the preset standard straight-line distance between the student and the display interface. δ() represents the unit impulse function. When the value in the bracket is equal to 0, the value of the unit impulse function is 1. When the value in the bracket is not equal to 0, the value of the unit impulse function is 0. u[] represents the step function. When the value in the bracket is greater than or equal to 0, the value of the step function is 1. When the value in the bracket is less than 0, the value of the step function is 0.
2. The method for prompting students to answer questions through bullet screen as claimed in claim 1, characterized in that: In the step S1, the question content currently displayed on the question answering electronic terminal is collected and analyzed to determine the question answer data corresponding to the currently displayed question and the maximum answer time allowed for the student to answer the currently displayed question. Specifically, the following steps are performed: Step S101, collecting the question answering requirements and test question contents corresponding to the question currently displayed on the question answering electronic terminal, and using them as the question contents; Step S102, identifying the text semantics contained in the test question content, and then searching for test question answer data corresponding to the test question content from a preset test question database according to the text semantics; Step S103, extracting the question type and / or the upper limit of the number of words in the question answering requirement of the currently displayed question, and then determining the maximum time allowed for the student to answer the currently displayed question based on the question type and / or the upper limit of the number of words in the question answering requirement.
3. The method for prompting students to answer questions through bullet screen as claimed in claim 1, characterized in that: In the step S2, the answer data input by the student to the answering electronic terminal during the answering process is obtained, and the answer data is compared with the question answer data, so as to generate a bullet screen message for prompting the student to answer the question, which specifically includes: Step S201, recording the question answering note data and the final answer data entered by the student on the question answering electronic terminal during the question answering process as the question answering data; wherein the question answering note data includes the reasoning note data and / or calculation note data involved in the question answering process of the student; Step S202, performing character comparison between the answer data and the question answer data, thereby selecting answer hint data having the greatest character semantic similarity with the answer data from the question answer data; Step S203, split the answer prompt data into a number of answer prompt sub-data with complete semantic logic, and then directly use each answer prompt sub-data as the message content of the barrage message for prompting the student to answer the question.
4. A system that prompts students to answer questions through bullet screens, characterized in that: It includes a question content collection and analysis module, a student question answering data acquisition module, a bullet screen message generation module and a bullet screen message dynamic display module; among them, The question content collection and analysis module is used to collect the question content currently displayed on the question answering electronic terminal and analyze the question content to determine the question answer data corresponding to the currently displayed question and the maximum answer time allowed for the student to answer the currently displayed question; The student answering data acquisition module is used to acquire the answering data input by the student to the answering electronic terminal during the answering process; The bullet screen message generation module is used to compare the answer data with the question answer data, thereby generating a bullet screen message for prompting the student to answer the question; The bullet screen message dynamic display module is used to determine the moving speed of the bullet screen message on the display interface of the answering electronic terminal according to the longest answering time; determine the display parameters of the bullet screen message on the display interface according to the relative position relationship between the student and the display interface; and then control the display interface to dynamically display the bullet screen message according to the moving speed and the display parameters; The bullet screen message dynamic display module determines the moving speed of the bullet screen message on the display interface of the answering electronic terminal according to the longest answering time; determines the display parameters of the bullet screen message on the display interface according to the relative position relationship between the student and the display interface; and controls the display interface to dynamically display the bullet screen message according to the moving speed and the display parameters. Specifically, the module includes: Determine the moving speed of the bullet screen message on the display interface according to the longest answering time and the size of the display interface; Then, according to the relative straight-line distance between the student and the display interface and the viewing angle of the student relative to the display interface, the font display size of all characters included in the bullet screen message on the display interface is determined as the display parameter; Finally, instructing the bullet screen message to uniformly translate on the display interface at the moving speed and instructing all characters contained in the bullet screen message to be presented with the font display size, thereby realizing dynamic display of the bullet screen message; The step of determining the font display size of all characters included in the bullet screen message on the display interface according to the relative straight-line distance between the student and the display interface and the viewing angle of the student relative to the display interface specifically includes: Step S3021, using the following formula (1), according to the relative straight-line distance between the student and the display interface and the viewing angle of the student relative to the display interface, obtain the maximum viewing length of the student on the display interface: In the above formula (1), S represents the maximum viewing length of the student on the display interface, L represents the relative straight-line distance between the student and the display interface, θ represents the upper visual angle of the student's eyes, α represents the lower visual angle of the student's eyes, and β represents the viewing angle of the student relative to the display interface; Step S3022, using the following formula (2), according to the maximum viewing length of the student on the display interface, obtain the font length of the display interface viewed by the student at the viewing angle: In the above formula (2), Z represents the font length of the display interface viewed by the student at the viewing angle, M represents the width of the display interface, n represents the total number of characters contained in the bullet screen message, and Z0 represents the corresponding font length of the display interface viewed by the student at a preset standard straight-line distance; Step S3023, using the following formula (3), according to the relative straight-line distance between the student and the display interface and the viewing angle of the student relative to the display interface, it is determined whether the student has an irregular viewing behavior when viewing the display interface. If so, the font displayed on the display interface is marked in red, thereby reminding the student that the current viewing behavior of the display interface is irregular: In the above formula (3), η represents the control value for marking the font displayed on the display interface in red. When η=0, the font displayed on the display interface is marked in red, which also indicates that the student's current behavior of viewing the display interface is not standardized. When η=1, the font displayed on the display interface is not marked in red, which also indicates that the student's current behavior of viewing the display interface is standardized. D represents the display area of the display interface. L0 represents the preset standard straight-line distance between the student and the display interface. δ() represents the unit impulse function. When the value in the bracket is equal to 0, the value of the unit impulse function is 1. When the value in the bracket is not equal to 0, the value of the unit impulse function is 0. u[] represents the step function. When the value in the bracket is greater than or equal to 0, the value of the step function is 1. When the value in the bracket is less than 0, the value of the step function is 0.
5. The system for prompting students to answer questions through bullet screen as claimed in claim 4, characterized in that: The question content collection and analysis module collects the question content currently displayed by the answering electronic terminal and analyzes the question content to determine the question answer data corresponding to the currently displayed question and the maximum answer time allowed for the student to answer the currently displayed question. Specifically, the following steps are performed: Collecting the question answering requirements and test question contents corresponding to the question currently displayed on the electronic answering terminal as the question contents; Then, the text semantics contained in the test question content are identified, and then according to the text semantics, the test question answer data corresponding to the test question content is searched from a preset test question database; Finally, the question type and / or the upper limit of the number of words in the answer to the currently displayed question are extracted from the question answering requirements, and then the maximum time allowed for students to answer the currently displayed question is determined based on the question type and / or the upper limit of the number of words in the answer to the question.
6. The system for prompting students to answer questions through bullet screen as claimed in claim 4, characterized in that: The student answering data acquisition module acquires the answering data input by the student to the answering electronic terminal during the answering process, specifically including: Recording the question answering note data and the final answer data entered by the student on the question answering electronic terminal during the question answering process as the question answering data; wherein the question answering note data includes the reasoning note data and / or calculation note data involved in the question answering process of the student; as well as, The bullet screen message generation module compares the answer data with the question answer data to generate a bullet screen message for prompting the student to answer the question, which specifically includes: Performing character comparison between the answer data and the question answer data, thereby selecting answer hint data having the greatest character semantic similarity with the answer data from the question answer data; Finally, the answer prompt data is divided into a number of answer prompt sub-data with complete semantic logic, and then each answer prompt sub-data is directly used as the message content of the barrage message for prompting the student to answer the question.
Citation Information
Patent Citations
A question-solving auxiliary method and a question-solving auxiliary client
CN109446315A
Voice answering method and device
CN110706536A