We are pleased to introduce a working version of the ROBOTC Natural Language! A few months ago, we first announced our plan to make ROBOTC more beginner-friendly, using a new set of functions. Today, I’m happy to announce that our plan is already incorporated into ROBOTC for VEX Cortex and PIC; a version of ROBOTC for MINDSTORMS with the Natural Language will be released mid summer.
The goal of the Natural Language is to lower the barrier of entry into text-based programming languages, which it accomplishes in two main ways:
- The lines of code that make up entire robot “behaviors” are consolidated into single commands. For example, moving forward, line tracking, and turning are all single-line commands. New programmers will be able to use these commands to focus on breaking down problems and learning how to think logically, instead of focusing on every semicolon.
- The names given the new commands are simple and straightforward… even “Natural” sounding. For example, a student that wants to make their robot move forward can simply place the “forward();” command in their code. As they become comfortable with the Natural Language, they can begin to incorporate full ROBOTC commands into their program as well.
Check out this video for more information, including a demo (for best results, full screen the video and increase the quality):
For full details and support on the new Natural Language, visit the ROBOTC Natural Language page. (You can always get to this page at ROBOTC.net under the Support section in the navigation.)