Student end guiding method based on AI graphical programming platform and programming platform

By realizing automatic video playback and operation guidance generation on the AI ​​graphical programming platform, it solves the problem that students find it difficult to remember the operation steps, improves the learning experience and accuracy, and reduces the error rate and learning costs.

CN119723970APending Publication Date: 2025-03-28SHENZHEN DIANMAO TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411585450.1
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

Technical Problem

In graphical programming education, it is difficult for students to remember the operation steps, resulting in poor learning experience and prone to error operations, which increases the cost of correcting errors and frustration.

Method used

Provide a student-side guidance method based on the AI ​​graphical programming platform. By reading the current course stage, automatically playing videos and generating operational guidance, students are guided to operate on the graphical programming platform.

Benefits of technology

It improves students' learning experience, reduces the error rate caused by wrong remembering operations, reduces learning costs, and improves students' positive feedback experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119723970A_ABST
    Figure CN119723970A_ABST
Patent Text Reader

Abstract

The invention discloses a student terminal guiding method based on an AI graphical programming platform and the programming platform. The method comprises the following steps: reading a stage of a current course; when the stage of the current course is a video stage, reading a corresponding video and a video watching progress, and playing the corresponding video based on the video watching progress to guide students to learn; and when the stage of the current course is an operation stage, reading corresponding operation configuration information, and generating operation guidance based on the operation configuration information to guide students to operate on a graphical programming platform. The technical problem of poor user experience in the learning process of graphical programming is solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of AI graphical programming, and in particular to a student-side guidance method and a programming platform based on an AI graphical programming platform. Background Art

[0002] With the development of graphical programming education, more and more content needs to be taught in the course, including not only the explanation and explanation of programming logic, but also detailed instructions on the use of tools so that students can better use programming tools for learning and creation. Therefore, the content related to operation teaching will be made into demonstration videos and integrated with the teaching videos of programming logic, so that students can learn the principles and operations at the same time.

[0003] At present, the teaching method for software operation mainly involves recording the teacher's operation into a video, adding explanations to the video, and integrating it with the teaching content of programming logic to present it to students in the form of a whole video. This teaching method has the following two main problems:

[0004] Teaching content is difficult to remember. During class, watching course videos and performing programming operations are conducted on different function pages. Therefore, after watching the course video, students need to remember the operation steps taught in the video, and then switch to the programming page to perform programming operations according to the remembered teaching content. However, in the early stage of learning, the understanding of the tool itself is not enough, and it is difficult to remember the complete operation process at one time. This results in the need to switch back to the video page multiple times during the operation to re-watch the operation process, and then switch to the programming page to continue programming operations. Therefore, the user experience during the learning process is not very good.

[0005] It is easy to make wrong operations. As mentioned above, it is difficult for students to remember the complete operation process in the teaching video at one time, so they may make mistakes in the process of programming, which will lead to wrong operations. When the operation is completed and the program is run, the actual performance is found to be inconsistent with the expected effect taught in the course. At this time, students are not sure which step they remembered wrong, so they need to watch all the operation parts in the course video again, which not only has a high cost of error correction, but also easily brings frustration to students.

[0006] To address the above-mentioned problems, no effective solution has been proposed yet. Summary of the invention

[0007] The embodiment of the present invention provides a student-side guidance method and programming platform based on an AI graphical programming platform, so as to at least solve the technical problem of poor user experience in the learning process of graphical programming.

[0008] According to one aspect of an embodiment of the present invention, a student-side guidance method based on an AI graphical programming platform is provided, comprising: reading the stage of a current course; when the stage of the current course is a video stage, reading the corresponding video and video viewing progress, and playing the corresponding video based on the video viewing progress to guide students to study; when the stage of the current course is an operation stage, reading the corresponding operation configuration information, and generating operation guidance based on the operation configuration information to guide students to operate on the graphical programming platform.

[0009] According to another aspect of an embodiment of the present invention, there is also provided an AI-based graphical programming platform, including: a reading module, configured to read the stage of the current course; a video guidance module, configured to read the corresponding video and video viewing progress when the stage of the current course is the video stage, and play the corresponding video based on the video viewing progress to guide students to study; an operation guidance module, configured to read the corresponding operation configuration information when the stage of the current course is the operation stage, and generate operation guidance based on the operation configuration information to guide students to operate on the graphical programming platform.

[0010] In the embodiment of the present invention, the stage of the current course is read; when the stage of the current course is the video stage, the corresponding video and video viewing progress are read, and the corresponding video is played based on the video viewing progress to guide students to learn; when the stage of the current course is the operation stage, the corresponding operation configuration information is read, and operation instructions are generated based on the operation configuration information to guide students to operate on the graphical programming platform. Through the above solution, the technical problem of poor user experience in the learning process of graphical programming is solved. BRIEF DESCRIPTION OF THE DRAWINGS

[0011] 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:

[0012] Figure 1 is a flow chart of a student-side guidance method based on an AI graphical programming platform according to an embodiment of the present invention;

[0013] Figure 2 is a flow chart of another student-side guidance method based on an AI graphical programming platform according to an embodiment of the present invention;

[0014] Figure 3 is a flowchart of another student-side guidance method based on an AI graphical programming platform according to an embodiment of the present invention;

[0015] Figure 4 is a guidance configuration interface according to an embodiment of the present invention Figure 1 ;

[0016] Figure 5 is a guidance configuration interface according to an embodiment of the present invention Figure 2 ;

[0017] Figure 6 is a guidance configuration interface according to an embodiment of the present invention Figure 3 ;

[0018] Figure 7 is an operation guide interface according to an embodiment of the present invention Figure 1 ;

[0019] Figure 8 is an operation guide interface according to an embodiment of the present invention Figure 2 ;

[0020] Fig. 9 is an operation guide interface according to an embodiment of the present invention Figure 3 ;

[0021] Fig.10 is an operation guide interface according to an embodiment of the present invention Figure 4 ;

[0022] Fig.11 is an operation guide interface according to an embodiment of the present invention Figure 5 ;

[0023] Fig.12 is an operation guide interface according to an embodiment of the present invention Figure 6 ;

[0024] Fig.13 is an operation guide interface according to an embodiment of the present invention Figure 7 ;

[0025] Fig.14 A schematic diagram of the structure of an electronic device suitable for implementing the embodiments of the present disclosure is shown. DETAILED DESCRIPTION

[0026] 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.

[0027] 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 interchanged 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, system, 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.

[0028] According to an embodiment of the present invention, a method embodiment of a student-side guidance 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 system such as a set of computer executable instructions, and although a logical order is shown in the flowchart, in some cases, the steps shown or described may be executed in an order different from that shown here.

[0029] Figure 1 is a student-side guidance 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:

[0030] Step S102, reading the stage of the current course.

[0031] Step S104, when the stage of the current course is the video stage, read the corresponding video and video viewing progress, and play the corresponding video based on the video viewing progress to guide students to study.

[0032] Step S106, when the stage of the current course is the operation stage, read the corresponding operation configuration information, and generate operation instructions based on the operation configuration information to guide students to operate on the graphical programming platform.

[0033] First, the operation configuration information is parsed to determine the operation process in the operation stage and the operation instructions in the operation process, wherein the operation configuration information includes at least one of the following: dialogue message configuration information, building block operation configuration information, and button click configuration message. For example, the operation configuration information is parsed to determine each process step in the operation process, wherein the process step includes at least one of the following: operating a building block, popping up a dialogue message, and clicking a function button, wherein operating a building block includes at least one of the following: opening a marked building block box on the graphical programming platform, dragging a marked building block in the building block box on the graphical programming platform to the code area of ​​the graphical programming platform, and modifying building block parameters; based on each process step, the corresponding operation instructions are obtained.

[0034] Next, based on the operation process and the operation instructions in the operation process, the operation guide is generated on the graphical programming platform. For example, when the process step in the operation process is to operate the building blocks, the object to be operated is marked on the graphical programming platform, and the operation instructions are displayed next to the marked object, wherein the object includes building blocks and / or building block boxes; when the process step in the operation process is to pop up a dialogue message, the corresponding text content is displayed on the graphical programming platform; when the process step in the operation process is to click a function button, the corresponding button on the graphical programming platform is marked, and the operation instructions are displayed next to the marked button.

[0035] After the operation instructions are generated on the graphical programming platform, corresponding operations are performed on the graphical programming platform based on the operation instructions; it is determined whether the operation complies with the operation requirements of the operation instructions. If so, the operation is deemed to be completed and the progress is recorded; if not, the current state of the operation instructions is maintained or the operation instructions are performed again.

[0036] Through the method provided by this application, students do not need to switch back and forth between the programming page and the video page during class because they cannot remember the operation process, and the learning experience is smoother. In addition, the operation errors caused by misremembering the operation process are reduced, the error rate is reduced, and the positive feedback of students' learning is improved. In addition, it is convenient for teachers to optimize and iterate courses in a timely manner according to teaching feedback, and provide students with better teaching content.

[0037] Figure 2 is another student-side guidance method based on an AI graphical programming platform according to an embodiment of the present invention, such as Figure 2 As shown, the method comprises the following steps:

[0038] Step S202, reading the course stage.

[0039] After the platform is started, it first reads the stage configuration information of the course. The type and number of stages of a course can vary according to specific teaching needs. For example, some courses may only contain video stages, while other courses may include video stages and operation stages. By parsing the stage configuration information, the platform can generate the corresponding learning stages. The stage information will be displayed on the user interface to help students clarify the current learning content and goals. The displayed content includes the stage name, description, expected learning outcomes, and current learning progress to ensure that students can maintain a clear understanding at every stage of learning.

[0040] Step S204, in the video stage, read the video and viewing progress.

[0041] When students enter the video stage, the platform will automatically read the video and viewing progress information related to the course. The video playback interface provides course content by playing videos, guiding students to learn knowledge related to graphical programming. At this stage, the platform provides a variety of functions such as play, pause, fast forward and replay, so that students can adjust according to their own learning pace. In this way, students can pause the video at any time to take notes, or quickly review the content they have watched to ensure that they can better understand and digest what they have learned. The platform will record students' viewing progress in real time, including viewing time and viewing ratio, and identify students' learning habits and preferences by analyzing this data. For example, if the viewing rate of a certain part of the content is low, the platform can provide feedback to teachers so that teachers can adjust the course content according to students' needs and enhance the targeted learning.

[0042] Step S206, in the operation phase, read the operation configuration information.

[0043] When the platform enters the operation phase, it reads the operation configuration information to obtain necessary information such as the operation process and operation instructions. The information of all stages is pre-loaded when students enter the course, which can effectively avoid the information lag when switching between different stages. The platform provides detailed operation configurations so that students can clearly understand the purpose, operation methods and precautions of each step when performing various operations.

[0044] Step S208: Generate operation instructions.

[0045] Generate operation instructions on the page according to the operation configuration information to guide students to perform operations. After the user performs the operation, it is determined whether it meets the operation requirements of the instructions. If it does, it is considered completed and the progress is recorded. If it does not, the guidance status is maintained or the current guidance is repeated. When the prerequisites of certain operations are not met, the user is automatically guided to complete the prerequisite operations. The operation instructions have supporting animations and sound effects for visual and auditory guidance. There is a short delay when connecting different instructions to avoid the user experience feeling too rushed.

[0046] In some embodiments, the operation instruction information can automatically adjust the pop-up position according to the size differences of different devices to ensure that the prompt information can be fully displayed within the page and will not exceed the page, resulting in incomplete display of the instruction information.

[0047] Step S210, determine the operation result and record it.

[0048] Determine whether the user's operation meets the requirements and record the operation progress. Only the specified area is allowed to be operated, and all interface controls outside the specified area cannot be operated. In the specified area, only the specified operations are allowed, and other operations or gestures other than the specified operations will not respond. For complex operations, if the initial part of the operation meets the requirements, but the final operation does not meet the requirements, the current operation process needs to be guided again.

[0049] Step S212, the current course stage ends and enters the next stage.

[0050] When the user completes the last step of the current stage, the current stage is considered completed, the progress is recorded and the next teaching stage is entered. Except for the first stage, the subsequent stages are locked by default. They can be unlocked and enter the next stage only after the current stage is completed. You can switch to the completed stage at any time to study again. The completion progress of each stage is recorded in the user account, and you can start learning directly from the last progress the next time you study.

[0051] Figure 3 It is another student-side guidance method based on an AI graphical programming platform according to an embodiment of the present invention. The method provides teaching operation guidance based on a graphical programming platform in a web browser, and can read the latest course configuration content for course teaching.

[0052] When guiding students, you need to configure guidance on the teacher side first. Guidance configuration mainly includes two parts: video guidance and tool guidance. Video guidance is used to play programming-related knowledge through video explanations, and tool guidance is used to guide students to perform graphical programming by operating programming tools.

[0053] Figure 4 This is the configuration interface of the teacher side, such as Figure 4 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".

[0054] Specifically, refer to Figure 4 and Figure 5 , click Figure 4 The "Watch Video" button in Figure 5 In the "Play Video" column in the , upload a video to upload teaching videos related to programming concepts, logical thinking, and common algorithms. Click Figure 4 In the "Conversation Message" in Figure 5 In the "Dialogue Message" column, add multiple dialogue messages, such as "Welcome to the world of source code", "Let's program together", etc. Click Figure 4 After clicking the "Block Operation Guide" in the , drag the blocks from the block box to the code area, and the dragged programming instruction blocks will be displayed in the code area of ​​the platform. Each drag operation will generate the corresponding process steps in the "Block Operation" column, for example, Figure 5 Click to add new blocks, connect them, modify parameters, etc. Figure 4 The "Function Click Guide" option in the configuration interface displays one or more function buttons to choose from in the "Click Function Button" column, 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. After performing the above configuration operations, you can configure text prompts for each process step corresponding to each operation in the block operation guide, and each process step in the function click guide (for example, configure a function button), such as Figure 6 As shown in the figure, it is the process step of adding a new building block, and text prompts such as "Click here to open the time building block box" are configured to serve as instructions for the operation.

[0055] After configuring guidance on the teacher side, students can be guided based on these configurations on the student side.

[0056] Specifically, Figure 3 As shown, the student-side guidance method based on the AI ​​graphical programming platform includes the following steps:

[0057] Step S302, click on the course cover to start the class.

[0058] After entering the AI ​​graphical programming platform, the first thing students see is the course cover. The cover includes the course name, cover image, and course introduction. When students click on the course cover, the platform triggers related events, records the student's click behavior, and begins to initialize the learning environment. The platform will prepare the resources required for subsequent learning, including videos, operation instructions, and configuration information. This process ensures smooth learning and provides students with a clear starting point for learning.

[0059] Step S304, read the stage information and user progress, and enter the latest unlocked stage.

[0060] After students click on the course cover, the platform will immediately read the stage information of the course, including all stages of the course and its status. The platform will interact with the user's learning account to obtain the student's learning progress record to ensure that students can enter their latest unlocked stage. The information of this stage includes the current stage's goals, required time and learning content. Through intelligent analysis, the platform can determine the time students stay in the learning process, and then provide personalized recommendations for subsequent learning.

[0061] Step S306: display a video or operation instructions, and the user can play the video or follow the instructions to perform the operation.

[0062] After reading the stage information and user progress, the platform will display the video or operation instructions required for the current stage. The video playback interface will provide control options such as play, pause, and fast forward, and users can freely choose according to their own learning pace. At the same time, the operation instructions will be enhanced with dynamic effects and sound effects to enhance the user's learning experience.

[0063] The content of the operation guide (i.e. tool guide) will automatically adapt according to the student's learning situation. For example, if a student stays on a certain operation for a long time, the platform will automatically pop up a prompt message to guide the student to the next operation. In addition, the positioning and display method of the guide will be optimized according to different devices to ensure that the prompt information is fully visible on the screen.

[0064] The following will be combined Figures 7 to 13 , to describe the tool guide in detail. Read the operation configuration information of the teacher side, such as Figure 5 , Figure 6 Based on the configuration information, first, Figure 7 As shown in the figure, a dialog message "Welcome to the source code world" pops up on the platform. After clicking on the dialog message, Figure 8 As shown in the figure, the second dialog message is displayed: "Let's program together". Click the second dialog message and follow the configured process steps, such as Fig. 9As 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, Fig.10 As shown, a block box in the circle is displayed, and a prompt "Click here to open the event block box" is displayed. Follow the prompt and click the block box. Fig.11 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.12 As shown, another building block box in the circle is displayed, and a prompt "Open this building block box this time" is given. After receiving the student's click on the building block box in the circle, as shown in FIG. Fig.13 As shown, the blocks under the block box pop up, the repeated execution blocks in the circle are displayed, and the operation instructions "Drag out this repeated execution block" pop up. The subsequent steps are similar to the above method and will not be repeated.

[0065] Students operate according to the operation instructions, and the platform will monitor the user's operation behavior in real time. The platform will restrict operations and judge the results. The platform sets specific operation restrictions and only allows students to operate in the specified area to ensure the concentration and efficiency of learning content.

[0066] When students complete the operation, the platform will judge the operation results according to the preset standards. If the judgment result is correct, the platform will record the success of the operation and allow students to continue to the next step of learning; if the result does not meet the requirements, the platform will prompt students to start over and provide detailed error information so that students can correct themselves and review. This mechanism significantly reduces the decline in learning efficiency caused by incorrect operations and improves students' positive feedback experience.

[0067] Step S308, after the current stage is completed, the user is prompted that it is completed, and an option to enter the next stage is popped up.

[0068] When students successfully complete all operations in the current stage, the platform will immediately pop up a prompt message to inform students that they have successfully completed the study of this stage. The prompt message can be, for example, "Congratulations! You have completed the study of this stage." At the same time, the platform will automatically show students the learning options for the next stage.

[0069] Through the above steps, by showing the new stages that have been unlocked, students can clearly see their learning progress and achievements.

[0070] Step S310, click enter to start the next stage of learning.

[0071] After students click on the option to enter the next stage of learning, the platform will immediately read the information of that stage and start the new learning content. The platform will automatically prepare for the stage transition, including loading the video, operation instructions and related configuration information of the new stage. All new information is pre-processed before display to ensure fast response and smooth user experience.

[0072] When entering a new stage, the platform can combine students' historical learning records to provide personalized learning suggestions. For example, if a student showed specific interests or difficulties in the previous stage, the platform can adjust the difficulty of the learning content in the new stage, or recommend additional auxiliary materials to meet the student's personalized needs. After all stages are completed, a prompt pops up to indicate the end of the current course and enter free operation mode.

[0073] The present application also provides an AI-based graphical programming platform, which includes a teacher side and a student side. The teacher side mainly configures the teaching content, and the student side mainly provides guidance based on the configuration.

[0074] Among them, the student end includes: a reading module, which is configured to read the stage of the current course; a video guidance module, which is configured to read the corresponding video and video viewing progress when the stage of the current course is the video stage, and play the corresponding video based on the video viewing progress to guide students to study; an operation guidance module, which is configured to read the corresponding operation configuration information when the stage of the current course is the operation stage, and generate operation guidance based on the operation configuration information to guide students to operate on the graphical programming platform.

[0075] Among them, the teacher end is used to configure the guidance, and the operations in the guidance configuration process are recorded in the form of data flow rather than video to obtain the operation data flow. Specifically, the guidance configuration function is provided for the functional teaching part and the operation guidance part of the teaching content. The user enters the configuration interface by clicking the "Guide Configuration" button, and then can add videos and tool guidance related to functional teaching and operation guidance. Tool guidance includes dialogue information, building block operation guidance and function click guidance. The specific configuration process of each guidance has been planned in detail.

[0076] Specifically, first, users can upload teaching videos related to programming concepts for the functional teaching part, and add concise text descriptions and key timestamps so that students can grasp the key points when watching. Next, users configure dialogue messages to welcome students and guide them to learn; for building block operation instructions, the platform supports recording teachers' operations and generating corresponding process data, ensuring that each operation step has clear text prompts to explain the operation. Finally, by editing the configured operation data process, users can optimize the teaching content and ensure the efficient application of course resources. After completing all configurations, users can click the "Generate Course" button, and the system will generate courses corresponding to the teaching content, which is convenient for teachers and students to call and use during the teaching process.

[0077] In some embodiments, the platform can also perform cluster analysis on the generated operation data flow to optimize the setting of the guidance. Through cluster analysis, the platform can identify the common patterns of teachers in operation, so as to adjust the guidance configuration to make the guidance more targeted and effective. For example, by analyzing the operation data recorded by the teacher, the platform can cluster similar operation steps together, optimize their order and content, and form a more fluent and logical teaching guide. The clustering algorithm can also evaluate the diversity and effectiveness of the guidance content, and help teachers adjust the guidance to avoid duplication and redundancy. Specifically, cluster analysis is performed on the teacher side to minimize the distance between operations within each cluster to optimize the operation data flow. For example, the following clustering objective function can be adopted:

[0078]

[0079] Among them, Z represents the optimal result of clustering, K is the number of clusters, and C k represents the kth cluster, μ k represents the center of the kth cluster, x represents the data point, α k is the cluster size penalty factor. Βk is the diversity bonus factor. Diversity can be calculated by the following formula:

[0080]

[0081] 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.

[0082] It should be noted that 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 functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. In addition, the AI ​​graphical programming platform provided in the above embodiment and the student-side guidance 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.

[0083] Fig.14 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.14 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.

[0084] like Fig.14 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 the RAM 1003, various programs and data required for system operation are also stored. The CPU 1001, the ROM 1002, and the 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.

[0085] 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.

[0086] In particular, according to an embodiment of the present disclosure, the process described above 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 includes 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.

[0087] 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 student-side guidance method based on an AI graphical programming platform, characterized in that: include: Read the current course stage; When the stage of the current course is a video stage, reading a corresponding video and video viewing progress, and playing the corresponding video based on the video viewing progress to guide students to study; When the stage of the current course is the operation stage, the corresponding operation configuration information is read, and an operation guide is generated based on the operation configuration information to guide students to operate on the graphical programming platform.

2. The method according to claim 1, characterized in that Generating an operation guide based on the operation configuration information includes: Parsing the operation configuration information to determine the operation flow in the operation stage and the operation instructions in the operation flow, wherein the operation configuration information includes at least one of the following: dialogue message configuration information, building block operation configuration information, and button click configuration information; Based on the operation flow and the operation instructions in the operation flow, the operation guide is generated on the graphical programming platform.

3. The method according to claim 2, characterized in that Parsing the operation configuration information to determine the operation process in the operation stage and the operation instructions in the operation process includes at least one of the following: Parsing the operation configuration information, determining each process step in the operation process, wherein the process step includes at least one of the following: operating a building block, popping up a dialog message, and clicking a function button, wherein operating a building block includes at least one of the following: opening a marked building block box on the graphical programming platform, dragging a marked building block in the building block box on the graphical programming platform to a code area of ​​the graphical programming platform, and modifying building block parameters; Based on each process step described, obtain the corresponding operating instructions.

4. The method according to claim 2, characterized in that: Based on the operation flow and the operation instructions in the operation flow, generating the operation guide on the graphical programming platform includes: When the process step in the operation process is to operate a building block, an object to be operated is marked on the graphical programming platform, and the operation instructions are displayed next to the marked object, wherein the object includes a building block and / or a building block box; When a process step in the operation process is a pop-up dialog message, displaying corresponding text content on the graphical programming platform; When the process step in the operation process is to click a function button, the corresponding button on the graphical programming platform is marked, and the operation instructions are displayed next to the marked button.

5. The method according to claim 1, characterized in that After generating the operation guide on the graphical programming platform, the method includes: Based on the operation guide, perform corresponding operations on the graphical programming platform; Determine whether the operation complies with the operation requirements of the operation guide. If so, the operation is deemed completed and the progress is recorded. If not, the current state of the operation guide is maintained or the operation guide is repeated.

6. The method according to claim 1, characterized in that Before performing a corresponding operation on the graphical programming platform, the method further includes: detecting whether a precondition for the operation is met, and automatically guiding the student to complete the precondition if the precondition is not met.

7. An AI-based graphical programming platform, characterized in that: include: A reading module, configured to read the stage of the current course; A video guidance module is configured to read the corresponding video and video viewing progress when the stage of the current course is the video stage, and play the corresponding video based on the video viewing progress to guide students to study; The operation guidance module is configured to read corresponding operation configuration information when the current course is in the operation stage, and generate operation guidance based on the operation configuration information to guide students to operate on the graphical programming platform.

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.