CN113963580A - Courseware playing method and teaching system - Google Patents

Courseware playing method and teaching system Download PDF

Info

Publication number
CN113963580A
CN113963580A CN202111217431.XA CN202111217431A CN113963580A CN 113963580 A CN113963580 A CN 113963580A CN 202111217431 A CN202111217431 A CN 202111217431A CN 113963580 A CN113963580 A CN 113963580A
Authority
CN
China
Prior art keywords
control
courseware
position information
identification information
page
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
Application number
CN202111217431.XA
Other languages
Chinese (zh)
Inventor
董世永
刘钧石
张伟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Chuangsheng Shilian Digital Technology Beijing Co Ltd
Original Assignee
Chuangsheng Shilian Digital Technology Beijing Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Chuangsheng Shilian Digital Technology Beijing Co Ltd filed Critical Chuangsheng Shilian Digital Technology Beijing Co Ltd
Priority to CN202111217431.XA priority Critical patent/CN113963580A/en
Publication of CN113963580A publication Critical patent/CN113963580A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B5/00Electrically-operated educational appliances
    • G09B5/02Electrically-operated educational appliances with visual presentation of the material to be studied, e.g. using film strip
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Business, Economics & Management (AREA)
  • Educational Administration (AREA)
  • Educational Technology (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The disclosed embodiment provides a courseware playing method and a teaching system, wherein the courseware playing method comprises the following steps: determining trigger position information when a trigger operation is performed on a first control on a first courseware; determining first identification information of the first control in response to the triggering operation, wherein the first identification information at least indicates identity attribute characteristics of the first control in the first courseware; and sending the trigger position information and the first identification information to second equipment, so that the second equipment determines a second control corresponding to the first control on the played second courseware according to the trigger position information and the first identification information, and triggers the second control. The embodiment of the disclosure can ensure that the playing content of a teacher operating courseware controls on the device of the teacher can be completely and stably synchronized to the device of the student, and can effectively ensure the teaching effect of courseware teaching.

Description

Courseware playing method and teaching system
Technical Field
The disclosed embodiment relates to the technical field of teaching, in particular to a courseware playing method and a teaching system.
Background
In the existing online intelligent classroom, a teacher often needs to play courseware (such as PPT) for teaching, which brings great convenience to students. In courseware, a plurality of triggerable controls are often set, and when the controls are triggered, playing of corresponding contents (such as animation and the like) can be achieved during courseware playing, so that when the courseware playing is conducted, the fact that a teacher operates the courseware controls on equipment of the teacher can be guaranteed that the playing contents can be completely and stably synchronized to the equipment of students is guaranteed, and the fact that teaching effects of courseware teaching are important is guaranteed.
Disclosure of Invention
In order to solve the above problems, embodiments of the present disclosure provide a courseware playing method and a teaching system, so as to at least partially solve the above problems.
According to an aspect of the present disclosure, there is provided a courseware playing method, including: determining trigger position information when a trigger operation is performed on a first control on a first courseware; determining first identification information of the first control in response to the triggering operation, wherein the first identification information at least indicates identity attribute characteristics of the first control in the first courseware; and sending the trigger position information and the first identification information to second equipment, so that the second equipment determines a second control corresponding to the first control on the played second courseware according to the trigger position information and the first identification information, and triggers the second control.
In one embodiment, the first courseware at least comprises a first page, the first control is arranged on the first page, the first page forms a two-dimensional coordinate system, and different position points on the first page correspond to different coordinate values; the trigger position information includes: the page number information of a first page where a trigger position point corresponding to the trigger operation is located, and a first coordinate value corresponding to the trigger position point on the first page.
In one embodiment, the determining the first identification information of the first control in response to the triggering operation includes: responding to the trigger operation, and analyzing a first DOM tree structure corresponding to the first page; determining the type of the first control and first node position information of the first control in the first DOM tree structure, wherein the first node position information at least indicates element association relation of the first control in the first DOM tree structure; and packaging at least according to the type of the first control and the position information of the first node to generate the first identification information.
In one embodiment, the determining, according to the trigger position information and the first identification information, a second control corresponding to the first control on the played second courseware includes: determining a target control corresponding to the trigger position information on the played second courseware according to the trigger position information; and verifying the target control according to the first identification information to determine whether the target control is the second control.
In one embodiment, the second courseware comprises at least one page of second page, the target control is arranged on one page of the second page, the second page forms a two-dimensional coordinate system, and different position points on the second page correspond to different coordinate values; the determining, according to the trigger position information, a target control corresponding to the trigger position information on the played second courseware includes: determining the page number of a second page where the target control is located in the played second courseware according to the page number information; and matching with the coordinate value of each position point in the second page where the target control is located according to the first coordinate value to determine the target control.
In one embodiment, the matching, according to the first coordinate value, with coordinate values of position points in a second page where the target control is located to determine the target control includes: determining a second coordinate value according to the first coordinate value, wherein the second coordinate value is a coordinate value obtained by converting the first coordinate value from the two-dimensional coordinate system corresponding to the first page to the two-dimensional coordinate system corresponding to the second page according to a preset coordinate conversion rule; determining a coordinate set corresponding to each control in the second page, and determining a target coordinate set containing the second coordinate value from each coordinate set; and determining the control corresponding to the target coordinate set as the target control.
In one embodiment, the verifying the target control according to the first identification information to determine whether the target control is the second control includes: analyzing the type of the first control and the position information of the first node from the first identification information; analyzing a second DOM tree structure of a second page where the target control is located; determining the type of the target control and second node position information of the target control in a second DOM tree structure, wherein the second node position information at least indicates the element association relationship of the second control in the second DOM tree structure; and if the type of the target control is the same as that of the first control, and the second node position information and the first node position information meet a preset condition, determining that the target control is the second control.
In one embodiment, the sending the trigger location information and the first identification information to the second device includes: and sending the trigger position information and the first identification information to a server so that the server sends the trigger position information and the first identification information to the second equipment connected with the server.
According to another aspect of the embodiments of the present disclosure, there is provided a courseware playing method, including:
receiving trigger position information and first identification information sent by first equipment, wherein the trigger position information is trigger position information when the first equipment determines to perform trigger operation on a first control on a first courseware, the first identification information is first identification information of the first control determined by the first equipment in response to the trigger operation, and the first identification information at least indicates identity attribute characteristics of the first control in the first courseware;
and determining a second control corresponding to the first control on the played second courseware according to the triggering position information and the first identification information, and triggering the second control.
According to still another aspect of the embodiments of the present disclosure, there is provided a teaching system including: a first device and a second device, wherein,
the first device is used for determining trigger position information when a first control on a first courseware is subjected to trigger operation; determining first identification information of the first control in response to the triggering operation, wherein the first identification information at least indicates identity attribute characteristics of the first control in the first courseware; sending the trigger position information and the first identification information to the second device;
and the second device is used for determining a second control corresponding to the first control on the played second courseware according to the trigger position information and the first identification information after receiving the trigger position information and the first identification information sent by the first device, and triggering the second control.
In the courseware playing method in the embodiment of the application, since the trigger position information when the trigger operation is performed on the first control on the first courseware can be determined first, and the first identification information of the first control is determined in response to the trigger operation, where the first identification information at least indicates the identity attribute feature of the first control in the first courseware, and then the trigger position information and the first identification information are sent to the second device, so that the second device determines, according to the trigger position information and the first identification information, the second control corresponding to the first control on the played second courseware, and triggers the second control, in the courseware playing method in the embodiment of the application, the first device (i.e. teacher-side device) does not directly send the playing content of the first control on the first courseware of the first device (i.e. teacher-side device) to the second device (i.e. student-side device) when the first control is triggered, the method includes the steps that trigger position information and first identification information when a first control is triggered are synchronized to a second device (namely, student-side device), finally, the second control determined according to the trigger position information and the first identification information is triggered on a second courseware of the second device (namely, the student-side device), and playing content corresponding to the second control is played. Therefore, through the embodiment of the disclosure, the playing content of the teacher operating the courseware control on the device can be completely and stably synchronized to the device of the student, and the teaching effect of courseware teaching can be effectively ensured.
Drawings
In order to more clearly illustrate the embodiments of the present disclosure or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments described in the embodiments of the present disclosure, and other drawings can be obtained by those skilled in the art according to the drawings.
Fig. 1 is a flowchart illustrating steps of a courseware playing method according to a first embodiment of the present disclosure.
Fig. 2 shows a flow diagram of one optional sub-step of step S104 according to the present disclosure.
Fig. 3 shows a flow diagram of one optional sub-step of step S1062 according to the present disclosure.
Fig. 4 shows a schematic structural diagram of an alternative teaching system according to a third embodiment of the present disclosure.
Fig. 5 shows a schematic structural diagram of another alternative teaching system according to the third embodiment of the present disclosure.
Detailed Description
In order to make those skilled in the art better understand the technical solutions in the embodiments of the present disclosure, the technical solutions in the embodiments of the present disclosure will be clearly and completely described below with reference to the drawings in the embodiments of the present disclosure, and it is obvious that the described embodiments are only a part of the embodiments of the present disclosure, but not all the embodiments. All other embodiments obtained by a person of ordinary skill in the art based on the embodiments in the present disclosure should fall within the scope of protection of the embodiments in the present disclosure.
At present, in an online intelligent classroom, a teacher often needs to play courseware for teaching, for example, the courseware can be PPT and the like, and the courseware can enable knowledge to be better conveyed to students, so that great convenience is brought to the learning of the students. In courseware, a plurality of triggerable controls are often set, after the controls are triggered, playing of corresponding contents can be achieved when the courseware is played, for example, after some of the controls are triggered, animation contents related to teaching contents can be played, and after other controls are triggered, music related to the teaching contents can be played, and the contents are closely related to interestingness of classroom teaching, so that teaching effects of the courseware teaching are greatly influenced.
Example one
Referring to the flowchart in fig. 1, a flowchart illustrating steps of a courseware playing method according to a first embodiment of the present disclosure is shown, and includes the following steps S102, S104, and S106.
S102: and determining trigger position information when a trigger operation is performed on a first control on the first courseware.
Alternatively, the courseware playing method may be applied to a first device, wherein the first device may be a teacher-side device, and the second device indicated in step S106 of the method described below may be a student-side device.
In the embodiment of the present disclosure, the scene of using the first courseware for courseware teaching may be, for example, on line, for example, the teacher and the students use different devices respectively, the teacher performs the operation on the first courseware on the device at the teacher end, and the students may see the operation on the first courseware by the teacher through the device at the student end in real time.
In the embodiment of the present disclosure, the first courseware may be a PPT file, or in other embodiments, may be other files, for example, an Excel file, a Word file, and the like, which are not limited in the embodiment of the present disclosure.
In an alternative embodiment, the first courseware is a courseware file transcoded via HTML 5. For example, the first courseware may be PPT courseware transcoded by HTML5, which enables the PPT courseware to be played on a browser webpage, making it easier for the teacher to use the courseware for teaching. The method for transcoding the courseware file by HTML5 is referred to the related art, and is not limited in the embodiment of the disclosure. Optionally, the first courseware is stored locally.
For example, during actual teaching, the PPT file stored locally in the teacher device may be transferred to a dedicated browser client to be transcoded into HTML5, so as to obtain a transcoded PPT courseware, which is then operated and played on the browser client. For convenience of description in this embodiment, the first courseware is a PPT courseware transcoded by HTML5 in the following.
In the embodiment of the present disclosure, the first control refers to an element that can be triggered on the first courseware, and when the element is triggered, the playing of the corresponding content can be realized when the courseware is played. For example, after the first control is triggered, the following selectable content can be played: animation (e.g., animation such as a text box or a picture fly-in and fade-out, animation of a page turn, etc.), music, video, etc., without limitation.
In the embodiment of the present disclosure, the triggering operation may refer to a click operation on the first control in the first courseware, for example, the triggering of the first courseware may be completed by performing a click operation on the second courseware through a mouse.
In one embodiment, the trigger position information may refer to information related to a trigger position on a first courseware when a trigger operation is performed on a first control, for example, in one embodiment, the first courseware at least includes a first page, the first control is disposed on the first page, the first page forms a two-dimensional coordinate system, and different position points on the first page correspond to different coordinate values; the trigger position information includes: the page number information of a first page where a trigger position point corresponding to the trigger operation is located, and a first coordinate value corresponding to the trigger position point on the first page.
Specifically, in this embodiment, after receiving a trigger operation performed on a first control in a first courseware, the page number information of a first page where a trigger position point corresponding to the trigger operation is located may be analyzed, for example, 10 pages are provided for the first courseware, and if the first control corresponding to the trigger operation is on a 5 th page, the page number information may be analyzed as the 5 th page.
In addition, a two-dimensional coordinate system is formed on the first page, and the coordinate value (i.e. the first coordinate value) corresponding to the trigger position point in the two-dimensional coordinate system on the first page can be analyzed, so that the specific position of the trigger position point corresponding to the trigger operation on the second page can be determined.
The two-dimensional coordinate system formed on the first page may be pre-established to determine the first coordinate value of the trigger position point after receiving the trigger operation, or may be established after determining the page number information in response to the trigger operation, which is not limited in the embodiment of the present application.
In addition, the specific manner of establishing the two-dimensional coordinate system is not particularly limited in the embodiments of the present application, for example, in an alternative implementation, the following may be implemented: and determining two adjacent edges which are vertical to each other on the first page, taking the intersection point of the two adjacent edges as the origin of a coordinate system, and taking the two adjacent edges as a horizontal axis and a vertical axis to establish a two-dimensional coordinate system. The representation of the coordinate values may be in the form of (a, b), where a, b may be constant. It is to be understood that there is no intent to limit the disclosed embodiments.
Taking the above page number information as page 5 for example, if the coordinate of the trigger position point on page 5 is (10, 5), the first coordinate value is analyzed to be (10, 5), and the first coordinate value uniquely identifies the position information of the trigger position point on the first page.
Obviously, the page number information of the first page where the trigger position point corresponding to the trigger operation is located and the first coordinate value of the trigger position point corresponding to the first page are taken as the trigger position information, so that the trigger position information is accurate enough.
Of course, the foregoing is only some optional embodiments in the embodiment of the present application, and the trigger position information when the trigger operation is performed on the first control on the first courseware may also be determined in other manners, which is not particularly limited in this embodiment.
S104: determining first identification information of the first control in response to the triggering operation, wherein the first identification information at least indicates identity attribute characteristics of the first control in the first courseware;
in the embodiment of the present disclosure, the first identification information of the first control may indicate an identity attribute feature of the first control in the first courseware, and may refer to that which control the first control is in the first courseware can be uniquely and definitely identified by identifying the first identification information, that is, it may be understood that the "identity" of the first control can be determined according to the first identification information.
The first identification information may be, for example, one or more of a coordinate set of points on the first control in the first page, a control type, a control name, a control shape, and other information, and may also be other information related to the identity attribute feature of the first control in the first courseware.
In one embodiment, referring to the flowchart in fig. 2, the determining the first identification information of the first control in response to the trigger operation includes the following steps S1041, S1042, and S1043:
s1041: and responding to the trigger operation, and analyzing a first DOM tree structure corresponding to the first page.
In the disclosed embodiment, the first courseware is a courseware file transcoded by HTML5, so that all the first pages on the first courseware are actually pages in HTML, and therefore, when the first identification information of the first control is determined, the first DOM tree structure of the first page where the first control is located can be parsed in response to the triggering operation on the first control.
In the embodiment of the present disclosure, a DOM (Document Object Model) tree structure is a representation of a Document structure, which takes a Document as a tree structure, and its basic elements are nodes, the Document structure is composed of hierarchical nodes, each node of the tree represents an HTML tag or a text item in the tag, and the interrelation between each element of a Document can be accurately described. Corresponding to the embodiment of the present disclosure, the first page is a document, and contents such as a control, a picture, a text box, and the like in the first page may be regarded as elements on individual nodes, so that by analyzing the first DOM tree structure of the first page, it may be convenient to determine the first identification information of the first control according to the first DOM tree structure.
S1042: and determining the type of the first control and first node position information of the first control in the first DOM tree structure.
In the embodiment of the present disclosure, the first node position information of the first control in the first DOM tree structure may indicate at least an element association relationship of the first control in the first DOM tree structure.
Specifically, the first node position information may be determined by determining an association relationship among elements of a parent node, elements of a child node, elements of siblings, and the like of a node in which the first control is located in the first DOM tree structure, since the parent node, the child node, the siblings, and the like of one determined node are uniquely determined and the elements of the parent node, the elements of the child node, the elements of the siblings, and the like of the first control are also uniquely determined with respect to the DOM tree structure of the determined first page. Therefore, the identity attribute characteristic of the first control can be indicated by determining the association relationship among the elements of the parent node, the elements of the child node, the elements of the sibling node, and the like of the first control.
In addition, the type of the first control is analyzed, where the type of the first control may be an animation playing control, a music playing control, a page turning control, and the like, which is not limited in this embodiment, but obviously, the type of the first control may also be used to indicate the identity attribute feature of the first control.
S1043: and packaging at least according to the type of the first control and the position information of the first node to generate the first identification information.
Specifically, in the embodiment of the present disclosure, the type of the first control that can indicate the identity attribute feature of the first control and the first node position information may be packaged into a character string or a selection instruction, which is used as the first identification information, so that the first identification information is sent to the second device in subsequent S106.
Of course, the foregoing is only some optional embodiments in the embodiment of the present application, and the first identification information of the first control may also be determined in response to the trigger operation in other ways, which is not particularly limited in this embodiment.
S106: and sending the trigger position information and the first identification information to second equipment, so that the second equipment determines a second control corresponding to the first control on the played second courseware according to the trigger position information and the first identification information, and triggers the second control.
In the embodiment of the present disclosure, the second device may be a device on the student side.
In one embodiment, the second courseware may be identical in content to the first courseware, with the difference being that one is stored on the first device and one is stored on the second device. Therefore, the playing content which is the same as that of the playing content of the first control on the first courseware when the second control on the second courseware is triggered can be well ensured. For convenience of explanation of the present embodiment, the second courseware is explained as the same as the first courseware in the following section.
To facilitate understanding, a specific online teaching scenario is described, which may be that a teacher opens a first courseware at a dedicated browser client on a first device (i.e. teacher-side device), a student opens a second courseware at a dedicated browser client on a second device (i.e. student-side device), the second courseware and the first courseware have the same content, the teacher clicks a first control of the first courseware on the first device, the second device automatically triggers a second control on the second courseware in response to the received trigger position information and first identification information, the playing contents of the first control and the second control are the same (both may be understood as being equivalent to the same control on the same page number on the same courseware), therefore, the playing content of the courseware control operated on the first device (namely, the teacher-side device) can be completely and stably played on the second device (namely, the student-side device) synchronously.
Specifically, in this embodiment, the second courseware may be the same as the first courseware in file type, and may be a PPT file, or in other embodiments, may be other files, for example, an Excel file, a Word file, and the like, which are not limited in this embodiment of the disclosure.
In one embodiment, the second courseware is also a courseware file transcoded with HTML5 as the first courseware. For example, the second courseware may be PPT courseware transcoded with HTML5, which enables the PPT courseware to be played on a browser webpage, making it easier for the teacher to use the courseware for teaching. The method for transcoding the courseware file by HTML5 is referred to the related art, and is not limited in the embodiment of the disclosure. Optionally, the second courseware is stored locally.
The second device triggers the second courseware, which may be implemented by any analog triggering method or analog clicking method, and may refer to related technologies, which are not described herein again.
In this embodiment, the sending of the trigger position information and the first identifier information to the second device may be performed in any manner, such as wired, wireless, or network. In one of the embodiments, it may be: and sending the trigger position information and the first identification information to a server so that the server sends the trigger position information and the first identification information to the second equipment connected with the server.
That is, in the embodiment of the present disclosure, the first device (i.e., the teacher-side device) and the second device (i.e., the student-side device) are in communication connection with the same server, and the server may send the trigger position information and the first identification information sent by the first device to the second device. It can be understood that, during the actual online teaching, a plurality of students often participate in the learning, that is, a plurality of second devices are connected to the server, and the server may send the trigger position information and the first identification information sent by the first device to all the second devices in a broadcast manner.
In the embodiment of the disclosure, after the first device sends the trigger position information and the first identification information to the second device, the second device may determine, according to the trigger position information and the first identification information, a second control corresponding to the first control on a second courseware played by the second device, and trigger the second control, so that the second device can trigger the second control while the first control on the first device is triggered, and play of play content corresponding to the second control on the second courseware is realized on the second device.
In this embodiment, the content played after the second control of the second courseware is triggered is the same as the content played after the first courseware on the first courseware is triggered, so that the playing content of the first device when the courseware control is triggered can be synchronized to the second device by the courseware playing method.
Therefore, due to the courseware playing method in the embodiment of the disclosure, the first device (i.e. teacher-side device) does not directly send the playing content of the first courseware of the first device (i.e. teacher-side device) when the first control is triggered to the second device (i.e. student-side device), but synchronizes the triggering position information and the first identification information when the first control is triggered with the second device (i.e. student end device), finally triggers the second control determined according to the triggering position information and the first identification information on the second courseware of the second device (i.e. student end device), and plays the playing content corresponding to the second control, because the playing content corresponding to the second control is the same as the playing content corresponding to the first control, the playing content when the courseware control is operated on the second device (i.e. the student-side device) and the first device (i.e. the teacher-side device) can be completely and stably played. Therefore, through the embodiment of the disclosure, the playing content of the teacher operating the courseware control on the device can be completely and stably synchronized to the device of the student, and the teaching effect of courseware teaching is effectively ensured.
In this embodiment of the present disclosure, after receiving the trigger position information and the first identification information, the second device determines, according to the trigger position information and the first identification information, a second control corresponding to the first control on the played second courseware, including steps S1061 and S1062:
s1061: and determining a target control corresponding to the trigger position information on the played second courseware according to the trigger position information.
Specifically, the target control corresponding to the trigger position information on the second courseware refers to a target control that can be found on the second courseware by the second device through the trigger position information.
Specifically, in an optional embodiment, the second courseware includes at least one second page, the target control is disposed on one of the second pages, the second page forms a two-dimensional coordinate system, different position points on the second page correspond to different coordinate values, then step S1061 (that is, "determining the target control corresponding to the trigger position information on the played second courseware according to the trigger position information") may specifically include S1061A and S1061B:
S1061A: and determining the page number of a second page where the target control is located in the played second courseware according to the page number information.
Specifically, when receiving the touch position information, the second device may analyze the page number information included in the touch position information, so as to determine, according to the page number information of the first page where the trigger position point corresponding to the trigger operation is located, the page number of the second page where the target control is located in the played second courseware.
For example, the page number information may be directly determined to be the page number of the target control, for example, the second courseware has 10 second pages, and the page number information analyzed from the touch position information is the 5 th page, the page number of the second page where the target control is located in the second courseware is determined to be the 5 th page, and then the specific position of the target control is determined from the 5 th page.
S1061B: and matching with the coordinate value of each position point in the second page where the target control is located according to the first coordinate value to determine the target control.
In the embodiment of the disclosure, after the second page where the target control is located is determined, the target control is determined by matching the first coordinate value with the coordinate values of the position points in the second page where the target control is located, so that convenience and accuracy of determining the target control can be ensured.
The process of establishing a two-dimensional coordinate system on the second page is not limited in this embodiment, and for example, in an optional implementation, two adjacent edges perpendicular to each other on the second page may be determined, an intersection of the two adjacent edges is used as a coordinate system origin, and the two adjacent edges are used as a horizontal axis and a vertical axis to establish the two-dimensional coordinate system. The representation of the coordinate values may be in the form of (c, d), where c, d may be constant. It is to be understood that there is no intent to limit the disclosed embodiments.
It should be noted that the two-dimensional coordinate system on the first page and the two-dimensional coordinate system on the second page may be different. For example, by taking the above process of establishing a two-dimensional coordinate system as a simple example, even if the content of the first courseware is identical to the content of the second courseware, the first page is identical to the second page, and if the reference lines selected by the selected coordinate axes are different, the coordinate values of the two corresponding position points of the first page and the second page are different. For another example, because the first courseware and the second courseware are respectively located on different devices, when the dedicated browser client opens the first page and the second page, the display sizes of the first page and the second page may be different, and the two-dimensional coordinate systems established may also be different, and the coordinate values of the corresponding position points on the two pages are different. There are other possible reasons why the two-dimensional coordinate systems are not identical, and it should be understood that this is not to be taken as a limitation on the disclosed embodiments.
Therefore, in one embodiment, step S1061B may specifically include: determining a second coordinate value according to the first coordinate value, wherein the second coordinate value is a coordinate value obtained by converting the first coordinate value from the two-dimensional coordinate system corresponding to the first page to the two-dimensional coordinate system corresponding to the second page according to a preset coordinate conversion rule; determining a coordinate set corresponding to each control in the second page, and determining a target coordinate set containing the second coordinate value from each coordinate set; and determining the control corresponding to the target coordinate set as the target control.
Because each control (including the target control) on the second page comprises a plurality of position points, the position points correspond to different coordinate sets, so that a second coordinate value obtained after coordinate conversion is carried out on the first coordinate value is matched with the coordinate set of each control on the second page, and the coordinate value containing the second coordinate value is matched with the coordinate set of each control on the second page
The preset coordinate transformation rule is set according to actual conditions, and is not limited in the embodiment of the present disclosure. For some examples, if the coordinate value of each position point in the two-dimensional coordinate system on the second page is 0.5 times the coordinate value of each corresponding position point in the two-dimensional coordinate system on the first page, the preset coordinate transformation rule may be to multiply both the abscissa and the ordinate of the first coordinate value by 0.5; for another example, if the ordinate in the coordinate values of each position point in the two-dimensional coordinate system on the second page is 5 greater than the ordinate in the coordinate values of each corresponding position point in the two-dimensional coordinate system on the first page, the preset coordinate conversion rule may be to leave the abscissa of the first coordinate value unchanged and add 5 to the ordinate.
Of course, these are merely examples for easy understanding, and are not intended to limit the embodiments of the present disclosure in any way, and any reasonable preset coordinate transformation rule capable of achieving the purpose of coordinate transformation in the embodiments of the present disclosure should be considered as an alternative embodiment of the embodiments of the present disclosure, and included within the scope thereof.
S1062: and verifying the target control according to the first identification information to determine whether the target control is the second control.
In the embodiment of the disclosure, the second device determines the target control by the first coordinate value, and then determines whether the target control is the second control according to the first identification information, so that it can be ensured that the second control is accurately determined, and the second control can be triggered to play the playing content corresponding to the second control after the second control is determined.
In view of the foregoing, in the embodiment of the present disclosure, after the second control is triggered, the same playing content as that after the first control is triggered is played.
Specifically, referring to the flowchart in fig. 3, step S1062 may specifically include S1062A, S1062B, S1062C, S1062D:
S1062A: and analyzing the type of the first control and the position information of the first node from the first identification information.
After receiving the first identification information, the second device analyzes the first identification information to obtain type information and first node information of the first control, the first node position information indicates element association relation of the first control in a first DOM tree structure of the first page, and the second control can be determined from the second page through the information which can uniquely and definitely indicate identity attribute characteristics of the first control.
S1062B: and analyzing a second DOM tree structure of a second page where the target control is located.
Similarly to the first page, since the second courseware is a courseware file transcoded by HTML5, the second page is actually a page in HTML form, and therefore, the second DOM tree structure of the second page where the target control is located can be parsed accordingly.
With respect to the second DOM tree structure, the description in the first DOM tree structure can be understood with reference to the preceding, namely: a DOM (Document Object Model) tree structure is a representation of a Document structure, and takes a Document as a tree structure, and its basic elements are nodes, and the Document structure is composed of hierarchical nodes, and each node of the tree represents an HTML tag or a text item in the tag, and can accurately describe the correlation between each element of a Document.
S1062C: and determining the type of the target control and second node position information of the target control in a second DOM tree structure.
In the embodiment of the present disclosure, the second node position information of the target control in the second DOM tree structure may indicate at least an element association relationship of the target control in the second DOM tree structure.
Specifically, the second node position information may be determined by determining an association relationship among elements of a parent node, elements of a child node, elements of siblings, and the like of a node in which the target control is located in the first DOM tree structure, since the parent node, the child node, the siblings, and the like of one determined node are uniquely determined for the DOM tree structure of the determined second page, and the elements of the parent node, the elements of the child node, the elements of the siblings, and the like of the target control are also uniquely determined. Therefore, the identity attribute characteristic of the target control can be indicated by determining the association relationship among the elements of the parent node, the elements of the child node, the elements of the sibling nodes and the like of the target control.
In addition, the type of the target control is analyzed, and the type of the target control may be an animation playing control, a music playing control, a page turning control, and the like.
S1062D: and if the type of the target control is the same as that of the first control, and the second node position information and the first node position information meet a preset condition, determining that the target control is the second control.
By comparing the type of the target control and the position information of the second node with the type of the first control and the position information of the first node, whether the target control is the second control can be conveniently judged.
The preset condition may be that the second node location information is the same as the first node location information. On the basis that the type of the target control is the same as that of the first control, the fact that the target control is the second control can be accurately determined, when the target control is triggered, the second courseware can play the same playing content as when the first control is triggered, and then the target control is used as the second control to trigger the second control.
It is to be understood that the above description is only some of the alternative embodiments of the present disclosure, and is not intended as limiting the embodiments of the present disclosure in any way.
As can be seen from the above description, in the courseware playing method in this embodiment of the present disclosure, since the trigger position information when the trigger operation is performed on the first control on the first courseware can be determined first, and the first identification information of the first control is determined in response to the trigger operation, where the first identification information at least indicates the identity attribute feature of the first control in the first courseware, and then the trigger position information and the first identification information are sent to the second device, so that the second device determines, according to the trigger position information and the first identification information, the second control corresponding to the first control on the played second courseware, and triggers the second control, in this embodiment of the present disclosure, the first device (i.e., the teacher-side device) does not directly send the playing content when the first control on the first courseware triggered on the second device (i.e., the student-side device), the method includes the steps that trigger position information and first identification information when a first control is triggered are synchronized to a second device (namely, student-side device), finally, the second control determined according to the trigger position information and the first identification information is triggered on a second courseware of the second device (namely, the student-side device), and playing content corresponding to the second control is played. Therefore, through the embodiment of the disclosure, the playing content of the teacher operating the courseware control on the device can be completely and stably synchronized to the device of the student, and the teaching effect of courseware teaching can be effectively ensured.
Example two
According to a second embodiment of the present disclosure, a courseware playing method is provided, which includes:
receiving trigger position information and first identification information sent by first equipment, wherein the trigger position information is trigger position information when the first equipment determines to perform trigger operation on a first control on a first courseware, the first identification information is first identification information of the first control determined by the first equipment in response to the trigger operation, and the first identification information at least indicates identity attribute characteristics of the first control in the first courseware;
and determining a second control corresponding to the first control on the played second courseware according to the triggering position information and the first identification information, and triggering the second control.
Optionally, the courseware playing method in the second embodiment may be applied to a second device, that is, a student device, and the courseware playing method in the first embodiment is based on the same inventive concept, and the achieved technical effects are also the same, so that the description thereof is omitted here, and the second embodiment can be understood according to the courseware playing method in the first embodiment.
In one embodiment, the first courseware at least comprises a first page, the first control is arranged on the first page, the first page forms a two-dimensional coordinate system, and different position points on the first page correspond to different coordinate values; the trigger position information includes: the page number information of a first page where a trigger position point corresponding to the trigger operation is located, and a first coordinate value corresponding to the trigger position point on the first page.
In one embodiment, the first identification information specifically includes: the first equipment responds to the trigger operation and analyzes a first DOM tree structure corresponding to the first page; the first device determines the type of the first control and first node position information of the first control in the first DOM tree structure, wherein the first node position information at least indicates element association relationship of the first control in the first DOM tree structure; and the first equipment is packaged at least according to the type of the first control and the position information of the first node to generate the first identification information.
In one embodiment, the determining, according to the trigger position information and the first identification information, a second control corresponding to the first control on the played second courseware includes: determining a target control corresponding to the trigger position information on the played second courseware according to the trigger position information; and verifying the target control according to the first identification information to determine whether the target control is the second control.
In one embodiment, the second courseware comprises at least one page of second page, the target control is arranged on one page of the second page, the second page forms a two-dimensional coordinate system, and different position points on the second page correspond to different coordinate values; the determining, according to the trigger position information, a target control corresponding to the trigger position information on the played second courseware includes: determining the page number of a second page where the target control is located in the played second courseware according to the page number information; and matching with the coordinate value of each position point in the second page where the target control is located according to the first coordinate value to determine the target control.
In one embodiment, the matching, according to the first coordinate value, with coordinate values of position points in a second page where the target control is located to determine the target control includes: determining a second coordinate value according to the first coordinate value, wherein the second coordinate value is a coordinate value obtained by converting the first coordinate value from the two-dimensional coordinate system corresponding to the first page to the two-dimensional coordinate system corresponding to the second page according to a preset coordinate conversion rule; determining a coordinate set corresponding to each control in the second page, and determining a target coordinate set containing the second coordinate value from each coordinate set; and determining the control corresponding to the target coordinate set as the target control.
In one embodiment, the verifying the target control according to the first identification information to determine whether the target control is the second control includes: analyzing the type of the first control and the position information of the first node from the first identification information; analyzing a second DOM tree structure of a second page where the target control is located; determining the type of the target control and second node position information of the target control in a second DOM tree structure, wherein the second node position information at least indicates the element association relationship of the second control in the second DOM tree structure; and if the type of the target control is the same as that of the first control, and the second node position information and the first node position information meet a preset condition, determining that the target control is the second control.
In one embodiment, the receiving the trigger location information and the first identification information sent by the first device includes: the first device sends the trigger position information and the first identification information to a server, and the second device receives the trigger position information and the first identification information sent by the server connected with the second device.
In the courseware playing method in the embodiment of the application, since the triggering position information and the first identification information sent by the first device can be received first, where the triggering position information is triggering position information when the first device determines to perform a triggering operation on a first control on the first courseware, the first identification information is first identification information of the first control determined by the first device in response to the triggering operation, the first identification information at least indicates an identity attribute feature of the first control in the first courseware, and then, according to the triggering position information and the first identification information, a second control corresponding to the first control on the played second courseware is determined and the second control is triggered, in the courseware playing method in the embodiment of the disclosure, the first device (i.e., teacher-side device) does not send the playing content when the first control on the first courseware of the first device (i.e., teacher-side device) to the second device (i.e., student-side device) directly, the method includes the steps that trigger position information and first identification information when a first control is triggered are synchronized to a second device (namely, student-side device), finally, the second control determined according to the trigger position information and the first identification information is triggered on a second courseware of the second device (namely, the student-side device), and playing content corresponding to the second control is played. Therefore, through the embodiment of the disclosure, the playing content of the teacher operating the courseware control on the device can be completely and stably synchronized to the device of the student, and the teaching effect of courseware teaching can be effectively ensured.
EXAMPLE III
According to a third embodiment of the present disclosure, referring to fig. 4, a teaching system in the embodiments of the present disclosure is provided, specifically, the teaching system includes: a first device 100 and a second device 200, wherein,
the first device 100 is configured to determine trigger position information when a trigger operation is performed on a first control on a first courseware; determining first identification information of the first control in response to the triggering operation, wherein the first identification information at least indicates identity attribute characteristics of the first control in the first courseware; sending the trigger position information and the first identification information to the second device 200;
the second device 200 is configured to, after receiving the trigger position information and the first identification information sent by the first device 100, determine a second control corresponding to the first control on the played second courseware according to the trigger position information and the first identification information, and trigger the second control.
Here, the first device 100 may be a teacher-side device, and the second device 200 may be a student-side device.
The teaching system in the embodiment of the present disclosure and the courseware playing method in the embodiment of the present disclosure are based on the same inventive concept, and can be understood by referring to the foregoing contents.
In one embodiment, in the teaching system, the first courseware at least comprises a first page, the first control is arranged on the first page, the first page forms a two-dimensional coordinate system, and different position points on the first page correspond to different coordinate values; the trigger position information includes: the page number information of a first page where a trigger position point corresponding to the trigger operation is located, and a first coordinate value corresponding to the trigger position point on the first page.
In one embodiment, in the teaching system, the first device 100 is specifically configured to: responding to the trigger operation, and analyzing a first DOM tree structure corresponding to the first page; determining the type of the first control and first node position information of the first control in the first DOM tree structure, wherein the first node position information at least indicates element association relation of the first control in the first DOM tree structure; and packaging at least according to the type of the first control and the position information of the first node to generate the first identification information.
In one embodiment, in the teaching system, the second device 200 is specifically configured to: determining a target control corresponding to the trigger position information on the played second courseware according to the trigger position information; and verifying the target control according to the first identification information to determine whether the target control is the second control.
In one embodiment, in the teaching system, the second courseware includes at least one second page, the target control is disposed on one of the second pages, and the second page forms a two-dimensional coordinate system, and different position points on the second page correspond to different coordinate values; the second device 200 is specifically configured to: determining the page number of a second page where the target control is located in the played second courseware according to the page number information; and matching with the coordinate value of each position point in the second page where the target control is located according to the first coordinate value to determine the target control.
In one embodiment, in the teaching system, the second device 200 is specifically configured to: determining a second coordinate value according to the first coordinate value, wherein the second coordinate value is a coordinate value obtained by converting the first coordinate value from the two-dimensional coordinate system corresponding to the first page to the two-dimensional coordinate system corresponding to the second page according to a preset coordinate conversion rule; determining a coordinate set corresponding to each control in the second page, and determining a target coordinate set containing the second coordinate value from each coordinate set; and determining the control corresponding to the target coordinate set as the target control.
In one embodiment, in the teaching system, the second device 200 is specifically configured to: analyzing the type of the first control and the position information of the first node from the first identification information; analyzing a second DOM tree structure of a second page where the target control is located; determining the type of the target control and second node position information of the target control in a second DOM tree structure, wherein the second node position information at least indicates the element association relationship of the second control in the second DOM tree structure; and if the type of the target control is the same as that of the first control, and the second node position information and the first node position information meet a preset condition, determining that the target control is the second control.
In one embodiment, referring to fig. 5, the tutorial system further comprises: the server 300, the first device 100 is connected to the server 300, the second device 200 is connected to the server 300, and the first device 100 is configured to send the trigger location information and the first identification information to the server 300, so that the server 300 sends the trigger location information and the first identification information to the second device 200 connected to the server 300, so that the second device 200 receives the trigger location information and the first identification information sent by the first device 100.
In the teaching system in this embodiment of the present application, since the first device 100 can determine the trigger position information when performing the trigger operation on the first control on the first courseware, and can determine the first identification information of the first control in response to the trigger operation, where the first identification information at least indicates the identity attribute feature of the first control in the first courseware, and then send the trigger position information and the first identification information to the second device 200, and the second device 200 can determine the second control corresponding to the first control on the played second courseware according to the trigger position information and the first identification information after receiving the trigger position information and the first identification information sent by the first device 100, and trigger the second control, in the teaching system in this embodiment of the present disclosure, the first device (i.e., teacher-side device) does not directly send the playing content when the first control is triggered on the first courseware of the first device (i.e., teacher-side device) to the second device (i.e., student-side device), but synchronizes the triggering position information and the first identification information when the first control is triggered to the second device (i.e., student-side device), and finally triggers the second control determined according to the triggering position information and the first identification information on the second courseware of the second device (i.e., student-side device), and plays the playing content corresponding to the second control. Therefore, through the embodiment of the disclosure, the playing content of the teacher operating the courseware control on the device can be completely and stably synchronized to the device of the student, and the teaching effect of courseware teaching can be effectively ensured.
Finally, it should be noted that: the above embodiments are only used for illustrating the technical solutions of the embodiments of the present disclosure, and not for limiting the same; although the present disclosure has been described in detail with reference to the foregoing embodiments, it should be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; and such modifications or substitutions do not depart from the spirit and scope of the corresponding technical solutions of the embodiments of the present disclosure.

Claims (10)

1. A courseware playing method comprises the following steps:
determining trigger position information when a trigger operation is performed on a first control on a first courseware;
determining first identification information of the first control in response to the triggering operation, wherein the first identification information at least indicates identity attribute characteristics of the first control in the first courseware;
and sending the trigger position information and the first identification information to second equipment, so that the second equipment determines a second control corresponding to the first control on the played second courseware according to the trigger position information and the first identification information, and triggers the second control.
2. The method of claim 1, wherein the first courseware comprises at least one first page, the first control is disposed on one of the first pages, the first pages form a two-dimensional coordinate system, and different position points on the first pages correspond to different coordinate values;
the trigger position information includes:
the page number information of a first page where a trigger position point corresponding to the trigger operation is located, and a first coordinate value corresponding to the trigger position point on the first page.
3. The method of claim 2, wherein the determining first identification information of the first control in response to the triggering operation comprises:
responding to the trigger operation, and analyzing a first DOM tree structure corresponding to the first page;
determining the type of the first control and first node position information of the first control in the first DOM tree structure, wherein the first node position information at least indicates element association relation of the first control in the first DOM tree structure;
and packaging at least according to the type of the first control and the position information of the first node to generate the first identification information.
4. The method of claim 3, wherein the determining, according to the trigger position information and the first identification information, a second control corresponding to the first control on the played second courseware comprises:
determining a target control corresponding to the trigger position information on the played second courseware according to the trigger position information;
and verifying the target control according to the first identification information to determine whether the target control is the second control.
5. The method of claim 4, wherein the second courseware comprises at least one second page, the target control is disposed on one of the second pages, and the second page forms a two-dimensional coordinate system, and different position points on the second page correspond to different coordinate values;
the determining, according to the trigger position information, a target control corresponding to the trigger position information on the played second courseware includes:
determining the page number of a second page where the target control is located in the played second courseware according to the page number information;
and matching with the coordinate value of each position point in the second page where the target control is located according to the first coordinate value to determine the target control.
6. The method according to claim 5, wherein the matching with the coordinate value of each position point in the second page where the target control is located according to the first coordinate value to determine the target control comprises:
determining a second coordinate value according to the first coordinate value, wherein the second coordinate value is a coordinate value obtained by converting the first coordinate value from the two-dimensional coordinate system corresponding to the first page to the two-dimensional coordinate system corresponding to the second page according to a preset coordinate conversion rule;
determining a coordinate set corresponding to each control in the second page, and determining a target coordinate set containing the second coordinate value from each coordinate set;
and determining the control corresponding to the target coordinate set as the target control.
7. The method of claim 4, wherein the validating the target control to determine whether the target control is the second control according to the first identification information comprises:
analyzing the type of the first control and the position information of the first node from the first identification information;
analyzing a second DOM tree structure of a second page where the target control is located;
determining the type of the target control and second node position information of the target control in a second DOM tree structure, wherein the second node position information at least indicates the element association relationship of the second control in the second DOM tree structure;
and if the type of the target control is the same as that of the first control, and the second node position information and the first node position information meet a preset condition, determining that the target control is the second control.
8. The method of any of claims 1-7, wherein the sending the trigger location information and the first identification information to a second device comprises:
and sending the trigger position information and the first identification information to a server so that the server sends the trigger position information and the first identification information to the second equipment connected with the server.
9. A courseware playing method comprises the following steps:
receiving trigger position information and first identification information sent by first equipment, wherein the trigger position information is trigger position information when the first equipment determines to perform trigger operation on a first control on a first courseware, the first identification information is first identification information of the first control determined by the first equipment in response to the trigger operation, and the first identification information at least indicates identity attribute characteristics of the first control in the first courseware;
and determining a second control corresponding to the first control on the played second courseware according to the triggering position information and the first identification information, and triggering the second control.
10. A tutorial system comprising: a first device and a second device, wherein,
the first device is used for determining trigger position information when a first control on a first courseware is subjected to trigger operation; determining first identification information of the first control in response to the triggering operation, wherein the first identification information at least indicates identity attribute characteristics of the first control in the first courseware; sending the trigger position information and the first identification information to the second device;
and the second device is used for determining a second control corresponding to the first control on the played second courseware according to the trigger position information and the first identification information after receiving the trigger position information and the first identification information sent by the first device, and triggering the second control.
CN202111217431.XA 2021-10-19 2021-10-19 Courseware playing method and teaching system Pending CN113963580A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111217431.XA CN113963580A (en) 2021-10-19 2021-10-19 Courseware playing method and teaching system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111217431.XA CN113963580A (en) 2021-10-19 2021-10-19 Courseware playing method and teaching system

Publications (1)

Publication Number Publication Date
CN113963580A true CN113963580A (en) 2022-01-21

Family

ID=79464494

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111217431.XA Pending CN113963580A (en) 2021-10-19 2021-10-19 Courseware playing method and teaching system

Country Status (1)

Country Link
CN (1) CN113963580A (en)

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103365901A (en) * 2012-04-01 2013-10-23 上海聚力传媒技术有限公司 Method for obtaining information on clicked webpage objects, device for obtaining information on clicked webpage objects and equipment for obtaining information on clicked webpage objects
CN105355109A (en) * 2015-12-02 2016-02-24 闫健 Realization method for interaction overturning classroom teaching system
CN106909300A (en) * 2017-02-08 2017-06-30 福建天泉教育科技有限公司 A kind of touch screen click recognition method and system
CN109614325A (en) * 2018-12-05 2019-04-12 上海科梁信息工程股份有限公司 A kind of method and device, electronic equipment and the storage medium of determining control property
CN110442510A (en) * 2019-06-19 2019-11-12 中国平安财产保险股份有限公司 A kind of page properties acquisition methods, device and computer equipment, storage medium
CN110533969A (en) * 2019-08-05 2019-12-03 深圳市编玩边学教育科技有限公司 A kind of teaching programming end and system
CN110673777A (en) * 2019-08-28 2020-01-10 北京大米科技有限公司 Online teaching method and device, storage medium and terminal equipment
CN111158820A (en) * 2019-12-25 2020-05-15 网易传媒科技(北京)有限公司 Control click event processing method and device, electronic equipment and storage medium
CN111813397A (en) * 2020-07-16 2020-10-23 梅州市吉星科技有限公司 General simulation training courseware generation method and system and electronic equipment

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103365901A (en) * 2012-04-01 2013-10-23 上海聚力传媒技术有限公司 Method for obtaining information on clicked webpage objects, device for obtaining information on clicked webpage objects and equipment for obtaining information on clicked webpage objects
CN105355109A (en) * 2015-12-02 2016-02-24 闫健 Realization method for interaction overturning classroom teaching system
CN106909300A (en) * 2017-02-08 2017-06-30 福建天泉教育科技有限公司 A kind of touch screen click recognition method and system
CN109614325A (en) * 2018-12-05 2019-04-12 上海科梁信息工程股份有限公司 A kind of method and device, electronic equipment and the storage medium of determining control property
CN110442510A (en) * 2019-06-19 2019-11-12 中国平安财产保险股份有限公司 A kind of page properties acquisition methods, device and computer equipment, storage medium
CN110533969A (en) * 2019-08-05 2019-12-03 深圳市编玩边学教育科技有限公司 A kind of teaching programming end and system
CN110673777A (en) * 2019-08-28 2020-01-10 北京大米科技有限公司 Online teaching method and device, storage medium and terminal equipment
CN111158820A (en) * 2019-12-25 2020-05-15 网易传媒科技(北京)有限公司 Control click event processing method and device, electronic equipment and storage medium
CN111813397A (en) * 2020-07-16 2020-10-23 梅州市吉星科技有限公司 General simulation training courseware generation method and system and electronic equipment

Similar Documents

Publication Publication Date Title
US6865593B1 (en) Dynamic integration of web sites
CN107517240A (en) Intelligent terminal online education platform
CN110673777A (en) Online teaching method and device, storage medium and terminal equipment
CN107040816A (en) A kind of client application operation exception analysis method and device
EP3196747A1 (en) User interfaces in a computer system
CN104951996A (en) Power distribution network operation monitoring method based on scalable vector graphics
CN105260170A (en) Method and system for deducing sudden event situation based on case
US6829569B1 (en) Social dilemma software for evaluating online interactive societies
Gottfried et al. Drawsocket: A browser based system for networked score display
CN113963580A (en) Courseware playing method and teaching system
KR20090080489A (en) Method and System for Providing Web Page Information Using Website Link Information
US20190332643A1 (en) Method and apparatus for html construction using the widget paradigm
Žáková et al. Remote Control of Experiments via Matlab.
CN108711123A (en) A kind of experimental platform system and its application method based on online editing
US20140344673A1 (en) System and method for enhancing interactive online learning technology
Song et al. Design of virtual education experiment platform based on artificial intelligence
CN104111997A (en) Information display method, device and system based on browser client
JP2002108201A (en) Correspondence education system
CN106709831A (en) Method, system, and editing device for realizing networking subjective item
CN110019968B (en) XML file processing method and device
JP2006293103A (en) Education system and method therefor
Adianto et al. Design and implementation of Cakra Wahana Paksa, a collaborative whiteboard application based on WebSocket technology for distance learning
US20170235474A1 (en) Web-based client-server geometric design methods
US20240243919A1 (en) Method and Apparatus for Tracking the Creative Process
CN113965600B (en) Experimental teaching method and system based on real-time construction of Internet of things

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