CN114007105A - Online course interaction method, device, equipment and storage medium - Google Patents
Online course interaction method, device, equipment and storage medium Download PDFInfo
- Publication number
- CN114007105A CN114007105A CN202111229920.7A CN202111229920A CN114007105A CN 114007105 A CN114007105 A CN 114007105A CN 202111229920 A CN202111229920 A CN 202111229920A CN 114007105 A CN114007105 A CN 114007105A
- Authority
- CN
- China
- Prior art keywords
- child
- client
- action
- video
- coordinate
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 48
- 230000003993 interaction Effects 0.000 title claims abstract description 31
- 230000009471 action Effects 0.000 claims description 95
- 230000033001 locomotion Effects 0.000 claims description 18
- 230000000875 corresponding effect Effects 0.000 claims description 14
- 238000012549 training Methods 0.000 claims description 11
- 238000001514 detection method Methods 0.000 claims description 5
- 230000002457 bidirectional effect Effects 0.000 abstract description 4
- 239000011521 glass Substances 0.000 description 9
- 238000012795 verification Methods 0.000 description 8
- 210000003813 thumb Anatomy 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 238000011156 evaluation Methods 0.000 description 5
- 210000003811 finger Anatomy 0.000 description 5
- 230000000366 juvenile effect Effects 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 210000005224 forefinger Anatomy 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 238000013527 convolutional neural network Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000012552 review Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/23418—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving operations for analysing video streams, e.g. detecting features or characteristics
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/235—Processing of additional data, e.g. scrambling of additional data or processing content descriptors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/435—Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/44008—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving operations for analysing video streams, e.g. detecting features or characteristics in the video stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/4788—Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- General Engineering & Computer Science (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The application discloses an online course interaction method, an online course interaction device, online course interaction equipment and a storage medium. The method comprises an online course interaction method, which comprises the following steps: receiving comment information uploaded by a first client; sending the comment information to a corresponding second client so that the second client modifies the teaching video according to the comment information; or performing performance assessment on the teacher according to the comment information. The parents can provide suggestions and opinions to the teacher on line, provide comments to the teaching video, and the teacher can correct the teaching video according to the feedback of the parents, so that the online bidirectional interactivity of the parents and the teacher is improved.
Description
Technical Field
The present application relates to the field of computer technologies, and in particular, to an online course interaction method, apparatus, device, and storage medium.
Background
In the field of early education, parents can give children to education and training institutions, communication is generally performed between the parents and teachers offline, and communication and intercommunication are generally performed between the parents and the teachers rarely. In general educational websites, only some basic introductions are provided for teachers, and online bidirectional interaction between teachers and parents of students is not strong.
Disclosure of Invention
The present application provides an online course interaction method, apparatus, device and storage medium to solve the above problems.
In order to achieve the above object, according to a first aspect of the present application, there is provided an online course interaction method, including:
receiving comment information uploaded by a first client;
sending the comment information to a corresponding second client so that the second client modifies the teaching video according to the comment information; or performing performance assessment on the teacher according to the comment information.
In one embodiment, the method further comprises: receiving a child operation action video uploaded by a first client;
judging whether the children complete the preset operation tasks or not according to the operation action video of the children; and determining the job score of the child;
if the children do not finish the action task, sending corresponding action correcting information to the parent client; the types of the action righting information include: text and voice information;
if the children finish the action task, the information of the exaggeration is sent to the parent client; the type of the information comprises text and voice information.
In one embodiment, the determining whether the child has completed the predetermined job task according to the child job action video includes:
determining a child and a teaching tool in the video by adopting a target detection algorithm for any image frame in the child operation action video;
determining the coordinate value of the central point of the marking frame of the child face and the coordinate value of the central point of the marking frame of the teaching tool;
and determining whether the child completes the operation task according to the coordinate value of the central point of the marking frame of the child face and the coordinate value of the central point of the marking frame of the teaching tool.
In one embodiment, the determining whether the child completes the task according to the coordinate value of the center point of the mark frame of the child face and the coordinate value of the center point of the mark frame of the teaching tool includes:
the coordinate values of the central point of the marking frame of the child face comprise an abscissa and an ordinate;
the coordinate values of the central point of the marking frame of the teaching tool comprise an abscissa and an ordinate;
calculating a difference value N1 between the vertical coordinate of the mark frame of the child face and the vertical coordinate of the mark frame of the teaching tool;
judging whether the difference value N1 is less than or equal to a preset vertical coordinate difference value threshold value or not;
if yes, calculating a difference value N2 between the abscissa of the marking frame of the child face and the abscissa of the marking frame of the teaching tool;
judging whether the difference value N2 is less than or equal to a preset horizontal coordinate difference value threshold value or not;
if so, it is determined that the child completed the action task.
In one embodiment, if the difference value N1 is less than or equal to a predetermined vertical coordinate difference threshold value and the difference value N2 is less than or equal to a predetermined horizontal coordinate difference threshold value; determining that the action is qualified and the score is a first grade; if the difference value N1 is greater than a predetermined vertical coordinate difference threshold value or if the difference value N2 is greater than a predetermined horizontal coordinate difference threshold value, the action is determined to be disqualified and the performance is the second grade.
In one embodiment, for any image frame in a video, adopting a pre-trained image recognition model to recognize images in the image frame, and outputting a recognition result, wherein the result is yes or no;
if the motion in the image frame is the motion of pinching the ball by the thumb and the index finger, outputting the result as yes, and if the motion is not the motion of pinching the ball by the thumb and the index finger, outputting the result as no;
when the ball pinching action is completed, the action is qualified, and the score is the first grade; the ball pinching action is not finished, the result is unqualified, and the result is the second grade.
In one embodiment, the total number of action jobs completed by the child is counted within a predetermined time period;
counting the times of qualified actions and the times of unqualified actions;
calculating the ratio of the times of qualified actions to the total times;
and if the ratio is larger than a preset ratio threshold value, determining that the children movement training is qualified.
In one embodiment, the ranking of class names of the children in completing the action job task is calculated according to the job score of each child;
and respectively sending the ranking of the class name to a first client and a second client.
In one embodiment, a performance graph of the completion of the action job task by the child within a predetermined time period is generated and sent to a parent client.
In one embodiment, before receiving the comment information uploaded by the second client, the method further includes: and receiving the teaching video uploaded by the second client, and sending the teaching video to each parent client so that the parent client can watch the teaching video.
In one implementation mode, after receiving the comment sent by the first client, the second client corrects the teaching video according to the comment information, and sends the corrected teaching video to the server, so that the server sends the corrected teaching video to the first client.
In one embodiment, the method further comprises: receiving a login request message sent by a first client, wherein the login request message carries a user name and a password; and verifying the user according to the user name and the password, if the verification is passed, allowing login, and if the verification is not passed, not allowing login.
In one embodiment, when the user is verified according to the user name and the password, whether the password is the same as a preset password or not is judged, if yes, the verification is passed, and if not, the verification is not passed.
In order to achieve the above object, according to a second aspect of the present application, there is provided an online course interacting apparatus, comprising:
the receiving module is used for receiving the comment information uploaded by the first client;
the sending module is used for sending the comment information to a corresponding second client so that the second client modifies the teaching video according to the comment information; or,
and the assessment module is used for performing performance assessment on the teachers according to the comment information.
In one embodiment, the receiving module is further configured to receive a juvenile operation action video uploaded by the first client;
the judgment module is used for judging whether the children complete the preset operation tasks according to the children operation action video; and determining the job score of the child;
the sending module is further used for sending corresponding action correcting information to the parent client if the judging module determines that the child does not finish the action task; the types of the action righting information include: text and voice information; if the judgment module determines that the children finish the action task, the information of the exaggeration award is sent to the parent client; the type of the information comprises text and voice information.
In one embodiment, the determining module is further configured to:
determining a child and a teaching tool in the video by adopting a target detection algorithm for any image frame in the child operation action video;
determining the coordinate value of the central point of the marking frame of the child face and the coordinate value of the central point of the marking frame of the teaching tool;
and determining whether the child completes the operation task according to the coordinate value of the central point of the marking frame of the child face and the coordinate value of the central point of the marking frame of the teaching tool.
In one embodiment, the determining module is further configured to: the coordinate values of the central point of the marking frame of the child face comprise an abscissa and an ordinate;
the coordinate values of the central point of the marking frame of the teaching tool comprise an abscissa and an ordinate;
calculating a difference value N1 between the vertical coordinate of the mark frame of the child face and the vertical coordinate of the mark frame of the teaching tool;
judging whether the difference value N1 is less than or equal to a preset vertical coordinate difference value threshold value or not;
if yes, calculating a difference value N2 between the abscissa of the marking frame of the child face and the abscissa of the marking frame of the teaching tool;
judging whether the difference value N2 is less than or equal to a preset horizontal coordinate difference value threshold value or not;
if so, it is determined that the child completed the action task.
In one embodiment, the determining module is further configured to: if the difference value N1 is less than or equal to a predetermined ordinate difference threshold value and the difference value N2 is less than or equal to a predetermined abscissa difference threshold value; determining that the action is qualified and the score is a first grade;
if the difference value N1 is greater than a predetermined vertical coordinate difference threshold value or if the difference value N2 is greater than a predetermined horizontal coordinate difference threshold value, the action is determined to be disqualified and the performance is the second grade.
In one embodiment, the total number of action jobs completed by the child is counted within a predetermined time period;
counting the times of qualified actions and the times of unqualified actions;
calculating the ratio of the times of qualified actions to the total times;
and if the ratio is larger than a preset ratio threshold value, determining that the children movement training is qualified.
In one embodiment, the system further comprises a ranking module for calculating the class ranking of each child in completing the action job task according to the job score of the child;
the sending module is further configured to send the class ranking to the parent client and the first client, respectively.
In one embodiment, the system further comprises a curve generating module for generating a curve graph of achievements of the children completing the action task within a predetermined time period;
the sending module is further used for sending the achievement graph to the first client.
According to a third aspect of the present application, the present application further provides an online course interaction device, including: at least one processor and at least one memory; the memory is to store one or more program instructions; the processor is configured to execute one or more program instructions to perform the method of any one of the above.
According to a fourth aspect of the present application, there is also provided a computer readable storage medium having one or more program instructions embodied therein for performing the method of any one of the above.
In the embodiment of the application, an online course interaction method receives comment information uploaded by a first client; sending the comment information to a corresponding second client so that the second client modifies the teaching video according to the comment information; or performing performance assessment on the teacher according to the comment information. Parents can propose suggestion and suggestion to the teacher on line, propose the comment to the teaching video, and the teacher can revise the teaching video according to the feedback of the parents to parent's two-way interaction has been improved.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this application, serve to provide a further understanding of the application and to enable other features, objects, and advantages of the application to be more apparent. The drawings and their description illustrate the embodiments of the invention and do not limit it. In the drawings:
FIG. 1 is a flow chart of an online course interaction method according to an embodiment of the present application;
FIG. 2 is a schematic illustration of a front end page according to an embodiment of the present application;
FIG. 3 is a flow chart of another online course interaction method according to an embodiment of the present application;
FIG. 4 is a flow chart of another online course interaction method according to an embodiment of the application.
FIG. 5 is a block diagram of an online course interaction apparatus according to an embodiment of the present application;
fig. 6 is a schematic structural diagram of an online course interaction device according to an embodiment of the present application.
Detailed Description
In order to make the technical solutions better understood by those skilled in the art, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are only partial embodiments of the present application, but not all embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
It should be noted that the terms "first," "second," and the like in the description and claims of this application and in the drawings described above are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It should be understood that the data so used may be interchanged under appropriate circumstances such that embodiments of the application described herein may be used. Furthermore, the terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed, but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
It should be noted that the embodiments and features of the embodiments in the present application may be combined with each other without conflict. The present application will be described in detail below with reference to the embodiments with reference to the attached drawings.
As shown in fig. 1, the method includes steps S102 to S104 as follows:
an online course interaction method is applied to a server at a background, and comprises the following steps:
step S102, receiving comment information uploaded by a first client;
the first client is a parent client of a user.
Specifically, the user may use an application APP or a browser of a desktop to log in to the background server; and the background server stores the information of each teacher and the teaching video uploaded by each teacher. After login, the following are displayed on the front-end display page, including but not limited to: teacher list, head portrait of each teacher, introduction information of the teacher, and course list of each teacher.
See fig. 2 for a schematic diagram of a front end page.
Specifically, the front page displays not only the name and the head portrait of the teacher, but also the level of the teacher.
Exemplary levels include professor and guide. For a foreign language teacher, the teacher's name is displayed in English.
After clicking the head portrait of the teacher by the user, displaying the course of the teacher; and displaying the duration of the course, the evaluation quantity of the course and the specific evaluation content.
Wherein, teaching course has not only included the teaching course to the juvenile, still included the teaching course to the head of a family. For parents, a parent classroom is provided with a course list, and a set of courses is arranged in the course list. For the course list; and clicking the course list at will to play the courses.
And a private letter button is also arranged on a display page at the front end of the user client, after clicking a private letter, the user can input the private letter content, and the server forwards the private letter content to the teacher client.
And after the user clicks the teaching video uploaded by each teacher, the teaching video can be displayed. And watching the teaching video on line. After the user watches the teaching video at the client, the user can upload comments on the teaching video and put forward own opinions and suggestions.
Wherein, the teaching video includes the teaching video to the juvenile, still includes the teaching video to the head of a family.
The children teaching video can be a language teaching video or an action teaching video. For example, the courses may include courses for learning a circle with a baby, making a sandwich, learning a triangle with a baby, learning a square with a baby, grabbing a glass ball with a baby, and the like.
The teaching video for the parent further includes: various lectures such as childbearing knowledge.
And after receiving the comment information sent by the user client, the server sends the comment information to the corresponding teacher client.
Illustratively, the user a makes a comment on the teaching video of the teacher a.
And after receiving the comment information, the server sends the comment to the corresponding teacher according to the pre-stored correspondence between the teacher identification and the teaching video. Wherein, the teacher identification can be the number of the teacher.
Step S104, sending the comment information to a corresponding second client so that the second client modifies the teaching video according to the comment information; or performing performance assessment on the teacher according to the comment information.
And the second client is a teacher client.
Illustratively, after receiving comment information sent by the user A, the teacher A can modify the education video according to the comment information, so that the requirements of the user are met.
Specifically, when the performance assessment is performed on the teacher according to the comment information, keywords in the comment can be extracted, and the keywords include, but are not limited to, words with quartic awards, such as: too good, very good, etc. The number of the keywords in the comments received by each teacher can be counted, if the number is larger than a preset number threshold value, the performance assessment of the teacher can be scored, and the comment factors of parents are considered, so that the performance assessment of teachers can be more scientific and fair.
Specifically, the form of the bonus may be proportional, e.g., if the number of good scores is greater than a predetermined threshold, the coefficient is set to 1.2; the original performance is multiplied by 1.2, so that the final performance is improved. Similarly, if there are negative keywords among the comments, there are: poor, poor curriculum, garbage, etc., the coefficient may be set to a coefficient less than 1.
The method improves the bidirectional online interactivity between the user and the teacher in the field of early education of children, and the teacher can record the teaching videos including the teaching videos for children and the teaching videos for parents. The user can learn at home according to the teaching video. The children are trained according to the teaching video, online feedback can be carried out, the teacher can correct the content of the teaching video, and the bidirectional interactivity between parents and the teacher is improved. Thereby improving the on-line teaching effect in the field of early education of children.
In one embodiment, after the server receives the comment of the user, the server may further process the received comment data. Word recognition algorithms may be employed to identify some keywords in the reviews, to mask or delete some vulgar words, such as dirty words, and the like.
It should be emphasized that the user may perform feedback at any time or periodically, the period may be set to, for example, once every 1 week or once every 1 day, and the period may be flexibly set, which is not limited in the present application.
The teacher may periodically modify and periodically update the video lesson.
The teacher can receive the latest state information of the baby fed back by the user, including videos and the like, and can add the latest performance of the baby into the previously recorded course by combining with an actual case to realize the update of the course.
For example, the user may feed back information at 6 pm each day; the teacher can update the teaching video at 6 pm on weekdays every week.
In one embodiment, the user sends an evaluation of the instructor's lesson, the server forwards the evaluation to the instructor client, and the instructor modifies the lesson based on the evaluation. And sending the modified video to a server, and sending the modified course to the user client by the server.
Referring to FIG. 3, a flow diagram of another online course interaction method is shown;
the method comprises the steps that a first client sends comment information of a teacher to a server; the comment information includes suggestions, opinions, and the like.
The server processes the received data; sending the processed data to a second client;
the teacher modifies the teaching video at the second client according to the comment information; sending the modified video to a server;
and the server sends the modified video to the client.
Referring to FIG. 4, a flow diagram of another online course interaction method is shown;
the method comprises the steps that a first client sends a video of a child to a server;
the server sends the video to the second client;
the teacher modifies the teaching video according to the received video data, and the second client sends the modified teaching video to the server;
and the server sends the modified teaching video to the first client.
To improve interactivity, parents may upload videos of children, in one embodiment, the method further comprises: receiving a child operation action video uploaded by a first client;
judging whether the children complete the preset operation tasks or not according to the operation action video of the children; and determining the job score of the child;
if the children do not finish the action task, sending corresponding action correcting information to the parent client; the types of the action righting information include: text and voice information;
if the children finish the action task, the information of the exaggeration is sent to the parent client; the type of the information comprises text and voice information.
In childhood education, there are lessons that teach children to perform basic movements, such as basic grasping movements that teach children to grasp a glass ball in front of the eye. Although this action is simple, it is not easy for children to grasp, and some children cannot grasp the glass ball successfully, but cannot grasp the glass ball permanently, and throw the glass ball away.
In one embodiment, the determining whether the child has completed the predetermined job task according to the child job action video includes:
determining a child and a teaching tool in the video by adopting a target detection algorithm for any image frame in the child operation action video;
wherein, the teaching tool can be a glass ball.
Determining the coordinate value of the central point of the marking frame of the child face and the coordinate value of the central point of the marking frame of the teaching tool;
and determining whether the child completes the operation task according to the coordinate value of the central point of the marking frame of the child face and the coordinate value of the central point of the marking frame of the teaching tool.
In one embodiment, the determining whether the child completes the task according to the coordinate value of the center point of the mark frame of the child face and the coordinate value of the center point of the mark frame of the teaching tool includes:
the coordinate values of the central point of the marking frame of the child face comprise an abscissa and an ordinate;
the coordinate values of the central point of the marking frame of the teaching tool comprise an abscissa and an ordinate;
calculating a difference value N1 between the vertical coordinate of the mark frame of the child face and the vertical coordinate of the mark frame of the teaching tool;
judging whether the difference value N1 is less than or equal to a preset vertical coordinate difference value threshold value or not; if yes, calculating a difference value N2 between the abscissa of the marking frame of the child face and the abscissa of the marking frame of the teaching tool;
judging whether the difference value N2 is less than or equal to a preset horizontal coordinate difference value threshold value or not; if so, it is determined that the child completed the action task.
The vertical coordinate difference threshold and the horizontal coordinate difference threshold can be flexibly set.
In one embodiment, if the difference value N1 is less than or equal to a predetermined vertical coordinate difference threshold value and the difference value N2 is less than or equal to a predetermined horizontal coordinate difference threshold value; determining that the action is qualified and the score is a first grade; if the difference value N1 is greater than a predetermined vertical coordinate difference threshold value or if the difference value N2 is greater than a predetermined horizontal coordinate difference threshold value, the action is determined to be disqualified and the performance is the second grade.
The above-mentioned horizontal coordinate difference threshold may be flexibly set according to actual situations, and may be set as the length of the arm of the child, that is, if the difference N1 is greater than the difference threshold, it is determined that the child has not successfully grasped the object.
The difference threshold of the vertical coordinate can be flexibly set according to the actual situation, and can be set as the vertical distance from the center point of the face of the child to the longitudinal direction of the arm. If the difference N2 is greater than the difference threshold, it is determined that the child has not caught the object in front.
If the difference value N1 is less than or equal to a predetermined ordinate difference threshold value and the difference value N2 is less than or equal to a predetermined abscissa difference threshold value; determining that the child grabs the object in front of the child and the action is qualified;
further, it is also possible to count the time when the child grabs the object, that is, calculate the duration T1 during which the difference N1 is less than or equal to the predetermined vertical coordinate difference threshold and the difference N2 is less than or equal to the predetermined horizontal coordinate difference threshold. The longer the time, the longer the object held, indicating that the child grabbed, the higher the performance.
Therefore, in one embodiment, the capture time threshold T2 may be set, and when T1 is greater than T2, the action is determined to be acceptable.
In one embodiment, the specific action of the child grasping the glass ball can be identified, for example, the action of pinching the ball with the thumb and forefinger. The action can exercise the flexibility of the fingers of the children and improve the coordination of the actions of the children.
Specifically, the parents upload the shot video of the action of grabbing the glass ball by the children to the server.
In the server, for any image frame in the video, the image in the image frame is identified by adopting an image identification model which is trained in advance, and the identification result is output, wherein the result is yes or no.
If the motion in the image frame is the motion of pinching the ball by the thumb and the index finger, the output result is yes, and if the motion is not the motion of pinching the ball by the thumb and the index finger, the output result is no.
When the ball pinching action is completed, the action is qualified, and the score is the first grade; the ball pinching action is not finished, the result is unqualified, and the result is the second grade.
The image model can be realized by adopting a trained convolutional neural network. The output layer of the model adopts a softmax layer to carry out output of the second classification. The training images may be of a large number of children's hand-held glass balls, including standard hand-held ball motions with the thumb and forefinger, as well as other hand-held ball motions. The sample set is divided into two types, one is a standard sample set, the other is a training sample set,
and inputting the training sample set into the model, comparing the model with the standard sample set, and outputting a recognition result.
And adjusting each weight value in the convolutional neural network, and improving the identification precision of the result output by the model. After extensive training, the image recognition model may have the ability to recognize the ball pinching motion of the child using the thumb and forefinger.
To improve the scientificity of the statistics, a probabilistic algorithm may be used for the calculation. In one embodiment, the total number of action jobs completed by the child is counted within a predetermined time period;
counting the times of qualified actions and the times of unqualified actions;
calculating the ratio of the times of qualified actions to the total times;
and if the ratio is larger than a preset ratio threshold value, determining that the children movement training is qualified.
Specifically, the predetermined time period may be flexibly set, for example, may be set to 1 hour, or half an hour.
Illustratively, within half an hour, the total number of actions completed is 20, the qualifying actions are 15, greater than the proportional threshold of 0.5; the child is determined to have met the training for the action and to be eligible.
For the above actions, the ranking of the class ranking of the children in completing the action task can be calculated according to the task score of each child; and respectively sending the ranking of the class name to a first client and a second client.
In one embodiment, a performance graph of the completion of the action task by the child within a predetermined time period is generated and sent to a second client.
In the achievement graph, the abscissa can be a time point and comprises a plurality of different time points, and the ordinate is the achievement, so that the progress of the children can be seen through the graph. So that parents can have more quantitative and vivid understanding on the growth of children.
In one embodiment, before receiving the comment information uploaded by the first client, the method further includes: and receiving the teaching videos uploaded by the second clients, and sending the teaching videos to each second client so that the second clients watch the teaching videos.
In one implementation mode, after receiving the comment sent by the first client, the second client corrects the teaching video according to the comment information, and sends the corrected teaching video to the server, so that the server sends the corrected teaching video to the first client.
In one embodiment, the method further comprises: receiving a login request message sent by a user at a first client, wherein the login request message carries a user name and a password; and verifying the user according to the user name and the password, if the verification is passed, allowing login, and if the verification is not passed, not allowing login.
In order to improve the safety of the teaching system, in one embodiment, when a user is verified according to a user name and a password, whether the password is the same as a preset password is judged, if so, the verification is passed, and a system page is displayed; and if the verification is not the same, not displaying the system page.
It should be noted that the steps illustrated in the flowcharts of the figures may be performed in a computer system such as a set of computer-executable instructions and that, although a logical order is illustrated in the flowcharts, in some cases, the steps illustrated or described may be performed in an order different than presented herein.
According to a second aspect of the present application, there is provided an online course interaction apparatus, referring to fig. 5, the apparatus comprising:
the receiving module 51 is configured to receive comment information uploaded by a first client;
the sending module 52 is configured to send the comment information to a corresponding second client, so that the second client modifies the teaching video according to the comment information; or,
and the assessment module 53 is used for performing performance assessment on the teachers according to the comment information.
In one embodiment, the receiving module 51 is further configured to receive a juvenile work action video uploaded by the first client;
a judging module 54, configured to judge whether the child completes a predetermined job task according to the child job action video; and determining the job score of the child;
the sending module 52 is further configured to send corresponding action correcting information to the first client if the determining module determines that the child does not complete the action task; the types of the action righting information include: text and voice information; if the judgment module determines that the children finish the action task, the information of the exaggeration prize is sent to the first client; the type of the information comprises text and voice information.
In one embodiment, the determining module 54 is further configured to:
determining a child and a teaching tool in the video by adopting a target detection algorithm for any image frame in the child operation action video;
determining the coordinate value of the central point of the marking frame of the child face and the coordinate value of the central point of the marking frame of the teaching tool;
and determining whether the child completes the operation task according to the coordinate value of the central point of the marking frame of the child face and the coordinate value of the central point of the marking frame of the teaching tool.
In one embodiment, the determining module 54 is further configured to: the coordinate values of the central point of the marking frame of the child face comprise an abscissa and an ordinate;
the coordinate values of the central point of the marking frame of the teaching tool comprise an abscissa and an ordinate;
calculating a difference value N1 between the vertical coordinate of the mark frame of the child face and the vertical coordinate of the mark frame of the teaching tool;
judging whether the difference value N1 is less than or equal to a preset vertical coordinate difference value threshold value or not;
if yes, calculating a difference value N2 between the abscissa of the marking frame of the child face and the abscissa of the marking frame of the teaching tool;
judging whether the difference value N2 is less than or equal to a preset horizontal coordinate difference value threshold value or not;
if so, it is determined that the child completed the action task. In one embodiment, the determining module 54 is further configured to: if the difference value N1 is less than or equal to a predetermined ordinate difference threshold value and the difference value N2 is less than or equal to a predetermined abscissa difference threshold value; determining that the action is qualified and the score is a first grade;
if the difference value N1 is greater than a predetermined vertical coordinate difference threshold value or if the difference value N2 is greater than a predetermined horizontal coordinate difference threshold value, the action is determined to be disqualified and the performance is the second grade.
In one embodiment, the determining module 54 is further configured to: counting the total times of action jobs completed by the children within a predetermined time period;
counting the times of qualified actions and the times of unqualified actions;
calculating the ratio of the times of qualified actions to the total times;
and if the ratio is larger than a preset ratio threshold value, determining that the children movement training is qualified.
In one embodiment, the system further comprises a ranking module 55 for calculating a ranking of class names of each child in completing the action job task according to the job score of the child;
the sending module 52 is further configured to send the ranking of the class name to the first client, the second client, and the second client, respectively.
In one embodiment, the system further comprises a curve generating module 56 for generating a graph of the achievement of the action task by the child within a predetermined time period;
the sending module 52 is further configured to send the achievement graph to the first client and the second client.
According to a third aspect of the present application, there is provided an electronic device, see the schematic structural diagram of the electronic device shown in fig. 6; comprising at least one processor 61 and at least one memory 62; the memory 62 is used to store one or more program instructions; the processor 61 is configured to execute one or more program instructions to perform any one of the above methods.
In a fourth aspect, the present application also proposes a computer-readable storage medium having embodied therein one or more program instructions for executing the method of any one of the above.
The various methods, steps and logic blocks disclosed in the embodiments of the present invention may be implemented or performed. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like. The steps of the method disclosed in connection with the embodiments of the present invention may be directly implemented by a hardware decoding processor, or implemented by a combination of hardware and software modules in the decoding processor. The software module may be located in ram, flash memory, rom, prom, or eprom, registers, etc. storage media as is well known in the art. The processor reads the information in the storage medium and completes the steps of the method in combination with the hardware.
The storage medium may be a memory, for example, which may be volatile memory or nonvolatile memory, or which may include both volatile and nonvolatile memory.
The nonvolatile Memory may be a Read-Only Memory (ROM), a Programmable ROM (PROM), an Erasable PROM (EPROM), an Electrically Erasable PROM (EEPROM), or a flash Memory.
The volatile Memory may be a Random Access Memory (RAM) which serves as an external cache. By way of example and not limitation, many forms of RAM are available, such as Static Random Access Memory (SRAM), Dynamic RAM (DRAM), Synchronous DRAM (SDRAM), Double Data Rate SDRAM (DDRSDRAM), Enhanced SDRAM (ESDRAM), SLDRAM (SLDRAM), and Direct Rambus RAM (DRRAM).
The storage media described in connection with the embodiments of the invention are intended to comprise, without being limited to, these and any other suitable types of memory.
It will be apparent to those skilled in the art that the modules or steps of the present invention described above may be implemented by a general purpose computing device, they may be centralized on a single computing device or distributed across a network of multiple computing devices, and they may alternatively be implemented by program code executable by a computing device, such that they may be stored in a storage device and executed by a computing device, or fabricated separately as individual integrated circuit modules, or fabricated as a single integrated circuit module from multiple modules or steps. Thus, the present invention is not limited to any specific combination of hardware and software.
The above description is only a preferred embodiment of the present application and is not intended to limit the present application, and various modifications and changes may be made by those skilled in the art. Any modification, equivalent replacement, improvement and the like made within the spirit and principle of the present application shall be included in the protection scope of the present application.
Claims (10)
1. An online course interaction method, comprising:
receiving comment information uploaded by a first client;
sending the comment information to a corresponding second client so that the second client modifies the teaching video according to the comment information; or performing performance assessment on the teacher according to the comment information.
2. The online course interaction method as recited in claim 1, further comprising: receiving a child operation action video uploaded by a first client;
judging whether the children complete the preset operation tasks or not according to the operation action video of the children; and determining the job score of the child;
if the children do not finish the action task, sending corresponding action correcting information to the first client; the types of the action righting information include: text and voice information;
if the children finish the action task, the information of the exaggeration is sent to the first client; the type of the information comprises text and voice information.
3. The online course interaction method of claim 2, wherein determining whether the child has completed the predetermined task based on the child task performance video comprises:
determining a child and a teaching tool in the video by adopting a target detection algorithm for any image frame in the child operation action video;
determining the coordinate value of the central point of the marking frame of the child face and the coordinate value of the central point of the marking frame of the teaching tool;
and determining whether the child completes the operation task according to the coordinate value of the central point of the marking frame of the child face and the coordinate value of the central point of the marking frame of the teaching tool.
4. The on-line course interaction method as claimed in claim 3, wherein determining whether the child completes the task according to the coordinate values of the center point of the mark frame of the child's face and the coordinate values of the center point of the mark frame of the teaching tool comprises:
the coordinate values of the central point of the marking frame of the child face comprise an abscissa and an ordinate;
the coordinate values of the central point of the marking frame of the teaching tool comprise an abscissa and an ordinate;
calculating a difference value N1 between the vertical coordinate of the mark frame of the child face and the vertical coordinate of the mark frame of the teaching tool;
judging whether the difference value N1 is less than or equal to a preset vertical coordinate difference value threshold value or not;
if yes, calculating a difference value N2 between the abscissa of the marking frame of the child face and the abscissa of the marking frame of the teaching tool;
judging whether the difference value N2 is less than or equal to a preset horizontal coordinate difference value threshold value or not;
if so, it is determined that the child completed the action task.
5. The online course interaction method of claim 4,
if the difference value N1 is less than or equal to a predetermined ordinate difference threshold value and the difference value N2 is less than or equal to a predetermined abscissa difference threshold value; determining that the action is qualified and the score is a first grade;
if the difference value N1 is greater than a predetermined vertical coordinate difference threshold value or if the difference value N2 is greater than a predetermined horizontal coordinate difference threshold value, the action is determined to be disqualified and the performance is the second grade.
6. The method of on-line course interaction of claim 5, said method further comprising:
counting the total times of action jobs completed by the children within a predetermined time period;
counting the times of qualified actions and the times of unqualified actions;
calculating the ratio of the times of qualified actions to the total times;
and if the ratio is larger than a preset ratio threshold value, determining that the children movement training is qualified.
7. The online course interaction method of claim 3,
calculating the class ranking of each child in the action job task according to the job score of each child;
and respectively sending the ranking of the class name to a first client and a second client.
8. An online course interaction apparatus, comprising:
the receiving module is used for receiving the comment information uploaded by the first client;
the sending module is used for sending the comment information to a corresponding second client so that the second client modifies the teaching video according to the comment information; or,
and the assessment module is used for performing performance assessment on the teachers according to the comment information.
9. An online course interaction device, comprising: at least one processor and at least one memory; the memory is to store one or more program instructions; the processor, configured to execute one or more program instructions to perform the method of any of claims 1-7.
10. A computer-readable storage medium having one or more program instructions embodied therein for performing the method of any one of claims 1-7.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111229920.7A CN114007105A (en) | 2021-10-20 | 2021-10-20 | Online course interaction method, device, equipment and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111229920.7A CN114007105A (en) | 2021-10-20 | 2021-10-20 | Online course interaction method, device, equipment and storage medium |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114007105A true CN114007105A (en) | 2022-02-01 |
Family
ID=79923586
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111229920.7A Pending CN114007105A (en) | 2021-10-20 | 2021-10-20 | Online course interaction method, device, equipment and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114007105A (en) |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103118588A (en) * | 2010-09-29 | 2013-05-22 | 欧姆龙健康医疗事业株式会社 | Safe nursing system and method for controlling safe nursing system |
CN108229251A (en) * | 2016-12-15 | 2018-06-29 | 中国移动通信有限公司研究院 | A kind of action identification method and device |
CN109359521A (en) * | 2018-09-05 | 2019-02-19 | 浙江工业大学 | The two-way assessment system of Classroom instruction quality based on deep learning |
CN109508656A (en) * | 2018-10-29 | 2019-03-22 | 重庆中科云丛科技有限公司 | A kind of dancing grading automatic distinguishing method, system and computer readable storage medium |
CN110298284A (en) * | 2019-06-24 | 2019-10-01 | 火石信科(广州)科技有限公司 | A kind of recognition methods for reading and writing scene and read and write position |
CN110363084A (en) * | 2019-06-10 | 2019-10-22 | 北京大米科技有限公司 | A kind of class state detection method, device, storage medium and electronics |
CN110929596A (en) * | 2019-11-07 | 2020-03-27 | 河海大学 | Shooting training system and method based on smart phone and artificial intelligence |
CN110992752A (en) * | 2019-12-12 | 2020-04-10 | 苏州杰胜通信息技术有限公司 | Network teaching platform system convenient to in-service use |
CN111353363A (en) * | 2019-08-19 | 2020-06-30 | 深圳市鸿合创新信息技术有限责任公司 | Teaching effect detection method and device and electronic equipment |
CN111681472A (en) * | 2020-04-30 | 2020-09-18 | 南京昱隆体育科技有限公司 | Tennis auxiliary training teaching system |
CN111923053A (en) * | 2020-04-21 | 2020-11-13 | 广州里工实业有限公司 | Industrial robot object grabbing teaching system and method based on depth vision |
CN112446313A (en) * | 2020-11-20 | 2021-03-05 | 山东大学 | Volleyball action recognition method based on improved dynamic time warping algorithm |
-
2021
- 2021-10-20 CN CN202111229920.7A patent/CN114007105A/en active Pending
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103118588A (en) * | 2010-09-29 | 2013-05-22 | 欧姆龙健康医疗事业株式会社 | Safe nursing system and method for controlling safe nursing system |
CN108229251A (en) * | 2016-12-15 | 2018-06-29 | 中国移动通信有限公司研究院 | A kind of action identification method and device |
CN109359521A (en) * | 2018-09-05 | 2019-02-19 | 浙江工业大学 | The two-way assessment system of Classroom instruction quality based on deep learning |
CN109508656A (en) * | 2018-10-29 | 2019-03-22 | 重庆中科云丛科技有限公司 | A kind of dancing grading automatic distinguishing method, system and computer readable storage medium |
CN110363084A (en) * | 2019-06-10 | 2019-10-22 | 北京大米科技有限公司 | A kind of class state detection method, device, storage medium and electronics |
CN110298284A (en) * | 2019-06-24 | 2019-10-01 | 火石信科(广州)科技有限公司 | A kind of recognition methods for reading and writing scene and read and write position |
CN111353363A (en) * | 2019-08-19 | 2020-06-30 | 深圳市鸿合创新信息技术有限责任公司 | Teaching effect detection method and device and electronic equipment |
CN110929596A (en) * | 2019-11-07 | 2020-03-27 | 河海大学 | Shooting training system and method based on smart phone and artificial intelligence |
CN110992752A (en) * | 2019-12-12 | 2020-04-10 | 苏州杰胜通信息技术有限公司 | Network teaching platform system convenient to in-service use |
CN111923053A (en) * | 2020-04-21 | 2020-11-13 | 广州里工实业有限公司 | Industrial robot object grabbing teaching system and method based on depth vision |
CN111681472A (en) * | 2020-04-30 | 2020-09-18 | 南京昱隆体育科技有限公司 | Tennis auxiliary training teaching system |
CN112446313A (en) * | 2020-11-20 | 2021-03-05 | 山东大学 | Volleyball action recognition method based on improved dynamic time warping algorithm |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Wen et al. | Linguistic reflections of student engagement in massive open online courses | |
CN109903617B (en) | Personalized exercise method and system | |
Buehler et al. | Inclusion and education: 3D printing for integrated classrooms | |
CN105869088A (en) | Teaching quality evaluation system based on online education | |
CN114007105A (en) | Online course interaction method, device, equipment and storage medium | |
Deiniatur | Students perception on the use of Google Classroom in essay writing class | |
KR20130035141A (en) | Online reading learning ability improving system and method | |
CN113052735B (en) | Method for correcting sitting postures of students by one key | |
CN116228478A (en) | Student card-based learning quality assessment method, device, equipment and medium | |
Rennie | Learning to read: a professional learning journey | |
KR102329611B1 (en) | Pre-training modeling system and method for predicting educational factors | |
JP2022064946A (en) | Dictation learning support system, dictation learning support server, dictation learning support device, dictation learning support method, and dictation learning support program | |
Dewantara et al. | Artificial Intelligent in Education: The Development of ‘Disabel’System to Analyze Student Learning Styles | |
Galloway et al. | ICT for teaching assistants | |
KR20160068012A (en) | How to control difficulty and amount of learning and improvement of self-direction by student skill | |
JP7568817B1 (en) | Learning and teaching support system based on stroke data | |
Hermaniar | Workbook for english drama by incorporating character building for college students | |
Galvez et al. | Microprocessor-Based Interactive Mathematics Learning Tool using Real-Time Computer-Vision | |
Hadianur et al. | The Efforts to Strengthen Student Character Value Through the Talking Stick Method in Social Studies Learning | |
Dusel | How Should Student Writing Be Judged? | |
Parnrod et al. | Learning strategies by EFL students with different learning styles: implication for learning and teaching | |
Lidåker | The potential of argument mapping as a tool for teaching critical thinking in secondary school | |
CN116663970A (en) | Neural network-based online learning state evaluation method | |
CN115713804A (en) | Tutoring system based on learning terminal | |
CN116052394A (en) | Auxiliary teaching method based on intelligent seat |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |