CN109710261A - A kind of method and electronic equipment that building blocks code is automatically converted to programming code - Google Patents
A kind of method and electronic equipment that building blocks code is automatically converted to programming code Download PDFInfo
- Publication number
- CN109710261A CN109710261A CN201811637120.7A CN201811637120A CN109710261A CN 109710261 A CN109710261 A CN 109710261A CN 201811637120 A CN201811637120 A CN 201811637120A CN 109710261 A CN109710261 A CN 109710261A
- Authority
- CN
- China
- Prior art keywords
- building blocks
- code
- programming
- programming code
- automatically converted
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 60
- 238000013519 translation Methods 0.000 claims abstract description 76
- 238000004590 computer program Methods 0.000 claims description 12
- 230000007306 turnover Effects 0.000 claims description 3
- 230000006870 function Effects 0.000 description 32
- 238000005516 engineering process Methods 0.000 description 3
- 241000282326 Felis catus Species 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000000366 juvenile effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000005096 rolling process Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 239000002023 wood Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformation of program code
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
The present invention discloses a kind of method and electronic equipment that building blocks code is automatically converted to programming code, wherein method is comprising steps of preset the translation rule that building blocks element is translated as to programming code;Target building blocks are split as building blocks element;Traversal splits obtained building blocks element, translates according to the translation rule to each building blocks element, obtains programming code.Through the invention, graphic programming building blocks can be converted to the programming code of counterlogic in real time, so that user be helped to understand the corresponding relationship of building blocks and code, establish the bridge from graphic programming to code programming, the seamless connection for realizing both ends, reduces the learning cost of user.
Description
Technical field
The present invention relates to field of computer technology more particularly to a kind of sides that building blocks code is automatically converted to programming code
Method and electronic equipment.
Background technique
With the rapid development of graphical programming language, many people for programming zero-base plinth, especially children can be selected from figure
Shapeization programming building blocks start to learn programmed logic knowledge, understand the basic principle for writing program.But if it is desired to continue to calculating
Machine science have deeper into understanding, it is desirable alternatively to enter information technology specialty post, unavoidably need to learn programming code.But
It is the transition stage that graphic programming tool on the market all lacks from graphic programming to code programming at present, lacks this bridge
Beam.
In other words, current graphic programming tool, the relationship between graphic programming building blocks and underlying basis code
Be it is sightless, juvenile can not correspond bottom when learning programmed logic using graphic programming mode in real time
Code.
Therefore, the existing technology needs to be improved and developed.
Summary of the invention
In view of above-mentioned deficiencies of the prior art, building blocks code is automatically converted to compile the purpose of the present invention is to provide a kind of
The method and electronic equipment of range code, it is intended to which asking to programming code can not be corresponded for building blocks code by solving the prior art
Topic.
Technical scheme is as follows:
A method of building blocks code is automatically converted to programming code, wherein comprising steps of
Preset the translation rule that building blocks element is translated as to programming code;
Target building blocks are split as building blocks element;
Traversal splits obtained building blocks element, translates, is programmed to each building blocks element according to the translation rule
Code.
The method that building blocks code is automatically converted to programming code, wherein further include:
Preset the method name of building blocks and the corresponding relationship of translation rule.
The method that building blocks code is automatically converted to programming code, wherein the traversal splits obtained building blocks
Element, the step of translating to each building blocks element according to the translation rule, obtain programming code, specifically include:
The method name of target building blocks is obtained, and corresponding translation rule is obtained according to the method name of target building blocks;
Traversal splits obtained building blocks element, translates, is compiled to each building blocks element according to corresponding translation rule
Range code.
The method that building blocks code is automatically converted to programming code, wherein the translation rule includes by building blocks
Element is translated as the translation rule of different programming codes.
The method that building blocks code is automatically converted to programming code, wherein the programming code is Python generation
Code or JavaScript code.
The method that building blocks code is automatically converted to programming code, wherein the building blocks element includes drop-down choosing
One of item, character string type, value type, Boolean type, increasing key, list type, reducing key and execution function are several
Kind.
The method that building blocks code is automatically converted to programming code, wherein the arrangement according to each building blocks element is suitable
Sequence successively translates each building blocks element.
A kind of electronic equipment, wherein include:
Processor is adapted for carrying out each instruction, and
Equipment is stored, is suitable for storing a plurality of instruction, described instruction is suitable for being loaded and being executed by processor:
Preset the translation rule that building blocks element is translated as to programming code;
Target building blocks are split as building blocks element;
Traversal splits obtained building blocks element, translates, is programmed to each building blocks element according to the translation rule
Code.
A kind of non-volatile computer readable storage medium storing program for executing, wherein the non-volatile computer readable storage medium storing program for executing is deposited
Computer executable instructions are contained, when which is executed by one or more processors, may make described one
A or multiple processors execute the method that building blocks code is automatically converted to programming code.
A kind of computer program product, wherein non-volatile computer is readable to be deposited computer program product including being stored in
Computer program on storage media, computer program include program instruction, when program instruction is executed by processor, make the place
It manages device and executes the method that building blocks code is automatically converted to programming code.
The utility model has the advantages that by the invention it is possible to graphic programming building blocks to be converted to the programming code of counterlogic in real time,
To help user to understand the corresponding relationship of building blocks and code, the bridge from graphic programming to code programming is established, realizes two
The seamless connection at end reduces the learning cost of user.
Detailed description of the invention
Fig. 1 is a kind of flow chart for the method preferred embodiment that building blocks code is automatically converted to programming code of the present invention.
Fig. 2 is the instance graph that building blocks are converted to JavaScript code in the present invention.
Fig. 3 is the instance graph that building blocks are converted to Python code in the present invention.
Fig. 4 is the structural block diagram of a kind of electronic equipment preferred embodiment of the present invention.
Specific embodiment
The present invention provides a kind of method and electronic equipment that building blocks code is automatically converted to programming code, to make the present invention
Purpose, technical solution and effect it is clearer, clear, the present invention is described in more detail below.It should be appreciated that this place
The specific embodiment of description is only used to explain the present invention, is not intended to limit the present invention.
Referring to Fig. 1, Fig. 1 is a kind of method preferred embodiment that building blocks code is automatically converted to programming code of the present invention
Flow chart, as shown, itself comprising steps of
S1, the translation rule that building blocks element is translated as to programming code is preset;
S2, target building blocks are split as building blocks element;
S3, traversal split obtained building blocks element, translate, are compiled to each building blocks element according to the translation rule
Range code.
By the invention it is possible to graphic programming building blocks be converted to the programming code of counterlogic in real time, to help
User understands the corresponding relationship of building blocks and code, establishes the bridge from graphic programming to code programming, realizes the seamless of both ends
Linking, reduces the learning cost of user.
Specifically, in the step S1, translation rule is set first, i.e. building blocks element is translated as turning over for programming code
Translate rule.
Each building blocks are formed by several building blocks element combinations, and each building blocks element just represents a specific parameter.
Each parameter has specific translation rule.
So needing to pre-set translation rule, so that corresponding building blocks element is translated as programming code.
For example, the translation rule can be arranged as follows:
Value type building blocks element: directly it is translated as numerical value;
Character string type building blocks element: character string statement specification is added on character string both sides;
Boolean type building blocks element: direct interpretation method name;
List type building blocks element: it is translated according to list (ACL) regulations;
Dictionary type building blocks element: it is translated according to dictionary rule;
Execute function building blocks element: interpretation method name, nested other parameters;
Other function building blocks elements: according to function nesting parameter rule, the write parameters in bracket, beneath function body
Need to be retracted 4 position symbols.
In the step S2, target building blocks are split as building blocks element, target building blocks therein are code to be converted
Building blocks.Building blocks element therein can be one, be also possible to it is multiple, depending on the actual conditions of building blocks.
In the step S3, traversal splits obtained all building blocks elements, then advises according to the translation set before
Then building blocks element is translated, to obtain required programming code.
In the present invention, described its type of building blocks element is varied, can also be increased and decreased or delete according to the actual situation.
Such as the building blocks element includes drop-down option, character string type, value type, Boolean type, increasing key, list
One or more of type, reducing key and execution function.
Execution function therein includes that retraction executes function again, certainly opposite, also includes that non-indent executes function.
Further, the method that building blocks code is automatically converted to programming code, further include:
Preset the method name of building blocks and the corresponding relationship of translation rule.
Every block of building blocks as made of building blocks element combinations have individual method name, and each method name has corresponding translation
Rule.
That is, each block of building blocks have corresponding method name, method name is a pair of according to programming code and building blocks one
The grammatical relation design answered, such rule can be modified and be defined.
So the present invention can first set the method name of building blocks and the corresponding relationship of translation rule.
Specifically, the traversal splits obtained building blocks element, each building blocks element is turned over according to the translation rule
The step of translating, obtaining programming code specifically includes:
The method name of target building blocks is obtained, and corresponding translation rule is obtained according to the method name of target building blocks;
Traversal splits obtained building blocks element, translates, is compiled to each building blocks element according to corresponding translation rule
Range code.
In this way when obtaining corresponding translation rule according to the method name of current building blocks, thus according to corresponding translation rule into
Row translation.
In other words, if the translation rule of building blocks element refers to the grammer of code, then method name is exactly every block of building blocks
Corresponding code word.
For example, although it is assumed that there are two retractions to execute function, but since each has different method names,
So different Python codes need to be translated into, but all defer to same element design rule.
The complete translation of one block of building blocks will defer to the translation rule of building blocks element and the translation rule of method name simultaneously, this two
Set translation rule is often to nest together.
Further, the translation rule includes the translation rule that building blocks element is translated as to different programming codes.
That is, being directed to the difference of programming code, translation rule is also different.Wherein the programming code is Python code
Or JavaScript code.
That is, when needing building blocks being translated as Python code, then just needing to pre-set a set of will accumulate
The wooden element is translated as the translation rule of Python code.When needing building blocks being translated as JavaScript code, then just needing
Pre-set a set of translation rule that building blocks element is translated as to JavaScript code.
For JavaScript code, translation rule is as follows:
Value type building blocks element: directly it is translated as numerical value;Such as value type building blocks element " 0 ", directly by it
It is translated as 0;
Character string type building blocks element: character string statement specification is added on character string both sides;Such as character string type
Building blocks element " Hello ", be directly translated into ' Hello';
Boolean type building blocks element: direct interpretation method name;Such as Boolean type building blocks element " establishment ", directly will
It is translated as true;
List type building blocks element: it is translated according to list (ACL) regulations;Such as list type building blocks element " 1,1 ", directly
It is translated into [1,1];
Dictionary type building blocks element: JavaScript code is without dictionary type;
Execute function building blocks element: interpretation method name, nested other parameters;Such as executing the printing of function building blocks element
" Hello " is directly translated into print_say (' Hi');
Function building blocks element is executed for retraction therein, then adds bracket on conditional statement, executes and is added on sentence
Braces, and it is retracted 4 position symbols.Such as will retraction execute function building blocks element " if ", translation are as follows:
if(true){
pass}
Other function building blocks elements: according to function nesting parameter rule, the write parameters in bracket, beneath function body
Need to be retracted 4 position symbols.Such as function building blocks element definition function function, translation are as follows:
function hello(a){
break;
}
For above-mentioned programming code, the present invention provides a translation instances, specifically as shown in Fig. 2, it is to turn over building blocks
The example for being translated into JavaScript code, the JavaScript code being finally presented to the user are as follows:
To omit length, the null in examples detailed above is omitted.
Specifically, for Python code, translation rule is as follows:
Value type building blocks element: directly it is translated as numerical value;Such as value type building blocks element " 0 ", directly by it
It is translated as 0;
Character string type building blocks element: character string statement specification is added on character string both sides;Such as character string type
Building blocks element " Hello ", be directly translated into ' Hello';
Boolean type building blocks element: direct interpretation method name;Such as Boolean type building blocks element " establishment ", directly will
It is translated as 1;
List type building blocks element: it is translated according to list (ACL) regulations;Such as list type building blocks element " 1,1 ", directly
It is translated into [1,1];
Dictionary type building blocks element: it is translated according to dictionary rule;Such as dictionary type building blocks element (dictionary " dog ":
1, " cat ": 1), be directly translated into ' dog':1, ' cat':1;
Execute function building blocks element: interpretation method name, nested other parameters;Such as executing the printing of function building blocks element
" Hello " is directly translated into print (' Hello');
Function building blocks element is executed for retraction therein, then executes sentence and needs to be retracted 4 position symbols.Such as retraction is held
Line function building blocks element " if ", translation are as follows:
if False:
pass
Other function building blocks elements: according to function nesting parameter rule, the write parameters in bracket, beneath function body
Need to be retracted 4 position symbols.Such as function building blocks element definition function function, translation are as follows:
def hello(a):
pass
For above-mentioned programming code, the present invention provides a translation instances, specifically as shown in figure 3, it is to turn over building blocks
The example for being translated into Python code, the Python code being finally presented to the user are as follows:
To omit length, the null in examples detailed above is omitted.
Further, successively each building blocks element is translated according to putting in order for each building blocks element.
Such as putting in order according to building blocks element, successively each building blocks element is translated from top to bottom, make in this way be in
The present programming code of user at the moment can be corresponded with building blocks element, facilitate control and study.
In the present invention, each building blocks element can correspond display side by side, such as building blocks member with the programming code after translation
Element is arranged successively from top to bottom according to the sequence in building blocks, and the left side of translation interface is arranged in building blocks element, after translation
Programming code is then arranged successively according to translation sequence from top to bottom, and the right side of translation interface is arranged in programming code, meanwhile,
Building blocks element and programming code are corresponded, its corresponding programming code of the building blocks element of such the first row is also shown in first
Row, to achieve the purpose that more convenient user's control.It the case where simultaneously for one-to-one correspondence is unable to reach, can also be according to reality
Situation is adjusted, such as null is set or is labeled etc..
In the also settable line number in the side of the programming code, to show the line number of code, facilitate user carry out positioning and
It searches.
Further, the settable translation button on the translation interface, after user selects the required target building blocks translated,
In the left side displaying target building blocks of the translation interface, the translation button when the user clicks at this time, then on the right side of translation interface
Side shows the programming code after translation automatically.
Further, the also settable save button on the translation interface translates button when the user clicks and shows translation
After programming code afterwards, the save button can be clicked, so that the programming code after translation be saved, such as is saved
In local, can also save as needed to server certainly.In addition, can also define programming code title when stored.
Further, when the user clicks the save button when, can by after translation programming code and corresponding target product
Wood saves together, and saves the corresponding relationship of the two, subsequent when checking programming code in this way, can open together corresponding
Target building blocks, are compareed.
Further, the translation button and save button are arranged side by side, and may be provided at the bottom of the translation interface, institute
It states and is provided with building blocks frame on the left of translation interface, code frame is provided on the right side of the translation interface, the building blocks frame is for showing
Show the target building blocks, the code frame is for showing programming code.
It is vertically provided with building blocks slider bar on the left of the building blocks frame, it is sliding that code is provided on the left of the code frame
Dynamic item, by dragging the building blocks slider bar up and down, target building blocks in scrollable viewing building blocks frame, described in dragging up and down
Code slider bar, the programming code in scrollable viewing code frame.The advantage of doing so is that when target building blocks and programming code compared with
When long, it can be convenient user's rolling and check.
The present invention realizes the real-time conversion of building blocks code and programming code, has helped programming beginner from graphic programming
To the transition of programming code, also help programs educator and more visualizes code logic relationship and programming code and figure
Change the corresponding relationship between building blocks code.
The present invention also provides a kind of electronic equipment 10, as shown in figure 4, comprising:
Processor 110 is adapted for carrying out each instruction, and
Equipment 120 is stored, is suitable for storing a plurality of instruction, described instruction is suitable for being loaded and being executed by processor 110:
Preset the translation rule that building blocks element is translated as to programming code;
Target building blocks are split as building blocks element;
Traversal splits obtained building blocks element, translates, is programmed to each building blocks element according to the translation rule
Code.
The processor 110 can for general processor, digital signal processor (DSP), specific integrated circuit (ASIC),
Field programmable gate array (FPGA), single-chip microcontroller, ARM (Acorn RISC Machine) or other programmable logic device are divided
Any combination of vertical door or transistor logic, discrete hardware component or these components.In addition, processor can also be any
Conventional processors, microprocessor or state machine.Processor also may be implemented as calculating the combination of equipment, for example, DSP and Wei Chu
Manage combination, multi-microprocessor, one or more microprocessors combination DSP core, any other this configuration of device.
It stores equipment 120 and is used as a kind of non-volatile computer readable storage medium storing program for executing, can be used for storing non-volatile software
Program, non-volatile computer executable program and module, such as being automatically converted to building blocks code in the embodiment of the present invention
The corresponding program instruction of the method for programming code.Processor is stored in the non-volatile software journey in storage equipment by operation
Sequence, instruction and unit, thereby executing the method that building blocks code is automatically converted to programming code various function application and
Data processing, i.e. realization above method embodiment.
It has been described in detail in the method for particular technique details in front about above-mentioned electronic equipment 10, so it will not be repeated.
The present invention also provides a kind of non-volatile computer readable storage medium storing program for executing, the non-volatile computer readable storage
Media storage has computer executable instructions, when which is executed by one or more processors, may make
One or more of processors execute the method that building blocks code is automatically converted to programming code.
The present invention also provides a kind of computer program product, computer program product includes being stored in non-volatile computer
Computer program on readable storage medium storing program for executing, computer program include program instruction, when program instruction is executed by processor, are made
The processor executes the method that building blocks code is automatically converted to programming code.
It should be understood that the application of the present invention is not limited to the above for those of ordinary skills can
With improvement or transformation based on the above description, all these modifications and variations all should belong to the guarantor of appended claims of the present invention
Protect range.
Claims (10)
1. a kind of method that building blocks code is automatically converted to programming code, which is characterized in that comprising steps of
Preset the translation rule that building blocks element is translated as to programming code;
Target building blocks are split as building blocks element;
Traversal splits obtained building blocks element, translates according to the translation rule to each building blocks element, obtains programming code.
2. the method according to claim 1 that building blocks code is automatically converted to programming code, which is characterized in that also wrap
It includes:
Preset the method name of building blocks and the corresponding relationship of translation rule.
3. the method according to claim 2 that building blocks code is automatically converted to programming code, which is characterized in that described time
The building blocks element for splitting and obtaining is gone through, the step of translating to each building blocks element according to the translation rule, obtain programming code
It specifically includes:
The method name of target building blocks is obtained, and corresponding translation rule is obtained according to the method name of target building blocks;
Traversal splits obtained building blocks element, translates according to corresponding translation rule to each building blocks element, obtains programming generation
Code.
4. the method according to claim 1 that building blocks code is automatically converted to programming code, which is characterized in that described to turn over
Translating rule includes the translation rule that building blocks element is translated as to different programming codes.
5. the method according to claim 4 that building blocks code is automatically converted to programming code, which is characterized in that the volume
Range code is Python code or JavaScript code.
6. the method according to claim 1 that building blocks code is automatically converted to programming code, which is characterized in that the product
The wooden element includes drop-down option, character string type, value type, Boolean type, increasing key, list type, reducing key and execution
One or more of function.
7. the method according to claim 1 that building blocks code is automatically converted to programming code, which is characterized in that according to each
Putting in order for building blocks element successively translates each building blocks element.
8. a kind of electronic equipment characterized by comprising
Processor is adapted for carrying out each instruction, and
Equipment is stored, is suitable for storing a plurality of instruction, described instruction is suitable for being loaded and being executed by processor:
Preset the translation rule that building blocks element is translated as to programming code;
Target building blocks are split as building blocks element;
Traversal splits obtained building blocks element, translates according to the translation rule to each building blocks element, obtains programming code.
9. a kind of non-volatile computer readable storage medium storing program for executing, which is characterized in that the non-volatile computer readable storage medium
Matter is stored with computer executable instructions, when which is executed by one or more processors, may make institute
It states one or more processors perform claim and requires the described in any item sides that building blocks code is automatically converted to programming code 1-7
Method.
10. a kind of computer program product, which is characterized in that computer program product can including being stored in non-volatile computer
The computer program on storage medium is read, computer program includes program instruction, when program instruction is executed by processor, makes institute
It states processor perform claim and requires the described in any item methods that building blocks code is automatically converted to programming code of 1-7.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811637120.7A CN109710261A (en) | 2018-12-29 | 2018-12-29 | A kind of method and electronic equipment that building blocks code is automatically converted to programming code |
PCT/CN2019/100383 WO2020134111A1 (en) | 2018-12-29 | 2019-08-13 | Method for automatically converting block-based code to programming code, and electronic apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811637120.7A CN109710261A (en) | 2018-12-29 | 2018-12-29 | A kind of method and electronic equipment that building blocks code is automatically converted to programming code |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109710261A true CN109710261A (en) | 2019-05-03 |
Family
ID=66259556
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811637120.7A Pending CN109710261A (en) | 2018-12-29 | 2018-12-29 | A kind of method and electronic equipment that building blocks code is automatically converted to programming code |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN109710261A (en) |
WO (1) | WO2020134111A1 (en) |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020134111A1 (en) * | 2018-12-29 | 2020-07-02 | 深圳点猫科技有限公司 | Method for automatically converting block-based code to programming code, and electronic apparatus |
CN111475151A (en) * | 2020-04-10 | 2020-07-31 | 腾讯科技(深圳)有限公司 | Modular programming method and related device |
CN111930374A (en) * | 2020-09-21 | 2020-11-13 | 北京易真学思教育科技有限公司 | Data formatting method, data formatting device, programming system, data formatting equipment and storage medium |
CN112130843A (en) * | 2020-07-31 | 2020-12-25 | 北京编程猫科技有限公司 | Method and device for importing programming works in graphical programming platform |
CN113593364A (en) * | 2021-06-30 | 2021-11-02 | 深圳点猫科技有限公司 | Building block programming teaching guide method, device, system and medium |
CN113656018A (en) * | 2021-06-30 | 2021-11-16 | 深圳点猫科技有限公司 | Building block placement interaction method, device and device for graphical programming platform |
CN113760260A (en) * | 2021-09-03 | 2021-12-07 | 福建天泉教育科技有限公司 | 3D scene and role driving method and terminal based on xLua |
CN113778416A (en) * | 2021-11-11 | 2021-12-10 | 深圳市越疆科技有限公司 | Mechanical arm carrying script generation method and device based on graphical programming |
CN113778408A (en) * | 2021-07-29 | 2021-12-10 | 深圳点猫科技有限公司 | A building block code serialization method, device, system and medium |
CN114327420A (en) * | 2020-10-10 | 2022-04-12 | 福建天泉教育科技有限公司 | A method and terminal for constructing UI combination data by graphical programming |
CN114564186A (en) * | 2022-02-21 | 2022-05-31 | 北京布局未来教育科技有限公司 | Method for realizing control hardware of graphical programming module |
CN114840198A (en) * | 2022-04-18 | 2022-08-02 | 北京聪明核桃教育科技有限公司 | Function execution method, building block function rewriting method and related equipment |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130086130A1 (en) * | 2011-09-30 | 2013-04-04 | Oracle International Corporation | Executor for software configuration automation |
CN105739974A (en) * | 2016-01-25 | 2016-07-06 | 杭州电子科技大学 | Method for controlling electronic building blocks by graphical programming |
CN106406890A (en) * | 2016-09-23 | 2017-02-15 | 江西洪都航空工业集团有限责任公司 | A method of constructing robot modules by using multiple languages |
CN107278290A (en) * | 2017-05-16 | 2017-10-20 | 深圳市创客工场科技有限公司 | Building block system programs the method and device for being converted into program code |
CN108777100A (en) * | 2018-08-24 | 2018-11-09 | 杭州高低科技有限公司 | Programming Education System Based on Building Blocks of Tangible Programming Instructions |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160111018A1 (en) * | 2014-10-21 | 2016-04-21 | Rian Douglas Sousa | Method and system for facilitating learning of a programming language |
WO2018187029A1 (en) * | 2017-04-03 | 2018-10-11 | Innovation First, Inc. | Mixed mode programming |
CN107797805B (en) * | 2017-10-31 | 2020-11-13 | 北京新能源汽车股份有限公司 | Code packaging method and device and computer readable storage medium |
CN109710261A (en) * | 2018-12-29 | 2019-05-03 | 深圳点猫科技有限公司 | A kind of method and electronic equipment that building blocks code is automatically converted to programming code |
-
2018
- 2018-12-29 CN CN201811637120.7A patent/CN109710261A/en active Pending
-
2019
- 2019-08-13 WO PCT/CN2019/100383 patent/WO2020134111A1/en active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130086130A1 (en) * | 2011-09-30 | 2013-04-04 | Oracle International Corporation | Executor for software configuration automation |
CN105739974A (en) * | 2016-01-25 | 2016-07-06 | 杭州电子科技大学 | Method for controlling electronic building blocks by graphical programming |
CN106406890A (en) * | 2016-09-23 | 2017-02-15 | 江西洪都航空工业集团有限责任公司 | A method of constructing robot modules by using multiple languages |
CN107278290A (en) * | 2017-05-16 | 2017-10-20 | 深圳市创客工场科技有限公司 | Building block system programs the method and device for being converted into program code |
CN108777100A (en) * | 2018-08-24 | 2018-11-09 | 杭州高低科技有限公司 | Programming Education System Based on Building Blocks of Tangible Programming Instructions |
Non-Patent Citations (1)
Title |
---|
FLYMIST: "python的积木式编程", 《HTTPS://BLOG.CSDN.NET/FLYMIST/ARTICLE/DETAILS/84748864》 * |
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020134111A1 (en) * | 2018-12-29 | 2020-07-02 | 深圳点猫科技有限公司 | Method for automatically converting block-based code to programming code, and electronic apparatus |
CN111475151A (en) * | 2020-04-10 | 2020-07-31 | 腾讯科技(深圳)有限公司 | Modular programming method and related device |
CN112130843A (en) * | 2020-07-31 | 2020-12-25 | 北京编程猫科技有限公司 | Method and device for importing programming works in graphical programming platform |
CN111930374A (en) * | 2020-09-21 | 2020-11-13 | 北京易真学思教育科技有限公司 | Data formatting method, data formatting device, programming system, data formatting equipment and storage medium |
CN111930374B (en) * | 2020-09-21 | 2024-01-26 | 北京易真学思教育科技有限公司 | Formatting method for graphic code component combination and related equipment |
CN114327420A (en) * | 2020-10-10 | 2022-04-12 | 福建天泉教育科技有限公司 | A method and terminal for constructing UI combination data by graphical programming |
CN114327420B (en) * | 2020-10-10 | 2024-11-29 | 福建天泉教育科技有限公司 | Method and terminal for graphically programming and constructing UI (user interface) combined data |
CN113593364A (en) * | 2021-06-30 | 2021-11-02 | 深圳点猫科技有限公司 | Building block programming teaching guide method, device, system and medium |
CN113656018A (en) * | 2021-06-30 | 2021-11-16 | 深圳点猫科技有限公司 | Building block placement interaction method, device and device for graphical programming platform |
CN113778408A (en) * | 2021-07-29 | 2021-12-10 | 深圳点猫科技有限公司 | A building block code serialization method, device, system and medium |
CN113760260B (en) * | 2021-09-03 | 2023-05-23 | 福建天泉教育科技有限公司 | 3D scene and role driving method and terminal based on xLua |
CN113760260A (en) * | 2021-09-03 | 2021-12-07 | 福建天泉教育科技有限公司 | 3D scene and role driving method and terminal based on xLua |
CN113778416A (en) * | 2021-11-11 | 2021-12-10 | 深圳市越疆科技有限公司 | Mechanical arm carrying script generation method and device based on graphical programming |
CN114564186A (en) * | 2022-02-21 | 2022-05-31 | 北京布局未来教育科技有限公司 | Method for realizing control hardware of graphical programming module |
CN114840198A (en) * | 2022-04-18 | 2022-08-02 | 北京聪明核桃教育科技有限公司 | Function execution method, building block function rewriting method and related equipment |
CN114840198B (en) * | 2022-04-18 | 2023-04-28 | 北京聪明核桃教育科技有限公司 | Function execution method, building block function rewriting method and related equipment |
Also Published As
Publication number | Publication date |
---|---|
WO2020134111A1 (en) | 2020-07-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109710261A (en) | A kind of method and electronic equipment that building blocks code is automatically converted to programming code | |
CN109634592A (en) | Graphical Python programming exchange method, system and electronic equipment | |
CN108958725B (en) | Graphical mode programming platform generation method and device and computer equipment | |
CN104615589A (en) | Named-entity recognition model training method and named-entity recognition method and device | |
CN106970912A (en) | Chinese sentence similarity calculating method, computing device and computer-readable storage medium | |
Lee et al. | Data structures and algorithms with python | |
Perkovic | Introduction to computing using python: An application development focus | |
US20140012569A1 (en) | System and Method Using Data Reduction Approach and Nonlinear Algorithm to Construct Chinese Readability Model | |
CN114896417A (en) | Method for constructing computer education knowledge graph based on knowledge graph | |
CN110717019A (en) | Question-answering processing method, question-answering system, electronic device and medium | |
Chen et al. | Evolution and Prospects of Foundation Models: From Large Language Models to Large Multimodal Models. | |
CN118427215A (en) | Method for generating structured query statement, method for processing question and answer and corresponding device | |
CN117390336A (en) | A web page process automation method, device, equipment and storage medium | |
Koda | The Role of Reading in Fostering Transcultural Competence. | |
CN117520690B (en) | UI (user interface) automation method and related device based on CSS (CSS style) style prerendering contrast | |
CN104794109B (en) | A kind of intelligent answer system for being applied to learning machine | |
CN110110050B (en) | A Generating Method for Generative Question Answering Dataset of News Events | |
CN117874186A (en) | A method and device for intelligent algorithm knowledge extraction based on pre-trained language model | |
Mcpherson | Going gas: from VBA to google apps script | |
Joy et al. | A prototype Malayalam to sign language automatic translator | |
Diatta et al. | Framework and ontology for modeling and querying algorithms | |
CN108717467A (en) | A kind of open source software recommendation method based on the analysis of theme incidence relation | |
Nähring et al. | Functions on Solutions-Language Extensions for ML-Rules | |
Wood | Developing ICALL tools using GATE | |
Wang et al. | Part-of speech tagging base on hidden Markov model |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20190503 |