Students of today are the technology leaders of the future, using engineering approaches to solve problems and meet the needs of people. The VEX IQ robotics platform is widely used in education, after-school activities, and even in homes as a great way to engage young people in the STEM fields of science, technology, education and mathematics. You can build amazing robots using VEX IQ, and you can use Robot Mesh Studio™ to make them work.
Congratulations on choosing Robot Mesh Studio (RM Studio) to program your VEX robots. RM Studio is the first development suite for VEX that incorporates Flowol™, Blockly and Python software development environments, with Robot Mesh 3D Mimic™ online CAD and cloud-based programming. The focus of this curriculum is Robot Mesh Blockly for VEX IQ, an interactive graphical software development environment which builds native Python code for the robot. The tight integration between Blockly and Python provides a solution for educators where advanced students can be working in Python in the same software that emerging learners are using Blockly.
These activities will walk a beginner through basic programming structures, the use of VEX IQ parts and sensors, and give the student a chance to learn about programming robots. They are hands-on, with a lot of activity and not much book time. Each activity includes an opportunity for the student to respond to the material, and most include extension activities to allow the students to dive deeper into the activity's subject area. Most students will want to start at the beginning, and progress through the activities in order.
The earlier activities show sample Blockly code and encourage the student to build, test, and evaluate. The last few activities do not include sample code, as they should be doing their own coding at this point.
Blockly has very little arbitrary syntax, so we can focus on concepts, and not the minutiae of placing punctuation. The learning curve is rapid, and each step builds on previous learning.
Every activity encourages the students to look at the Python code that is build during Blockly programming. We want them to understand that Blockly is a great way to get started, but there is also a seamless path to an industry-standard, modern programming language with even more power and flexibility. The student can start in grade 4 with Blockly and keep programming with Python through high school, college and into the professional world. Since Blockly and Python both work on VEX EDR, too, there is an easy path to the VEX platform for more-experienced students. No matter the platform or language, Robot Mesh Studio is the best solution to educational robotics programming.
Robot Mesh Studio provides four types of programming for VEX IQ robots for teachers to use with their classes.
Controller Express is designed to get kids programming quickly by automatically generating code for simple VEX IQ Controller programming. Students configure the motors and joystick, then start driving the robot in a matter of minutes. This is the simplest way to get started with programming.
Flowol allows students of all ages to develop logical reasoning and problem solving talents, develop programming skills and explore the world of automatic, autonomous systems and robots. Programming visually with a flowchart allows the student to focus on the logic of their solution rather than the syntax of a written program.
Blockly is a visual block programming editor, which creates Python code that is then downloaded to the robot for execution. Blockly is an open-source project of Google and runs in a web browser, so that schools do not have to download and install software on PCs.
Python is a modern high-level dynamic programming language, which emphasizes code readability, and is generally easier to read and write than languages like C or Java. The language is widely used in all aspects of programming, and is especially popular in science and education. Python is a procedural language, and supports functional, object-oriented, and imperative programming, and uses dynamic data types and automatic memory management. Blockly programs generate Python code as shown below.
All of these options are built into Robot Mesh Studio, so you can have your students start with Controller Express and then progress to Flowol, Blockly and Python when your students are ready. Controller Express rapidly gives them a moving robot, Flowol teaches them logic, Blockly allows simple graphical programming, and Python exposes the full suite of powerful programming tools.
Use this curriculum with the mechatronic curriculum in the "VEX IQ Robotics Education Guide" and the robots built in the "VEX IQ Build Instructions" to combine robot building with programming. The VEX IQ Robotics Education Guide is available for $9.99 at the Robot Mesh website, or you can use it online at the VEX website (search on "VEX IQ Curriculum"). The VEX IQ Build Instructions are included with VEX IQ kits.
The RM Studio curriculum is hands-on activity-based learning, with the content divided into activities, each of which includes an Activity Guide. Each activity includes: