Instructional Video
Khan Academy

Khan Academy: Defining a Procedure

9th - 10th
That's why all programming languages let you make your own procedures, also known as subroutines, functions, or methods. A procedure is a reusable collection of statements.