Advanced tutorial
This is the advanced tutorial designed to discuss features of the editor. A level of programming knowledge beyond the beginner level is assumed.
Variables
You can make your own variables using the "make variable" button. This gives a new sensor block as well as blocks to handle assignment. There is no checking implemented so be careful with uninitialised variables.
Functions
You can make your own functions under the "make block" button. This will give a definition and the function call. Currently, only "round" inputs are supported - no support for Boolean inputs or labels.
Scoping
The scoping of variables and passing variables into functions is not well-defined so be careful, the editor will allow you to make code that will result in runtime errors.