A set of blocks that allow you to create and call functions. Functions are handy for structuring and reusing repetitive logic


You can define functions with or without a return value


You can define functions that accept parameters as input arguments


You can add a description to any function


Once you have defined a function, blocks will appear in the “Functions” section to call it


A block for calling a function without parameters that does not return a value


A block for calling a function with parameters and a return value



Let’s create a function that calculates the length of the hypotenuse. It will take the length of the legs as parameters


Simple functions like this can be written shorter - move the hypotenuse calculation to “return”, and in the function settings uncheck “Allow operators”


Function call