CN107240334A - One kind programming learning system and its method - Google Patents
One kind programming learning system and its method Download PDFInfo
- Publication number
- CN107240334A CN107240334A CN201710372212.6A CN201710372212A CN107240334A CN 107240334 A CN107240334 A CN 107240334A CN 201710372212 A CN201710372212 A CN 201710372212A CN 107240334 A CN107240334 A CN 107240334A
- Authority
- CN
- China
- Prior art keywords
- programming
- module
- block
- graphic
- modular unit
- 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
Classifications
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09B—EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
- G09B19/00—Teaching not covered by other main groups of this subclass
- G09B19/0053—Computers, e.g. programming
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
Abstract
The invention discloses one kind programming learning system and its method, the system includes computer, the graphic programming program of electronic modular unit and installation on computers;Wherein:It is communicatively coupled between electronic modular unit and the computer by wired mode;Electronic modular unit includes power module, main control module and the functional module being electrically connected to each other;Graphic programming program is provided with graphic programming interface, and graphic programming interface is provided with editing area and toolbar;Toolbar is provided with tool model;Tool model is provided with a variety of different types of programming blocks;Editing area is provided with port selecting module, data processing module and burning module;Its effect is:Graphic programming is combined by the present invention with actual electronic module, causes user to be more readily understood programming language by graphic programming interface, and easy to operate, it is easy to user's left-hand seat, improves the learning interest of user.
Description
Technical field
The invention belongs to electronic module programming technique field, and in particular to one kind programming learning system and its method.
Background technology
With the continuous propulsion and growth in the living standard of quality-oriented education, increasing children have touched some
Computer equipment, and the going deep into using computing device with children, existing software can not meet demand, and they want to root
Original work is carried out according to the idea of oneself.It is helpful and right in terms of study programming mathematics not only to children and scientific knowledge
Can play the role of in terms of language, creativity and social interactions positive and important.In addition, calculating thinking from culture children
For angle, study programming also has its important value.
It is a complexity and difficult and in the prior art, traditional programming needs to learn the contents such as substantial amounts of instruction, function name
Difficult process;And the study that children and teenager are just largely instructed in first class hour, left-hand seat quickly is difficult, is easily lost
The interest that further study is programmed.
In the prior art, also a kind of purely patterned programmed method, student is by pulling the graph block being mutually matched
It is programmed, although this is a more simple programming forms, but in programming education, the programming water of student can not be made
It is flat to have significant progress, it is also extremely limited for future real programming learning assistance;Still further aspect, the combination of graphic joining
It is limited, and stiff, has considerable restraint for the realization of complex code.
The content of the invention
In order to solve the above problems, the present invention proposes a kind of programming learning system and its method, to overcome traditional code to compile
Complexity is programmed in journey study, not the defect of easy to get started, meanwhile, overcoming can not really learn in pure graphic programming to programming skill
Can, it is difficult to realize the deficiency of complex logic programming.
A kind of technical scheme that the present invention takes is:One kind programming learning system, including computer, electronic modular unit,
And the graphic programming program of installation on computers;Wherein:Pass through between the electronic modular unit and the computer
Wired mode is communicatively coupled;
The electronic modular unit includes power module, main control module and the functional module being electrically connected to each other;The figure
Shape program is provided with graphic programming interface, and the graphic programming interface is provided with editing area and toolbar;The work
Have column and be provided with tool model;The tool model is provided with a variety of different types of programming blocks;The editing area is provided with port
Selecting module, data processing module and burning module.
Using above-mentioned technical proposal, user can directly select different types of programming when study is programmed
Block, and these programming blocks are combined, edited, and the program for editing completion is sent to the electronic modular unit execution,
So as to enormously simplify learning process to programming language, reduce programming difficulty, beneficial to beginner to programming study and
When left-hand seat and interest culture.
The electronic modular unit and the computer carry out wired connection, the connection side by USB line or RS-232 lines
Formula is simple, reliable, it is easy to which user implements.
The functional module includes monitoring modular, spacing module, motion module, signaling module, display module, drive module
One or more of with communication module, the functional module is attached by bus with the main control module.
The programming block includes master control programming block, instrument programming block, mathematics programming block and addition programming block.
The programming block includes multiple packaged blocks of program.
Described program instruction block includes label, function name, expression formula and annotation.
Another technical scheme that the present invention is used for:One kind programming learning method, comprises the following steps:
The graphic programming interface is opened, is selected in the graphic programming interface by port selecting module and institute
State the connectivity port of electronic modular unit;
The programming block of select tools module in the graphic programming interface;
The programming block of selected tool model is dragged in the editing area at the graphic programming interface, in programming block
Blocks of program be combined, edit;
The blocks of program completed by data processing module to editor is stored, and is compiled into the electronic module list
The executable file of member;
The executable file is burnt to by the electronic modular unit by the burning module.
The connectivity port includes USB port and RS-232 ports.
The data processing module is additionally operable to after compiling terminates, and compiling knot is shown in the graphic programming interface
Really.
Using above-mentioned technical proposal, with advantages below:
(1) graphic programming is combined by the present invention with actual electronic module, is caused by graphic programming interface
User is more readily understood programming language, while being experienced by actual electronic module to user with the programming of actualization;
(2) programming mode of the invention is simple and convenient to operate, it is easy to user's left-hand seat;
(3) electronic modular unit in the present invention performs programmed program, for example, can show the distance, actual of measurement
Temperature value and flicker alarm lamp etc. so that the effect of programming is truer, improves the learning interest of user.
Brief description of the drawings
Fig. 1 is the block diagram at graphic programming interface in the present invention;
Fig. 2 is flow chart of the method for the present invention.
Embodiment
To make the technical problem to be solved in the present invention, technical scheme and advantage clearer, below in conjunction with accompanying drawing and tool
Body embodiment is described in detail, and description here does not mean that all themes corresponding to the instantiation stated in embodiment
All it refer in the claims.
With reference to shown in Fig. 1, one kind programming learning system, including computer, electronic modular unit and installed in computer
On graphic programming program;Wherein:Led between the electronic modular unit and the computer by wired mode
Letter connection;
Specifically, the electronic modular unit and the computer carry out wired connection by USB line or RS-232 lines, make
User can select different connecting lines according to actual conditions;In the present embodiment, also can by the way of wireless connection, for example
The modes such as bluetooth, WIFI.
The electronic modular unit includes power module, main control module and the functional module being electrically connected to each other;
The functional module includes monitoring modular, spacing module, motion module, signaling module, display module, drive module
One or more of with communication module, the functional module is attached by bus with the main control module;
Specifically, user is when electronic module is selected, and main control module must have, and realize difference in functionality
When, functional module just selects corresponding module on demand, and modules have identical connecting interface so that connection side
Formula is more flexible, is easy to user to be selected and be innovated according to the idea of oneself in learning process.
The graphic programming program is provided with graphic programming interface, the graphic programming interface provided with editing area and
Toolbar;The toolbar is provided with tool model;The tool model is provided with a variety of different types of programming blocks;It is described to compile
Collect area and be provided with port selecting module, data processing module and burning module;
The programming block includes master control programming block, instrument programming block, mathematics programming block and addition programming block;
Specifically, newly-built menu, revocation, compiling button, download button, port are also included in the graphic programming interface
Select button etc.;
The tool model is used to select different types of programming block, wherein, the programming block is to pass through patterned side
The module of formula performance programming content;The programming block includes multiple packaged blocks of program;
Specifically, user is in programming, and the function to be realized according to oneself selects respective type in tool model
Block is programmed, in programming block, the blocks of program needed for reselection;Described program instruction block includes label, function name, expression formula
And annotation;
Expression formula in described program instruction block is combined in editing area, edited, change corresponding expression argument.
The data processing module is used to store the blocks of program that editor completes, and is compiled into the electronic die
The executable file of module unit;
Specifically, the program editted is stored and compiled, and be compiled into the electronic modular unit, master control mould
The executable file of block.
The burning module is used to the executable file being burnt to the electronic modular unit.
Specifically, when compiling result without mistake, select to download in graphic programming interface, by executable file
The electronic modular unit is sent to, and by the data conversion in the executable file into drive signal, drives the work(
Can module execution.
With reference to shown in Fig. 2, one kind programming learning method comprises the following steps:
The graphic programming interface is opened, is selected in the graphic programming interface by port selecting module and institute
State the connectivity port of electronic modular unit;
The programming block of select tools module in the graphic programming interface;
The programming block of selected tool model is dragged in the editing area at the graphic programming interface, in programming block
Blocks of program be combined, edit;
The blocks of program completed by data processing module to editor is stored, and is compiled into the electronic module list
The executable file of member;
The executable file is burnt to by the electronic modular unit by the burning module.
Further, the connectivity port includes USB port and RS-232 ports.
Further, the data processing module is additionally operable to after compiling terminates, and is shown in the graphic programming interface
Show compiling result.
For example, doing the system that a temperature is shown by the present invention:
Which analyze to complete this system, it is necessary to which module used:Need main control module, display module and temperature mould
Block;
After modules are connected, it is connected with the computer for being provided with graphic programming program;
Connectivity port is selected in the graphic programming interface, after successful connection, the main control module, display mould is shown
Block and temperature collect module have been connected;
The icon of display module in click tools column, ejection one is programmed block list, found " being shown with coordinate " by it
Blocks of program, and it is dragged to editing area;
To after editing area release " band coordinate show " icon, it be just converted to code OLED.print (1,1,
“WonderBits”);This function of representing is display " WonderBits " character on display screen (1,1) coordinate;
Next the blocks of program of " the acquisition temperature " inside temperature collect module is found in toolbar, is replaced above
" WonderBits " character, code becomes:OLED.print(1,1,Temp.getTemp());
The compiling button clicked in graphic interface is compiled, and upload button is clicked on after compiling successfully, program will be burnt
Record in main control module, observation display screen, which can see, shows real time temperature.
Finally it should be noted that foregoing description is the preferred embodiments of the present invention, one of ordinary skill in the art exists
Under the enlightenment of the present invention, on the premise of without prejudice to present inventive concept and claim, expression as multiple types can be made, this
The conversion of sample is each fallen within protection scope of the present invention.
Claims (9)
1. one kind programming learning system, it is characterised in that including computer, electronic modular unit and installation on computers
Graphic programming program;Wherein:Communicated between the electronic modular unit and the computer by wired mode
Connection;
The electronic modular unit includes power module, main control module and the functional module being electrically connected to each other;It is described graphical
Program is provided with graphic programming interface, and the graphic programming interface is provided with editing area and toolbar;The toolbar
It is provided with tool model;The tool model is provided with a variety of different types of programming blocks;The editing area is selected provided with port
Module, data processing module and burning module.
2. a kind of programming learning system according to claim 1, it is characterised in that:The electronic modular unit and the meter
Calculation machine carries out wired connection by USB line or RS-232 lines.
3. a kind of programming learning system according to claim 1, it is characterised in that:The functional module includes monitoring mould
One or more of block, spacing module, motion module, signaling module, display module, drive module and communication module, it is described
Functional module is attached by bus with the main control module.
4. a kind of programming learning system according to claim 1, it is characterised in that:The programming block is programmed including master control
Block, instrument programming block, mathematics programming block and addition programming block.
5. a kind of programming learning system according to claim 4, it is characterised in that:The programming block includes multiple packaged
Blocks of program.
6. a kind of programming learning system according to claim 5, it is characterised in that:Described program instruction block include label,
Function name, expression formula and annotation.
7. according to a kind of method of any described programming learning system in claim 1 to 6, it is characterised in that:Including following
Step:
The graphic programming interface is opened, passes through the selection of port selecting module and the electricity in the graphic programming interface
The connectivity port of submodule unit;
The programming block of select tools module in the graphic programming interface;
The programming block of selected tool model is dragged in the editing area at the graphic programming interface, to the journey in programming block
Sequence instruction block is combined, edited;
By data processing module to editor complete blocks of program store, and be compiled into the electronic modular unit can
The file of execution;
The executable file is burnt to by the electronic modular unit by the burning module.
8. a kind of programming learning method according to claim 7, it is characterised in that:The connectivity port includes USB port
With RS-232 ports.
9. a kind of programming learning method according to claim 7, it is characterised in that:The data processing module is additionally operable to
After compiling terminates, compiling result is shown in the graphic programming interface.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710372212.6A CN107240334A (en) | 2017-05-23 | 2017-05-23 | One kind programming learning system and its method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710372212.6A CN107240334A (en) | 2017-05-23 | 2017-05-23 | One kind programming learning system and its method |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107240334A true CN107240334A (en) | 2017-10-10 |
Family
ID=59985990
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710372212.6A Pending CN107240334A (en) | 2017-05-23 | 2017-05-23 | One kind programming learning system and its method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107240334A (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109345908A (en) * | 2018-09-30 | 2019-02-15 | 上海畅学教育科技有限公司 | Visualization model programing system and its control method |
CN109545035A (en) * | 2018-09-30 | 2019-03-29 | 上海畅学教育科技有限公司 | The graphical hardware programming compatible system of more interacting messages and method |
CN110335512A (en) * | 2019-08-06 | 2019-10-15 | 郑州财经学院 | A kind of computer multimedia teaching device |
CN111651155A (en) * | 2020-06-03 | 2020-09-11 | 北京智趣工场教育科技有限公司 | Programming learning operating system and external interactive system |
WO2021056640A1 (en) * | 2019-09-24 | 2021-04-01 | 上海商汤临港智能科技有限公司 | Method and apparatus for controlling machinery device, and storage medium |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4868785A (en) * | 1987-01-27 | 1989-09-19 | Tektronix, Inc. | Block diagram editor system and method for controlling electronic instruments |
US5168441A (en) * | 1990-05-30 | 1992-12-01 | Allen-Bradley Company, Inc. | Methods for set up and programming of machine and process controllers |
US5760788A (en) * | 1995-07-28 | 1998-06-02 | Microsoft Corporation | Graphical programming system and method for enabling a person to learn text-based programming |
US6173438B1 (en) * | 1997-08-18 | 2001-01-09 | National Instruments Corporation | Embedded graphical programming system |
KR20110070508A (en) * | 2009-12-18 | 2011-06-24 | 한국생산기술연구원 | Robot programming system based graphic and computer-readable storage medium |
CN102541568A (en) * | 2012-01-05 | 2012-07-04 | 北京工业大学 | Graphic programming development method based on Cortex-M3-series microprocessor |
CN103386685A (en) * | 2013-08-02 | 2013-11-13 | 无锡信捷电气股份有限公司 | Robot programming control method |
CN105118360A (en) * | 2015-06-17 | 2015-12-02 | 浙江求是科教设备有限公司 | Modern power electronic technique experiment platform and method |
CN105511860A (en) * | 2015-11-30 | 2016-04-20 | 大连文森特软件科技有限公司 | On-line graphical programming system |
CN105739974A (en) * | 2016-01-25 | 2016-07-06 | 杭州电子科技大学 | Method for controlling electronic building blocks by graphical programming |
CN105843630A (en) * | 2016-06-08 | 2016-08-10 | 江西洪都航空工业集团有限责任公司 | Method for graphical programming development based on robot |
CN106178505A (en) * | 2016-07-29 | 2016-12-07 | 成都伟嘉斯特科技有限公司 | A kind of graphical child programs toy and method thereof |
-
2017
- 2017-05-23 CN CN201710372212.6A patent/CN107240334A/en active Pending
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4868785A (en) * | 1987-01-27 | 1989-09-19 | Tektronix, Inc. | Block diagram editor system and method for controlling electronic instruments |
US5168441A (en) * | 1990-05-30 | 1992-12-01 | Allen-Bradley Company, Inc. | Methods for set up and programming of machine and process controllers |
US5760788A (en) * | 1995-07-28 | 1998-06-02 | Microsoft Corporation | Graphical programming system and method for enabling a person to learn text-based programming |
US6173438B1 (en) * | 1997-08-18 | 2001-01-09 | National Instruments Corporation | Embedded graphical programming system |
KR20110070508A (en) * | 2009-12-18 | 2011-06-24 | 한국생산기술연구원 | Robot programming system based graphic and computer-readable storage medium |
CN102541568A (en) * | 2012-01-05 | 2012-07-04 | 北京工业大学 | Graphic programming development method based on Cortex-M3-series microprocessor |
CN103386685A (en) * | 2013-08-02 | 2013-11-13 | 无锡信捷电气股份有限公司 | Robot programming control method |
CN105118360A (en) * | 2015-06-17 | 2015-12-02 | 浙江求是科教设备有限公司 | Modern power electronic technique experiment platform and method |
CN105511860A (en) * | 2015-11-30 | 2016-04-20 | 大连文森特软件科技有限公司 | On-line graphical programming system |
CN105739974A (en) * | 2016-01-25 | 2016-07-06 | 杭州电子科技大学 | Method for controlling electronic building blocks by graphical programming |
CN105843630A (en) * | 2016-06-08 | 2016-08-10 | 江西洪都航空工业集团有限责任公司 | Method for graphical programming development based on robot |
CN106178505A (en) * | 2016-07-29 | 2016-12-07 | 成都伟嘉斯特科技有限公司 | A kind of graphical child programs toy and method thereof |
Non-Patent Citations (4)
Title |
---|
王禹: "中职Arduino单片机图形化编程教学实践――以单片机控制LED灯闪烁课程为例", 《职业》 * |
王禹: "中职Arduino单片机图形化编程教学实践――以单片机控制LED灯闪烁课程为例", 《职业》, no. 09, 31 March 2015 (2015-03-31), pages 92 - 93 * |
陈曦 等: "基于嵌入式Linux新型模块化工业控制器设计", 《仪表技术与传感器》 * |
陈曦 等: "基于嵌入式Linux新型模块化工业控制器设计", 《仪表技术与传感器》, no. 11, 30 November 2010 (2010-11-30), pages 27 - 29 * |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109345908A (en) * | 2018-09-30 | 2019-02-15 | 上海畅学教育科技有限公司 | Visualization model programing system and its control method |
CN109545035A (en) * | 2018-09-30 | 2019-03-29 | 上海畅学教育科技有限公司 | The graphical hardware programming compatible system of more interacting messages and method |
CN110335512A (en) * | 2019-08-06 | 2019-10-15 | 郑州财经学院 | A kind of computer multimedia teaching device |
WO2021056640A1 (en) * | 2019-09-24 | 2021-04-01 | 上海商汤临港智能科技有限公司 | Method and apparatus for controlling machinery device, and storage medium |
JP2022504761A (en) * | 2019-09-24 | 2022-01-13 | シャンハイ センスタイム リンガン インテリジェント テクノロジー カンパニー リミテッド | Equipment control method, equipment, storage medium |
CN111651155A (en) * | 2020-06-03 | 2020-09-11 | 北京智趣工场教育科技有限公司 | Programming learning operating system and external interactive system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107240334A (en) | One kind programming learning system and its method | |
CN103513992B (en) | A kind of general Edutainment robot application software development platform | |
CN105739974A (en) | Method for controlling electronic building blocks by graphical programming | |
CN109871204A (en) | Text visualizes visual programming integrating device, processing equipment and storage medium | |
WO2018054303A1 (en) | Method and device for controlling robot | |
US20150294039A1 (en) | Graphical Design Verification Environment Generator | |
CN109416891B (en) | Non-plug-in coding block | |
CN205899950U (en) | Education robot control external member | |
CN107168696A (en) | The automatic optimization method of graphic programming control layout | |
CN107077349A (en) | Job creation with data preview | |
CN106775765A (en) | Graphic programming system | |
CN110554863A (en) | Graphical programming method of quasi-integrated circuit | |
CN107491015A (en) | A kind of robot teaching external member | |
KR101676676B1 (en) | Robot programing kit using card key and board having resistor and magnet and method thereof | |
CN107886782A (en) | A kind of character and voice system based on building-block jigsaw in kind programming | |
CN102416265A (en) | Transformers robot toy and method | |
CN105653510A (en) | Electronic homework correction method, device and system | |
Jormanainen et al. | Using data mining to support teacher's intervention in a robotics class | |
CN109986559A (en) | Parameter edit methods and system, control equipment and storage medium | |
CN108447117A (en) | A kind of long-range actual situation Binding experiment methods of 3D between full-view modeling | |
CN104142897A (en) | Visual configuration method for integrated circuit production line monitoring system | |
CN104077669B (en) | The universal method that a kind of autonomous customization of computer operation stream is performed with driving | |
CN106055914A (en) | Medical inspection equipment control time sequence visual generation method and system | |
CN111309021B (en) | Route planning feasibility verification method and device | |
KR102529023B1 (en) | Training processing device, intermediary device, training system and training processing method |
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 |