Teacher end guidance configuration method and platform based on AI graphical programming platform
By configuring teacher-side guidance on the AI graphical programming platform, generating operational data processes and formulating courses, the problems of high cost and long cycle of guidance configuration in the existing technology are solved, and efficient teaching operation guidance and student learning experience are achieved.
Patent Information
- Application Number
- CN202411585449.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-08
- Publication Date
- 2025-03-28
AI Technical Summary
In the prior art, the development cost of configuration guidelines is relatively high and the development cycle is long, making it difficult to meet the needs of customized operation explanations in graphical programming education.
The teacher-side guidance configuration method based on the AI graphical programming platform is adopted, and the teaching content is guided and configured, the operation data process is generated, and the corresponding course is generated based on this to guide the operation of the student-side.
It significantly reduces the cost and time of video production, development and testing, promotes continuous optimization and iteration of products, and improves teaching efficiency and students' learning experience.
Smart Images

Figure CN119723969A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of AI graphical programming, and in particular to a teacher-side guidance configuration method and platform based on an AI graphical programming platform. Background Art
[0002] With the development of graphical programming education, more and more course content is needed to help students learn and improve. In order to enable students to better use graphical programming tools for learning and creation, in addition to teaching about programming principles, the course content also includes many explanations and demonstrations related to tool operations. As the teaching content and functions used in each course are different, the operation content that needs to be explained is also quite different, so each class needs customized operation explanations.
[0003] There are currently two main teaching methods for operation explanations: making operation demonstration videos and developing step-by-step operation guides. Making videos requires recording all the operations in the course and adding instructions, which is costly overall. If the interface functions are optimized later, students may not be able to correspond to the real interface and video content, affecting continuous optimization. The step-by-step guidance platform requires customized development, which takes a lot of time and cost, resulting in reduced teaching efficiency.
[0004] To address the above-mentioned problems, no effective solution has been proposed yet. Summary of the invention
[0005] The embodiments of the present invention provide a teacher-side guidance configuration method and platform based on an AI graphical programming platform, so as to at least solve the technical problems of high development cost and long development cycle of configuration guidance in the prior art.
[0006] According to one aspect of an embodiment of the present invention, a teacher-side guidance configuration method based on an AI graphical programming platform is provided, comprising: configuring guidance for teaching content, and generating an operation data flow based on the guidance configuration, wherein the guidance configuration is used to configure work cases and teaching instructions used in the course; generating a course corresponding to the teaching content based on the operation data flow, wherein the generated course is used to guide student-side operations.
[0007] According to another aspect of an embodiment of the present invention, a teacher-side guidance configuration device based on an AI graphical programming platform is also provided, including: a configuration module, configured to perform guidance configuration on teaching content, and generate an operation data flow based on the guidance configuration, wherein the guidance configuration is used to configure work cases and teaching instructions used in the course; a generation module, configured to generate a course corresponding to the teaching content based on the operation data flow, wherein the generated course is used to guide student-side operations.
[0008] In an embodiment of the present invention, a guide configuration is performed on the teaching content, and an operation data flow is generated based on the guide configuration, wherein the guide configuration is used to configure the work cases and teaching instructions used in the course; a course corresponding to the teaching content is generated based on the operation data flow, wherein the generated course is used to guide the operation of the student end. Through the above steps, the technical problems of high development cost and long development cycle of configuration guides in the prior art are solved. BRIEF DESCRIPTION OF THE DRAWINGS
[0009] The drawings described herein are used to provide a further understanding of the present invention and constitute a part of this application. The exemplary embodiments of the present invention and their descriptions are used to explain the present invention and do not constitute an improper limitation of the present invention. In the drawings:
[0010] Figure 1 It is a flowchart of a teacher-side guidance configuration method based on an AI graphical programming platform according to an embodiment of the present invention;
[0011] Figure 2 is a flowchart of another teacher-side guidance configuration method based on an AI graphical programming platform according to an embodiment of the present invention;
[0012] Figure 3 This is an interface diagram of entering a guidance configuration interface according to an embodiment of the present invention;
[0013] Figure 4 is a flowchart of a specific configuration method of a guide according to an embodiment of the present invention;
[0014] Figure 5 is a guide configuration interface diagram according to an embodiment of the present invention;
[0015] Figure 6 is an interface diagram of a text prompt for configuring a building block operation according to an embodiment of the present invention;
[0016] Figure 7 A course presentation interface generated according to an embodiment of the present invention Figure 1 ;
[0017] Figure 8 A course presentation interface generated according to an embodiment of the present invention Figure 2 ;
[0018] Fig. 9 A course presentation interface generated according to an embodiment of the present invention Figure 3 ;
[0019] Fig.10 A course presentation interface generated according to an embodiment of the present invention Figure 4 ;
[0020] Fig.11 A schematic diagram of the structure of an electronic device suitable for implementing the embodiments of the present disclosure is shown. DETAILED DESCRIPTION
[0021] In order to enable those skilled in the art to better understand the scheme of the present invention, the technical scheme in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present invention.
[0022] It should be noted that the terms "first", "second", etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, platform, product or device that includes a series of steps or units is not necessarily limited to those steps or units that are clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0023] According to an embodiment of the present invention, a method embodiment of a teacher-side guidance configuration method based on an AI graphical programming platform is provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer platform such as a set of computer executable instructions, and although a logical order is shown in the flowchart, in some cases, the steps shown or described may be executed in an order different from that shown here.
[0024] Figure 1 It is a teacher-side guidance configuration method based on an AI graphical programming platform according to an embodiment of the present invention, such as Figure 1 As shown, the method comprises the following steps:
[0025] Step S102, configure the teaching content with guidance, and generate an operation data flow based on the guidance configuration, wherein the guidance configuration is used to configure the work cases and teaching instructions used in the course.
[0026] First, the teaching content is divided into a functional teaching part and an operation guidance part, wherein the functional teaching part is the content that can be guided by the video teaching, and the operation guidance part is the content that can be guided by the tool guidance.
[0027] Then, different guidance configurations are performed for different parts. For example, the guidance configuration is performed for the function teaching part of the teaching content by configuring video teaching; the guidance configuration is performed for the operation guidance part of the teaching content by configuring tool guidance, wherein the tool guidance includes at least one of the following: dialogue information guidance, building block operation guidance, and function click guidance.
[0028] For example, when the tool guidance includes the dialogue information guidance, at least one dialogue information input is received and recorded, and the at least one dialogue information is configured as a process step in the operation data flow for guiding the teaching content through text; when the tool guidance includes the building block operation guidance, each operation on the programming instruction building block in the graphical programming platform is received and recorded, and each operation is configured as a process step in the operation data flow for guiding students to use the programming instruction building blocks for learning.
[0029] After configuring the process steps, text prompts may also be configured for the process steps, wherein the text prompts are used to explain the process steps. In some embodiments, the process steps in the operation data flow may also be modified and edited.
[0030] Finally, the operations in the guidance configuration process are recorded in the form of data flow rather than video to obtain the operation data flow.
[0031] Step S104, generating a course corresponding to the teaching content based on the operation data flow, wherein the generated course is used to guide the operation of the student end.
[0032] The key point of the present invention is to provide a graphical programming platform teaching operation guide configuration system based on a Web browser, which can efficiently customize teaching guides and instructions for different courses. Its teaching content configuration module design allows the creation of different teaching stages, and configures corresponding course videos or teaching guides for each stage. The operation process generation module realizes the recording of operation steps and the generation of process data, while the operation instruction configuration module provides detailed instructions for each step of the operation, and can automatically adjust the position of the instruction copy to enhance the learning effect.
[0033] Compared with the existing technology, the advantages of the present invention are that it significantly saves the manpower and time costs of multiple functional positions such as video production, dubbing, development and testing, promotes the continuous optimization and iteration of the product, and avoids the difficulty of interface modification caused by recording videos. In addition, teachers can adjust the operation process and configuration items at any time according to the needs of the course, provide students with a better learning experience, and contribute to the continuous improvement and optimization of course content.
[0034] Figure 2 Another teacher-side guidance configuration method based on an AI graphical programming platform according to an embodiment of the present invention is as follows: Figure 2 As shown, the method comprises the following steps:
[0035] Step S202, dividing the teaching content.
[0036] First, the teaching content is divided to ensure that the subsequent guidance configuration can be targeted and structured. In this way, complex teaching content can be broken down into smaller, easier to manage and understand parts, making the teaching and guidance of each part clearer and more efficient.
[0037] Specifically, the teaching content can be divided into two main parts: the functional teaching part and the operation guidance part.
[0038] The functional teaching part mainly includes content conveyed through video teaching, which involves the basic principles of programming, logical thinking and functional knowledge. In this part, teachers will upload teaching videos related to programming concepts, grammar and common algorithms. These videos are designed to help students understand the core concepts of programming so that they can have a certain theoretical foundation for the knowledge they have learned before actual operation.
[0039] The operation guide section focuses on how to use the graphical programming tool for specific operations, including the steps and techniques for using the programming tool. This section covers the specific operation methods of the programming tool, such as which programming instruction blocks to drag and drop, how to click on functions, etc. For this part of the content, specific operation guides can be configured to guide students in actual programming operations, ensuring that they can smoothly apply theoretical knowledge to practice.
[0040] In the process of division, teachers will also consider the learning abilities and needs of different students and adjust the content accordingly. Through communication and feedback from students, teachers can determine which knowledge points need more detailed explanations and which operation steps require clearer guidance.
[0041] Through this platform division, teachers can better organize and manage teaching content, making course design more scientific and reasonable, thereby providing students with a high-quality learning experience.
[0042] Step S204, configuring guidance for the functional teaching part and the operation guidance part in the teaching content respectively.
[0043] like Figure 3 As shown, click the "Guide Configuration" button to display the guide configuration interface. In this interface, click "Add Guide", and the "Watch Video" of the corresponding function teaching part and the tool guide of the corresponding operation guide part will appear. Among them, the tool guide includes "Dialogue Information", "Block Operation Guide", and "Function Click Guide".
[0044] The following describes the specific configuration process of each guide in detail. Figure 4 As shown, the guidance configuration includes the following steps:
[0045] Step S2042, configuring guidance for the functional teaching part.
[0046] Click Figure 3 Click the "Watch Video" button in the navigation bar to navigate to the configuration interface. Figure 5 As shown in the "Play Video" column, upload teaching videos related to programming concepts, logical thinking, and common algorithms by uploading videos. Each video should cover a specific topic and be equipped with a concise text description to help students understand the key points of the video content. In addition, teachers can set key timestamps to directly guide students to pay attention to certain important programming concepts or logical structures when the video is playing. Such a guidance configuration helps students better capture the core information when watching the video.
[0047] Step S2044, configuring the operation guidance part.
[0048] 1) Configure the dialog message.
[0049] Click Figure 3 The configuration interface of "Dialogue Message" is as follows Figure 5 As shown, you can add multiple dialogue messages in the "Dialogue Message" column, such as "Welcome to the source code world", "Let's program together", etc.
[0050] 2) Configuration block operation instructions.
[0051] Click Figure 3 , drag the blocks from the block box to the code area, for example, Figure 5 The code area shows the dragged programming instruction blocks. Each drag operation will generate corresponding process steps in the "Block Operation" column, such as adding blocks, splicing, modifying parameters, etc.
[0052] Specifically, click Figure 3After clicking the "Block Operation Guide" in the video, the platform enters the operation recording mode. After the teacher clicks the operation to start the recording function, the platform will automatically record all the teacher's operations on the graphical programming platform, including mouse clicks, dragging and dropping blocks, entering text, etc. The teacher can choose the time period for recording to ensure that only operations related to the current teaching content are captured. The platform can also provide real-time feedback to indicate whether the teacher has successfully started the recording, so as to avoid missing key operations. In addition, the teacher can add voice or text prompts during the recording process to explain the purpose and significance of each operation in real time to enhance the teaching value of the recorded content.
[0053] After completing all operations, the teacher can end the recording by clicking the button to end recording. The platform will then automatically analyze the recorded operation data and generate the corresponding operation data flow. The operation data flow not only includes the sequence of operation steps, but also contains the specific details of each step and related text prompts. The generated operation data flow will serve as the core content of the course, and teachers can edit and modify it as needed to ensure the accuracy and adaptability of the guidance. In addition, the system will save the teacher's voice instructions during the recording process and integrate them into the generated guidance, so that students can get text and audio support at the same time when learning, thereby enhancing the understanding effect.
[0054] 3) Configure click function buttons.
[0055] Click Figure 3 Click the "Function Click Guide" option in the menu to enter the configuration interface. The "Click Function Button" column contains one or more function buttons to choose from, such as Figure 5 The “start button” shown can be used to run the program corresponding to the programming instruction block, and can also be used to save the written program.
[0056] Step S2046, configuring text prompts for the configured process steps.
[0057] You can configure text prompts for each process step corresponding to each operation in the building block operation guide, and each process step in the function click guide (for example, configuring a function button).
[0058] For example, in Figure 5 In the , you can configure a text prompt for the "Start Button" to clearly indicate the action that will occur after clicking the button. The text prompt can be, for example, "Start running the blocks and see the effect." This method helps students quickly obtain the required information during operation and reduces the difficulty of learning.
[0059] For example, in Figure 6In the , you can configure text prompts for the block operations to indicate the specific operation of each block. For example, in the process step of "adding a new block", the configured text prompts can be "click here to open the event block box", "drag this block out to use it", etc.
[0060] Step S2048, modify and edit the process steps in the operation data flow.
[0061] After completing the guidance configuration, you can modify and edit each process step in the generated operation data flow. In the guidance configuration interface, you can select the content to be modified by clicking the corresponding step. For example, you can modify the text prompts and update the text prompts in the process steps to more clearly convey the operation intention. Or, rearrange the process order. If the order of some operation steps is not reasonable enough, you can drag the steps to adjust their order to make the whole process smoother and more logical. Or, add or delete process steps. According to actual teaching needs, you can add new steps in the operation data flow or delete unnecessary steps to optimize the teaching content.
[0062] Step S206: Generate an operation data flow based on the guidance configuration.
[0063] The operations in the guidance configuration process are recorded in the form of data flow rather than video to obtain the operation data flow. For example, after the guidance configuration is completed, the platform will automatically generate a total operation data flow containing all operation steps. First, record the operation data. The platform records all operations performed by the teacher in the guidance configuration process in the form of data flow, including video uploading, guidance adding, text prompt configuration, etc. Then, these operation steps are organized into a complete operation data flow, and the generated operation data flow will adopt a structured data format to ensure that each step has clear input, output and execution logic.
[0064] Specifically, a graphical representation method is used to represent the relationship between operations through a directed graph. Each operation will generate a corresponding node, and the order relationship between operations is connected by edges. Suppose the operation sequence is O = {o 1 ,o 2 ,…,o n}, each operation o i Generate a node V i , and for every pair of operations o i and j , if o i In o j If it is executed before, the edge E is generated. i,j ={(V i ,V j)}, thus forming a complete data flow diagram.
[0065] All generated operation data flows and corresponding guidance configurations will be stored in the database for subsequent retrieval and application. The data will be saved in a structured format, including the course ID and the corresponding data flow. Each data flow consists of nodes and edges. The nodes describe the operation type and content, and the edges represent the order of operations. This structure facilitates the management and call of course content.
[0066] Finally, cluster analysis and association rule learning can be used to optimize operation data, thereby identifying common operation patterns of teachers and optimizing guidance configuration. Specifically, through cluster analysis, the distance between operations within each cluster can be minimized to form more efficient teaching guidance. For example, the following clustering objective function can be used:
[0067]
[0068] Among them, Z represents the optimal result of clustering, that is, the optimal cluster division, K is the number of clusters, C k represents the kth cluster, which contains all the data points classified into this cluster, μ k represents the center of the kth cluster, which is the mean of all data points in the cluster, x represents the data point, α k is the cluster size penalty factor. This parameter controls the size of the cluster to prevent some clusters from being too large or too small, thus affecting the clustering effect. If |Ck| (cluster size) is too large, the penalty term will be increased, thereby prompting the algorithm to automatically adjust the cluster division. Βk is the diversity reward factor. This parameter encourages the diversity of data points within each cluster, which is determined by measuring the degree of similarity within the cluster. If the similarity of a cluster is too high (that is, the data points are too similar), the penalty will be increased, prompting the algorithm to disperse the data points into different clusters. Diversity can be calculated by the following formula:
[0069]
[0070] Among them, Sim(x i ,x j ) is the data point x i and x j The similarity measurement between them can use cosine similarity or other similarity calculation methods suitable for data features.
[0071] Through cluster analysis, the platform can identify common patterns in teachers' operations, thereby adjusting the guidance configuration to make the guidance more targeted and effective. For example, by analyzing the operation data recorded by teachers, the platform can group similar operation steps together and optimize their order and content to form a more fluent and logical teaching guide. The clustering algorithm can also evaluate the diversity and effectiveness of the guidance content, helping teachers adjust the guidance to avoid duplication and redundancy.
[0072] Step S208, generating a course corresponding to the teaching content based on the operation data flow.
[0073] Click the "Generate Course" button to save the final operation data flow as a course resource that can be used by teachers and students, making it easy to retrieve and apply during the teaching process.
[0074] After generating a course, you can preview the generated course. Taking the guidance configured in this embodiment as an example, first, the configured dialogue message "Welcome to the source code world" is displayed in the code area of the graphical programming platform. After clicking on the dialogue message, the second dialogue message configured is displayed: "Let's program together". Click on the second dialogue message and follow the configured process steps, such as Figure 7 As shown in the figure, the "Programming Cat Jumping" in the circle is displayed, and a prompt "Select this character" is displayed. After clicking the character "Programming Cat Jumping", as shown in the figure, Figure 8 As shown, a block box in the circle is displayed, and a prompt "Click here to open the event block box" is prompted. Click the block box according to the prompt. Fig. 9 As shown in the figure, the circled blocks are displayed, and a prompt "Drag this block out to use it" is given. Then, according to the prompt, drag the corresponding block to the code area, as shown in the figure below. Fig.10 As shown, another block box in the circle is displayed, and a prompt "Open this block box this time" is given. The subsequent steps are similar to the above method and will not be repeated here.
[0075] The course design based on data flow generation provided by this application not only improves the flexibility and customizability of teaching, but also effectively reduces the time cost of teachers in course preparation, allowing teachers to focus more on the quality of teaching content and students' learning experience. Through this systematic operation process, students can better master programming skills in practice and improve their learning effects.
[0076] The present application also provides a teacher-side guidance configuration device based on an AI graphical programming platform, comprising: a configuration module, configured to perform guidance configuration on teaching content, and generate an operation data flow based on the guidance configuration, wherein the guidance configuration is used to configure work cases and teaching instructions used in the course; a generation module, configured to generate a course corresponding to the teaching content based on the operation data flow, wherein the generated course is used to guide student-side operations.
[0077] It should be noted that the teacher-side guidance configuration device based on the AI graphical programming platform provided in the above embodiment is only illustrated by the division of the above functional modules. In actual applications, the above functional allocation can be completed by different functional modules as needed, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. In addition, the teacher-side guidance configuration device based on the AI graphical programming platform provided in the above embodiment and the teacher-side guidance configuration method embodiment based on the AI graphical programming platform belong to the same concept. The specific implementation process is detailed in the method embodiment and will not be repeated here.
[0078] Fig.11 FIG. 1 shows a schematic diagram of the structure of an electronic device suitable for implementing the embodiment of the present disclosure. It should be noted that: Fig.11 The electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.
[0079] like Fig.11 As shown, the electronic device includes a central processing unit (CPU) 1001, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 1002 or a program loaded from a storage part 1008 into a random access memory (RAM) 1003. In RAM 1003, various programs and data required for platform operation are also stored. CPU 1001, ROM 1002 and RAM 1003 are connected to each other via a bus 1004. An input / output (I / O) interface 1005 is also connected to the bus 1004.
[0080] The following components are connected to the I / O interface 1005: an input section 1006 including a keyboard, a mouse, etc.; an output section 1007 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage section 1008 including a hard disk, etc.; and a communication section 1009 including a network interface card such as a LAN card, a modem, etc. The communication section 1009 performs communication processing via a network such as the Internet. A drive 1010 is also connected to the I / O interface 1005 as needed. A removable medium 1011, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 1010 as needed, so that a computer program read therefrom is installed into the storage section 1008 as needed.
[0081] In particular, according to an embodiment of the present disclosure, the process described below with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program contains a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network through the communication part 1009, and / or installed from the removable medium 1011. When the computer program is executed by the central processing unit (CPU) 1001, various functions defined in the method and apparatus of the present application are executed. In some embodiments, the electronic device may also include an AI (Artificial Intelligence) processor, which is used to process computing operations related to machine learning.
[0082] It should be noted that the computer-readable medium shown in the present disclosure may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor platform, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution platform, device or device. In the present disclosure, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, in which a computer-readable program code is carried. This propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. The computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution platform, apparatus or device. The program code contained on the computer-readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wire, optical cable, RF, etc., or any suitable combination of the above.
[0083] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, functions and operations of the platform, method and computer program product according to various embodiments of the present disclosure. In this regard, each box in the flow chart or block diagram can represent a module, a program segment, or a part of a code, and the above-mentioned module, program segment, or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flow chart, and the combination of the boxes in the block diagram or flow chart, can be implemented with a dedicated hardware-based platform that performs the specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0084] The units involved in the embodiments described in the present disclosure may be implemented by software or hardware, and the units described may also be arranged in a processor. The names of these units do not, in some cases, constitute limitations on the units themselves.
[0085] As another aspect, the present application further provides a computer-readable medium, which may be included in the electronic device described in the above embodiment; or may exist independently without being assembled into the electronic device.
[0086] The computer-readable medium carries one or more programs, and when the one or more programs are executed by an electronic device, the electronic device implements the method described in the following embodiments. For example, the electronic device can implement each step of the method embodiment.
[0087] As another aspect, the present application further provides an electronic device, comprising: at least one processor; and a memory connected to the at least one processor in communication. The memory stores a computer program executable by the at least one processor, and the computer program is used to enable the electronic device to perform the method of the embodiment of the present application when executed by the at least one processor.
[0088] As another aspect, the present application further provides a computer program product, including a computer program, wherein the computer program, when executed by a processor of a computer, is used to cause the computer to execute the method of the embodiment of the present application.
[0089] The serial numbers of the above-mentioned embodiments of the present application are for description only and do not represent the advantages or disadvantages of the embodiments.
[0090] In the above embodiments of the present application, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, please refer to the relevant description of other embodiments.
[0091] In the several embodiments provided in this application, it should be understood that the disclosed technical content can be implemented in other ways. Among them, the device embodiments described above are only schematic. For example, the division of the units can be a logical function division. There may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another platform, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of units or modules, which can be electrical or other forms.
[0092] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple units. Some or all of the units may be selected according to actual needs to achieve the purpose of the present embodiment.
[0093] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0094] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, in essence, or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions to enable a computer device (which can be a personal computer, a server or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), mobile hard disk, disk or optical disk and other media that can store program codes.
[0095] The above is only a preferred implementation of the present application. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles of the present application. These improvements and modifications should also be regarded as the scope of protection of the present application.
Claims
1. A teacher-side guidance configuration method based on an AI graphical programming platform, characterized in that: include: Conduct guidance configuration for teaching content, and generate operation data flow based on the guidance configuration, wherein the guidance configuration is used to configure the work cases and teaching instructions used in the course; A course corresponding to the teaching content is generated based on the operation data flow, wherein the generated course is used to guide the operation of the student end.
2. The method according to claim 1, characterized in that The teaching content is guided and configured, and an operation data flow is generated based on the guidance configuration, including: The teaching content is configured with the guidance by configuring video teaching, and / or the teaching content is configured with the guidance by configuring tool guidance, wherein the tool guidance includes at least one of the following: dialogue information guidance, building block operation guidance and function click guidance; The operations in the guidance configuration process are recorded in the form of data flow rather than video to obtain the operation data flow.
3. The method according to claim 2, characterized in that Before configuring the teaching content for guidance, the method also includes: dividing the teaching content into a functional teaching part and an operation guidance part, wherein the functional teaching part is the content that can be guided through the video teaching, and the operation guidance part is the content that can be guided through the tool guidance.
4. The method according to claim 1, characterized in that: The teaching content is configured with the guidance of a configuration tool, including: In the case where the tool guidance includes the dialogue information guidance, receiving and recording at least one dialogue information input, and configuring the at least one dialogue information as a process step in the operation data flow that guides the teaching content through text; In the case where the tool guide includes the block operation guide, receiving and recording each operation of the programming instruction block in the graphical programming platform, and configuring each operation as a process step in the operation data flow for guiding students to use the programming instruction block to learn; In the case where the tool guide includes the function click guide, clicking a function button is configured as a process step in the operation data process, wherein the function button is used to run the program corresponding to the programming instruction block or to save the program after being clicked.
5. The method according to claim 4, characterized in that After configuring the process steps, the method further includes: configuring text prompts for the process steps, wherein the text prompts are used to explain the process steps.
6. The method according to any one of claims 1 to 5, characterized in that After generating the operation data flow based on the guidance configuration, the method further includes: modifying and editing the process steps in the operation data flow.
7. A teacher-side guidance configuration device based on an AI graphical programming platform, characterized in that: include: A configuration module is configured to guide the configuration of teaching content and generate an operation data flow based on the guidance configuration, wherein the guidance configuration is used to configure the work cases and teaching instructions used in the course; A generation module is configured to generate a course corresponding to the teaching content based on the operation data flow, wherein the generated course is used to guide the operation of the student end.
8. A computer-readable storage medium, characterized in that: The computer-readable storage medium includes a stored program, wherein when the program is executed, the device where the computer-readable storage medium is located is controlled to execute the method according to any one of claims 1 to 6.
9. A computer device, characterized in that: include: Memory and processor, The memory stores a computer program; The processor is used to execute the computer program stored in the memory, and when the computer program is run, the processor is enabled to execute the method according to any one of claims 1 to 6.
10. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 6 are implemented.
Citation Information
Cited By
Visual construction method and device for interactive AI class based on structured data
CN121116265A