Simplified display method of building block content and graphical programming platform for science and technology education

By simplifying the building blocks in the graphical programming platform, including streamlining copywriting, grouping and adding icons, the problem of poor programming experience on small screen devices is solved, the ease of understanding and recognition of building blocks is improved, and programming efficiency is improved.

CN119759334APending Publication Date: 2025-04-04SHENZHEN DIANMAO TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411822297.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-11
Publication Date
2025-04-04

AI Technical Summary

Technical Problem

The programming experience of graphical programming platforms on small screen devices is poor, mainly due to the wide building block box, the high number and complexity of building blocks, making it difficult for users to find and understand the required functional blocks, which increases the psychological burden of learning programming.

Method used

By simplifying the process of building blocks in the graphical programming platform, including streamlining the building block copy, hiding editable parameter information, grouping according to functions and user habits, and improving the recognition of building blocks by adding icons and parameter exteriors.

Benefits of technology

It improves the comprehensibility and recognition of building blocks, reduces users' confusion when looking for and using building blocks, improves programming efficiency and fluency, and adapts to the limitations of small screen devices.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119759334A_ABST
    Figure CN119759334A_ABST
Patent Text Reader

Abstract

The present invention discloses a method for simplifying and displaying building block content for science and technology education and a graphical programming platform. The method comprises: performing at least one of the following simplification processes on the building blocks in the graphical programming platform: streamlining the building block text and hiding the editable parameter information in the building block text; grouping the building blocks according to the functions of the building blocks and the user's usage habits; improving the recognition of the building blocks by adding icons and / or externalizing parameters to the building blocks; and displaying the simplified building blocks in the graphical programming platform. The present invention solves the technical problem of poor programming experience on small-screen devices.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of science and technology education, and in particular to a method for simplifying and displaying building block content and a graphical programming platform for science and technology education. Background Art

[0002] Graphical programming platforms are widely used in many fields such as education and entertainment, and they play an important role in helping users of different ages and programming levels learn programming. Graphical programming platforms use building blocks to intuitively present the structure and logic of programming languages, allowing users to write programs by dragging and dropping building blocks. This method greatly reduces the threshold for programming, especially for beginners and children, and is more friendly and easy to use.

[0003] In traditional graphical programming platforms, building blocks are the basic building blocks for realizing programming functions. With the continuous expansion of platform functions, the number and complexity of building blocks have gradually increased. Especially on small-screen devices (such as mobile phones or tablets), the excessive width of the building block box and the complex building block hierarchy settings have brought significant challenges to the user experience. First, the excessive width of the building block box not only takes up screen space and affects the operation of the programming area, but also makes the programming interface appear messy and disordered, reducing the user's operating efficiency. Secondly, the number of building blocks is large and the functions are complex, making it difficult to find specific building blocks. Especially for beginners, it becomes a challenge to quickly find the required functional blocks among many building blocks. In addition, too many complex functional building blocks may make beginners feel intimidated and increase their psychological burden in learning programming.

[0004] In addition, user feedback shows that the text descriptions of some building blocks in existing graphical programming platforms are not intuitive or in line with actual usage scenarios. For example, the expression "when clicking on yourself" is not easy for beginners to understand, while more intuitive expressions such as "when clicking on the character" can improve users' understanding and acceptance of the function. Therefore, how to simplify the building block information, improve the text description, and adapt the design to the limitations of small-screen devices has become the key to improving the user experience of the programming platform.

[0005] Therefore, in this context, how to streamline and optimize building block information, improve the programming experience on small-screen devices, enhance the recognition and differentiation of building blocks among many groups, and ensure that users can accurately understand and use these functions have become urgent issues to be solved in the design of graphical programming platforms.

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

[0007] The embodiments of the present invention provide a method for simplifying the display of building block content and a graphical programming platform for science and technology education, so as to at least solve the technical problem of poor programming experience on small-screen devices.

[0008] According to one aspect of an embodiment of the present invention, a method for simplifying and displaying building block content for science and technology education is provided, comprising: performing at least one of the following simplification processes on building blocks in a graphical programming platform: streamlining building block texts and hiding editable parameter information in the building block texts; grouping the building blocks according to their functions and user usage habits; improving the recognizability of the building blocks by adding icons and / or externalizing parameters to the building blocks; and displaying the simplified building blocks in the graphical programming platform.

[0009] According to another aspect of an embodiment of the present invention, a graphical programming platform for science and technology education is provided, including: a processing module, configured to simplify the building blocks in the graphical programming platform by at least one of the following steps: simplifying the building block text and hiding the editable parameter information in the building block text; grouping the building blocks according to the functions of the building blocks and user usage habits; improving the recognizability of the building blocks by adding icons and / or externalizing parameters to the building blocks; and a display module, configured to display the simplified building blocks in the graphical programming platform.

[0010] In an embodiment of the present invention, the building blocks in the graphical programming platform are simplified by at least one of the following: the building block text is streamlined and the editable parameter information in the building block text is hidden; the building blocks are grouped according to the functions of the building blocks and the user's usage habits; the recognizability of the building blocks is improved by adding icons and / or explicit parameters to the building blocks; the simplified building blocks are displayed in the graphical programming platform, thereby solving the technical problem of poor programming experience on small-screen devices. 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 building block simplification method according to an embodiment of the present disclosure;

[0013] Figure 2 is an architectural diagram of a graphical programming platform according to an embodiment of the present disclosure;

[0014] Figure 3 is a flow chart of another building block simplification method according to an embodiment of the present disclosure;

[0015] Figure 4 is a simplified example diagram of building blocks according to an embodiment of the present disclosure;

[0016] Figure 5 is a flow chart of another method for simplifying building blocks according to an embodiment of the present disclosure;

[0017] Figure 6 is an example diagram of a simplified method for building blocks of verbs / complete phrases according to an embodiment of the present disclosure;

[0018] Figure 7 is an example diagram of a simplified method for verb-value building blocks according to an embodiment of the present disclosure;

[0019] Figure 8 is an example diagram of a simplified method for verb-object building blocks according to an embodiment of the present disclosure;

[0020] Fig. 9 is an exemplary diagram of another method for simplifying verb-object building blocks according to an embodiment of the present disclosure;

[0021] Fig.10 is an example diagram of a simplified method for verb-object-value building blocks according to an embodiment of the present disclosure;

[0022] Fig.11 is an example diagram of a simplified method for verb-object-state building blocks according to an embodiment of the present disclosure;

[0023] Fig.12 is an example diagram of a simplified method for building blocks of a composite object-dependency relationship according to an embodiment of the present disclosure;

[0024] Fig.13 It is a simplified building block example for a composite object-dependency relationship according to an embodiment of the present disclosure;

[0025] Fig.14 is an example diagram of a simplified method for building blocks of a composite object-parallel relationship according to an embodiment of the present disclosure;

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

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

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

[0029] According to an embodiment of the present invention, a method embodiment of a simplified display method of building block content for science and technology education 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 can be executed in an order different from that shown here.

[0030] After the functions of some building blocks have been abstracted and conceptualized, users often find it difficult to understand their specific meanings, which leads to confusion when searching and using building blocks. For example, abstract terms such as "appearance attributes" and "special effect attributes" often make it difficult for users to accurately locate the specific functions they need, thus increasing the difficulty of use.

[0031] In addition, in some groups, the appearance of the blocks (including the appearance of the text and controls) is too similar, making it difficult for users to distinguish the functions of different blocks. For example, blocks such as "Move to (x, y)" and "Set character size" have similar functions, but the appearance is less distinguishable, which confuses users. In addition, commonly used blocks such as "Press the mouse" and "Press the button" are not easy to find quickly, and some conceptually abstract blocks make it difficult for users to intuitively associate their specific functions. On the other hand, words such as "connect", "separate", "contain", and "select" are too abstract, making it difficult for users to understand the specific functions of these blocks in an intuitive way.

[0032] In order to solve the above problems, an embodiment of the present invention provides a simplified display method of building block content for science and technology education, such as Figure 1 As shown, the method comprises the following steps:

[0033] Step S102, performing at least one of the following simplification processing on the building blocks in the graphical programming platform: simplifying the building block text and hiding the editable parameter information in the building block text; grouping the building blocks according to the functions of the building blocks and user usage habits; improving the recognition of the building blocks by adding icons and / or displaying parameters.

[0034] In some embodiments, the building block text may be simplified. For example, the building block text is analyzed by part of speech to summarize the relationship between different part of speech combinations and building block function expressions; and the building block text is simplified based on the relationship between the different part of speech combinations and building block function expressions. Specifically, when the building block copy consists of a verb plus a complete phrase, the original style of the building block is maintained without change; when the building block copy consists of a verb plus a numerical value, the verb is retained and the numerical value and the unit are omitted; when the building block copy consists of a verb plus an object, according to the modifiability of the verb and the object, the building block copy is retained, the modifiability is highlighted, or the category is used to refer to the object; when the building block copy consists of a verb plus an object plus a numerical value, the numerical value is omitted, and according to the modifiability of the verb and the object, the building block copy is retained, the modifiability is highlighted, or the category is used to refer to the object; when the building block copy consists of a verb plus an object plus a state, the object is retained and the object is abstracted into a specific attribute concept; when the building block copy consists of a composite object plus a subordinate relationship, a corresponding copy processing method is adopted according to the modifiability of the parent object and the child object; when the building block copy consists of a composite object plus a parallel relationship, the action itself is highlighted, and mathematical operation functions are displayed for the blocks in the operation building block box.

[0035] In some embodiments, the editable parameter information in the building block copy can also be hidden. For example, according to the priority, the commonly used building blocks and the commonly used parameters of the commonly used building blocks are determined, and it is determined whether the number of the commonly used building blocks is greater than the number threshold; if the number of the commonly used building blocks is greater than the number threshold, the commonly used building blocks with the number threshold are retained, and the editable parameter information in the building block copy of the commonly used parameters of the retained commonly used building blocks is hidden.

[0036] In some embodiments, the building blocks may be grouped according to the functions of the building blocks and the user's usage habits. For example, the building blocks may be grouped according to the functions of the building blocks, the similarity of the short building block contents, and the user's usage habits; and the positions of the building blocks may be adjusted based on the grouping arrangement to improve the recognition of the building blocks by optimizing the layout.

[0037] In some embodiments, the building blocks may be further processed by adding icons and / or displaying parameters to improve the recognition of the building blocks. For example, the parameters related to the core functions of the building blocks may be displayed in short building blocks, so that users can quickly identify the functions of the building blocks through the displayed parameters; and / or a preset number of icons may be added at the beginning or in the middle of the building blocks to assist in expressing the functions of the building blocks, so that users can quickly identify the functions of the building blocks through the added icons.

[0038] Step S104, displaying the simplified building blocks in the graphical programming platform.

[0039] The present invention ensures that the functions of building blocks are accurately conveyed while simplifying the information of the building blocks through precise building block text simplification rules. This not only improves the comprehensibility of the building block text, but also reduces the confusion of users when searching and using building blocks, thereby improving programming efficiency. Combined with effective building block grouping and recognition enhancement solutions, users can quickly find and distinguish the required building blocks, avoiding cumbersome search processes, and further improving the fluency and accuracy of programming. In addition, the rationality of the system architecture realizes efficient coordination between front-end display and back-end data processing, ensures the stability and response speed of the overall system, and provides users with a more efficient and smooth programming environment.

[0040] The present invention provides a graphical programming platform, the platform is as follows Figure 2 As shown, it is mainly composed of a front-end display interface 22 and a back-end data processing module 24, forming an efficient and collaborative programming environment.

[0041] The front-end display interface 22 includes a block box display area and a programming area. The block box display area is used to display the simplified block content. The blocks are divided into functional groups and optimized according to user needs and usage habits, so that users can find and select blocks easily. The programming area is used to provide an intuitive programming environment. Users drag blocks from the block box to the programming area to build programming logic. The programming area supports dynamic interaction, and users can adjust block parameters in real time.

[0042] The back-end data processing module 24 is used to simplify, group and optimize the building block information. Its core includes: a building block text simplification module, which is used to analyze and simplify the building block text to ensure simplicity and accuracy of functional expression; a building block grouping optimization module, which is used to reasonably group the building blocks according to their functions and usage frequency to improve search efficiency. A building block recognition enhancement module is used to improve the recognition of building blocks through external parameters, icons, etc., so that users can quickly identify and select the required building blocks.

[0043] The following will describe the operation process of the graphical programming platform in detail. Figure 3 As shown, a simplified display method of building block content for science and technology education applied on a graphical programming platform includes the following steps:

[0044] Step S302, simplifying building blocks.

[0045] 1) Simplify the content of building blocks.

[0046] Perform part-of-speech analysis on the building block copy and summarize the relationship between different part-of-speech combinations and the functions of the building blocks. By analyzing common part-of-speech combinations, the functions of the building blocks can be expressed more clearly and the accuracy of the copy can be improved. The part-of-speech combination rules include verb / complete phrase, verb-value, verb-object, verb-object-value, verb-object-state, compound object-subordinate relationship, and compound object-parallel relationship.

[0047] When simplifying and standardizing the text of building blocks, it is necessary to consider the choice of parts of speech. The goal is to express the function of the building blocks concisely while taking into account the display of editable parameters. The priority principle should be followed in the process of simplification. Commonly used building blocks and parameters should be displayed first, and their number should be appropriately controlled. Specifically, for the building blocks of verbs / complete phrases, their original style and text should be maintained without changes to ensure that users can directly understand their functions. For the building blocks of verbs-values, the verb part should be retained, but the value and unit should be omitted to reduce the cognitive burden of users. For the building blocks of verbs-objects, the text should be retained, the modifiability should be highlighted, or the category should be used to refer to the object according to the modifiability of the verbs and objects. The building blocks of verbs-objects-values ​​should refer to the processing method of verbs-objects and omit the value part. For the building blocks of verbs-objects-states, the objects should be retained and abstracted into specific attribute concepts so that users can more easily understand their functions. The building blocks of the subordinate relationship of composite objects should choose the appropriate text processing method according to the modifiability of the parent and child objects. Finally, for the parallel relationship blocks of composite objects, the focus is on the action itself, especially the blocks in the operation block box, and the mathematical operation functions should be emphasized.

[0048] 2) Improve the recognition of building blocks.

[0049] a) Parameters are explicit.

[0050] In order to improve users' quick recognition of building block functions, the parameters of the core functions in the building blocks are displayed in the short building blocks. By explicitly presenting key parameters to users, it can help them quickly identify the specific functions of the building blocks, reduce the time cost of searching and understanding, and improve user operation efficiency and experience.

[0051] b) Arrange in groups.

[0052] Reasonable grouping and arrangement of building blocks are crucial to improving recognition. According to the similarity of building block functions and short building block content, the building blocks are reasonably grouped so that building blocks with similar functions can be effectively associated visually. By adjusting the position of the building blocks and optimizing the layout, the user's recognition efficiency can be effectively improved and the difficulty of finding building blocks can be reduced. At the same time, reasonable grouping and arrangement can also help users keep clear ideas in complex operations and avoid confusion.

[0053] c) Add icons.

[0054] Adding icons at the beginning or in the middle of appropriate building blocks can effectively assist in expressing meaning and help users understand the functions of building blocks more intuitively. However, the use of icons should be restrained to avoid excessive stacking of icons in building blocks, so as not to increase the complexity of building block splicing and affect the smoothness of operation. Icons should have clear functional indicative features and be consistent with the actual functions of building blocks, thereby further improving the user experience.

[0055] Step S304, displaying simplified building blocks on a graphical programming platform.

[0056] The user opens the graphical programming platform through a small-screen device (such as a mobile phone or tablet) and enters the main interface. The system automatically loads the simplified version of the building block box and initializes the programming environment. Specifically, the user opens the graphical programming platform and enters the programming interface. In the building block box display area, the simplified building block content is displayed, and these building blocks are grouped and optimized according to their functions. Users find and select the corresponding building blocks according to their needs. When the user drags the building block to the programming area, the system performs corresponding processing and execution according to the type and parameters of the building block. Users can adjust and set the parameters of the building blocks through drop-down options or other interactive methods. During the programming process, users can view and modify the added building blocks at any time to achieve their programming goals.

[0057] Compared with the prior art, the present invention is more suitable for small-screen devices, effectively shortens the width of the building block box, improves the usability of the programming area, and provides users with a more convenient programming experience. Secondly, by simplifying the building block information and copywriting, the learning difficulty of beginners is reduced, their fear of difficulty is reduced, and the affinity of programming entry is further improved. Finally, thanks to the building block recognition improvement solution, users can find the required building blocks more quickly and accurately, thereby improving programming efficiency and accuracy, and providing programming learners with a more efficient tool.

[0058] The embodiment of the present invention also provides another method for simplifying building blocks. Figure 4 As shown in the figure, from "long building blocks" to "short building blocks", the information that needs to be simplified is mainly divided into two parts: building block copy and editable parameter information. Figure 5 As shown, the simplified method includes the following steps:

[0059] Step S502: for verbs / complete phrases.

[0060] This type of building block is a verb or a complete phrase in itself, without any parameters, and the expression is clear. Therefore, the original style of the building block is not changed, and the length of the building block is kept consistent, such as Figure 6 shown.

[0061] Step S504, for verb-value.

[0062] In this type of building blocks, the "verb" is the most important part of expressing the function, and the "value" and "unit" can be omitted. Therefore, only the verb can be retained, such as Figure 7 shown.

[0063] Step S506, for verb-object.

[0064] If both "verb" and "object" are important, but one of the parameters is modifiable, then in terms of expression, such as Figure 8 As shown, it is necessary to highlight this "modifiability".

[0065] like Fig. 9 As shown, when the "verb" or "object" itself cannot be modified, its text is generally retained. If it can be expressed clearly, it can be omitted; when the "verb" can be modified, one of the verb options is retained; when the "object" can be modified, if the object only belongs to one category, such as "style", "role", "screen", etc., only this category is used to refer to the "object".

[0066] If an object may have multiple categories, for example, in the building block text, after the verb "move", there are multiple categories: mouse pointer, random, role, in this case, the object category with high usage can be divided into multiple short building blocks and displayed in the building block box; or, the objects with low usage are not made into separate building blocks (such as "random"); in most cases, these building blocks are just broken into multiple building blocks in the building block box, but they are actually one building block in the programming area, and the option of switching between them is still supported.

[0067] Step S508, for verb-object-value.

[0068] like Fig.10 As shown, in these part-of-speech combinations, "value" can be omitted, and the remaining "verb" + "object" can refer to the previous rule, which will not be repeated here.

[0069] Step S510, for verb-object-state.

[0070] like Fig.11 As shown, in this type of building blocks, "action" is the "setting", "object" is the user-changeable attribute, and "state" is the specific attribute content. Among them, only "object" is retained, but the object needs to be abstracted into a concept, generally a specific attribute.

[0071] Step S512, for the composite object-subordinate relationship.

[0072] like Fig.12 As shown, the general structure is "parent object-child object". In this type of building blocks, the "child object" is more important than the "parent object". When the "parent object" and the "child object" themselves are not modifiable, retain their original text: parent object / child object; when the "parent object" can be modified, if the parent object only belongs to one category, then hide the parent object text; if the parent object belongs to multiple categories: split the commonly used categories into a separate building block, take the category name, and retain the child object text; when the "child object" can be modified, if the child object only belongs to one category, then the child object takes the abstract concept of the category and retains the parent object text. If the child object belongs to multiple categories: split the commonly used categories into a separate building block, take the category name and hide the parent object text. Examples of building blocks are Fig.13 shown.

[0073] Step S514, for compound object-parallel relationship.

[0074] The general structure is "object A-object B". In this type of building blocks, the object itself is not important, but the action itself is important, so it is enough to highlight the action itself. This is common in the "operation" building block box. By analogy, the most important thing is to highlight its "mathematical operation function", such as Fig.14 shown.

[0075] The present application also provides a graphical programming platform for science and technology education, including: a processing module, configured to simplify the building blocks in the graphical programming platform by at least one of the following: simplifying the building block text and hiding the editable parameter information in the building block text; grouping the building blocks according to the functions of the building blocks and user usage habits; improving the recognition of the building blocks by adding icons and / or externalizing parameters to the building blocks; and a display module, configured to display the simplified building blocks in the graphical programming platform.

[0076] A graphical programming platform is a graphics-based programming tool that helps users program mainly through a visual operating interface, without the need to directly write traditional code. This platform usually uses a building block programming language to abstract programming elements into graphic blocks (i.e. "building blocks") with different functions. Users complete the construction of logical structures by dragging these building blocks and splicing them into specific combinations. The main goal of a graphical programming platform is to lower the entry threshold for programming, making programming more intuitive and easy to learn, especially suitable for beginners, children or non-professional developers.

[0077] In a graphical programming platform, the types of building blocks usually cover common programming functions, such as conditional judgment, loop control, variable assignment, mathematical operations, event response, etc. Each building block represents a programming command or function, and users can quickly build program logic in a graphical way. Unlike traditional programming languages, graphical programming does not require memorizing cumbersome grammatical rules. Users only need to focus on function implementation, which greatly reduces the difficulty of learning programming.

[0078] The graphical programming platform is not limited to a simple learning tool, but can also support more complex project development and real-time debugging functions. The platform helps users to find and correct errors in the programming process in a timely manner through real-time feedback, error prompts, and automatic completion, thereby further reducing the learning curve. In addition, the graphical programming platform provided by the present application also integrates code detection and conversion functions. The platform can convert graphical building blocks into corresponding traditional programming language codes (such as Python, JavaScript, etc.) in real time, which not only allows users to better understand the structure and grammar of programming languages, but also lays the foundation for its transition to traditional programming languages ​​in the future. Through these functions, users can not only enjoy the simplicity brought by graphical programming, but also learn more profound programming concepts and ways of thinking. Specifically, the first eigenvector of the code in the graphical programming platform and the second eigenvector of the current code to be detected are extracted respectively, and according to the extended rank criterion, the first eigenvector and the second eigenvector are respectively subjected to order-up processing, and the first eigenvector and the second eigenvector are subjected to feature coupling and fusion processing using a multi-channel convolution kernel, and the main embedded feature matrix and the auxiliary embedded feature matrix after coupling are obtained. The above matrix is ​​expanded along the direction of the extended dimension to form multiple sub-matrices. Each sub-matrix is ​​subjected to singular value decomposition to extract the core subspace representation and factor matrix. The principal component differences between the main feature matrix and the auxiliary feature matrix are calculated based on the core subspace representation and the factor matrix to extract the core features, thereby effectively identifying logical errors and reference problems.

[0079] It should be noted that the graphical programming platform for science and technology education 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 is divided into different functional modules to complete all or part of the functions described above. In addition, the graphical programming platform for science and technology education provided in the above embodiment and the simplified display method of building block content for science and technology education belong to the same concept. The specific implementation process is detailed in the method embodiment and will not be repeated here.

[0080] Fig.15 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.15 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.

[0081] like Fig.15As 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.

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

[0083] 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 method for simplifying and displaying building block content for science and technology education, characterized in that: include: The building blocks in the graphical programming platform are simplified by at least one of the following: simplifying the building block text and hiding the editable parameter information in the building block text; grouping the building blocks according to the functions of the building blocks and the user's usage habits; improving the recognition of the building blocks by adding icons and / or displaying parameters to the building blocks; The simplified building blocks are displayed in the graphical programming platform.

2. The method according to claim 1, characterized in that Hide the editable parameter information in the block text, including: Determine the commonly used building blocks and the commonly used parameters of the commonly used building blocks according to the priorities, and judge whether the quantity of the commonly used building blocks is greater than a quantity threshold; When the number of the common building blocks is greater than the number threshold, the common building blocks whose number is the number threshold are retained, and the editable parameter information in the building block text of the common parameters of the retained common building blocks is hidden.

3. The method according to claim 1, characterized in that: The building blocks are grouped according to their functions and user usage habits, including: Grouping and arranging the building blocks according to the functions of the building blocks, the similarity of the contents of the short building blocks, and the usage habits of the users; The positions of the building blocks are adjusted based on the grouping arrangement to improve the recognition of the building blocks by optimizing the layout.

4. The method according to claim 1, characterized in that Adding icons and / or displaying parameters to the building blocks to improve the recognition of the building blocks includes at least one of the following: The parameters related to the core functions of the building blocks are displayed in the short building blocks, so that users can quickly identify the functions of the building blocks through the displayed parameters; A preset number of icons are added at the beginning or in the middle of the building block to assist in expressing the function of the building block, so that the user can quickly identify the function of the building block through the added icons.

5. The method according to claim 1, characterized in that The building block copy is simplified, including: Part-of-speech analysis is performed on the building block text to summarize the relationship between different part-of-speech combinations and building block functional expressions; based on the relationship between the different part-of-speech combinations and building block functional expressions, the building block text is simplified.

6. The method according to claim 5, characterized in that Based on the relationship between the different word combinations and the functional expressions of the building blocks, the building block copy is simplified, including at least one of the following: In the case where the building block copy consists of a verb plus a complete phrase, the original style of the building block is maintained without any change; In the case where the building block copy consists of a verb plus a numerical value, the verb is retained and the numerical value and unit are omitted; In the case where the building block copy consists of a verb plus an object, according to the modifiability of the verb and the object, choose to retain the building block copy, highlight the modifiability, or use a category to refer to the object; In the case where the building block copy consists of a verb plus an object plus a numerical value, the numerical value is omitted, and according to the modifiability of the verb and the object, the building block copy is retained, the modifiability is highlighted, or the category is used to refer to the object; In the case where the building block copy consists of a verb plus an object plus a state, the object is retained and abstracted into a specific attribute concept; In the case where the building block copy consists of a composite object plus a subordinate relationship, a corresponding copy processing method is adopted according to the modifiability of the parent object and the child object; When the building block text is composed of a composite object and a parallel relationship, the action itself is highlighted, and the mathematical operation function is displayed for the building blocks in the operation building block box.

7. A graphical programming platform for science and technology education, characterized in that: include: The processing module is configured to perform at least one of the following simplification processes on the building blocks in the graphical programming platform: simplify the building block text and hide the editable parameter information in the building block text; group the building blocks according to the functions of the building blocks and the user's usage habits; improve the recognition of the building blocks by adding icons and / or displaying parameters to the building blocks; The display module is configured to display the simplified building blocks in 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.