VEXcode is the coding software designed for VEX IQ (1st and 2nd generation). Users can write code with graphical blocks or in C++. IQ 2nd generation can also be coded in Python. User generated code is then downloaded to the VEX IQ Brain via USB or Bluetooth.
Downloads are available for iPad, Android Tablets, Amazon Fire, Chromebook, Windows, and Mac.
Tutorials and Walkthroughs for VEXcode IQ
The VEX STEM Library includes a comprehensive collection of documents, tutorials, and walkthroughs for VEXcode IQ, including coding lessons for Blocks, Python, and C++.
The Coding Dilemma
New teams find it difficult to get started on coding their robots due to several factors. The team coders often do not get time to learn because:
- the robot build team is always driving, changing, and testing the robot.
- the robot is never "done."
- testing code for Programming Skills requires constant field reset and a lot of batteries.
The best solution to these issues is to get some experience with Virtual Coding before moving to the robot.
Start with VIQC Virtual Skills
VIQC Virtual Skills is a good place to work on coding know-how and game strategy skills, getting you ready to code your own robot with its unique setup and needs. Coding in VIQC Virtual Skills teaches critical coding skills and improves coding confidence.
Code written in VIQC Virtual Skills will not transfer over to the team's custom robot, because their robot is undoubtedly different from the standard Virtual Skills design. However, the coding knowledge, game knowledge, and debugging skills learned from coding in VIQC Virtual Skills will be invaluable when you start coding the physical robot.
Clone Your Robot
Teams with enough resources may be able to build a minimally viable solution, and then clone that design to create a second robot that can be dedicated to the coders. Hand the clone off to the coders to begin writing and testing. When a major revision of the original robot is complete, update the clone to match.