CN107240334A - One kind programming learning system and its method - Google Patents

One kind programming learning system and its method Download PDF

Info

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
Application number
CN201710372212.6A
Other languages
Chinese (zh)
Inventor
俞志伟
刘子源
王君迪
杜显彬
张时
夏丰盛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Dream Fu (shanghai) Education Technology Co Ltd
Original Assignee
Dream Fu (shanghai) Education Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Dream Fu (shanghai) Education Technology Co Ltd filed Critical Dream Fu (shanghai) Education Technology Co Ltd
Priority to CN201710372212.6A priority Critical patent/CN107240334A/en
Publication of CN107240334A publication Critical patent/CN107240334A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B19/00Teaching not covered by other main groups of this subclass
    • G09B19/0053Computers, e.g. programming
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements 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

One kind programming learning system and its method
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.
CN201710372212.6A 2017-05-23 2017-05-23 One kind programming learning system and its method Pending CN107240334A (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (12)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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