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