The first time that you introduce students to text based robot programming can be overwhelming for novice programmers. When they look at the code they see different colored words that they may or may not understand. The words are grouped in ways that initially have no rhyme or reason. The code uses punctuation marks like semicolons, curly braces, parenthesis, mathematical symbols, double forward slashes, and stars. There are words like “task main, sleep, wait, if, while, and for” as well as robot specific words like motor, port, and SensorValue. And, they may be working with the robot for the first time and really don’t know what ports are, how sensors work, and what the various motors on the robot controls. Finally, when they write code and compile it for the first time, sometimes the code compiles and works and sometimes it doesn’t. A student’s first programming experience can be frustrating.