Procedures can be used to organize your code. Instead of having lots of code all over the place, you can use a procedure. Procedures also let you call the same set of blocks in different instances without having to rebuild it, procedures let you build recursion loops, and generally keep things from getting overwhelming.

The procedure blocks are located in the procedures drawer, near the bottom of the list.