Visual programming language (VPL) is any programming language that lets users create programs by manipulating program elements graphically rather than by specifying them textually.
Visual programming lets humans describe processes using illustration. Whereas a typical text-based programming language makes the programmer think like a computer, a visual programming language lets the programmer describe the process in terms that make sense to humans.
Just how big the gap is between visual programming and traditional programming depends on the visual programming tool. At one extreme, the tool shields the programmer almost entirely from the gap between human thinking and computers shuffling bits around memory.
The Blockly editor uses interlocking, graphical blocks to represent code concepts like variables, logical expressions, loops, and more. It allows users to apply programming principles without having to worry about syntax or the intimidation of a blinking cursor on the command line.
Step 1: Why CloudX Support Visual Programming
The visual programming for electronics helps to create devices like Robots, Automation, Wireless technology, security system, displays etc. and CloudX board has been helping a lot of schools to build up their students intellectually, hence changing their way of reasoning, It’s now easy for kids or students to start creating or inventing DIY world class technology with the cloudX kits.
CloudX is a microcontroller with pre-built libraries that allows kids to create fantastic and fun electronics projects. The cloudX visual programming is developed to attract kids to start embedded systems programming, if they can’t understand the CloudX C programming then visual programming will help them achieve their interest.
Step 2: The SoftCard
The softCard is another hardware that comes with the cloudX microcontroller which allows users or kids to upload their codes (known as Machine Language) into the cloudX microcontroller. The softcard contains a mini USB which makes it serve as the middle-man between the computer and the cloudX board
Step 3: CloudX Blockly
CloudX visual programming is built on Google’s Blockly technology which are used in various application such as MIT AppInventors for Android app, Games etc.
The Blockly library adds an editor to your app that represents coding concepts as interlocking blocks. It outputs syntactically correct code in the language of your choice. Custom blocks may be created to connect to your own application. The cloudX blockly is developed to make microcontroller programming more easy and fun to design and code advanced electronic projects.
Step 4: Auto-Generated Code
The above block is a simple visual code to blink an LED (sometimes refers to as bulb), The code only takes few seconds to write using the cloudX blockly, when picking a block and dropping in the workspace the IDE gives a fun or gamey sound to show connection between two blocks and then the software automatically generates the code at the same time. User can navigate to the code tab when the design is finished or when you want to test the program.
Contact us at info to introduce CloudX Microcontroller as a subject in your school, you can also get there CloudX Starter kits for kids. You can also Get started with CloudX