Year 11

Year 11

# Functions

## Lesson details

### Key learning points

1. In this lesson, we will explore how to create our own functions. Functions are a type of subroutine that allow us to return a value. We have used them before when we have used code like print() and input(). We will also explore the difference between a function and procedure.

### Licence

This content is made available by Oak National Academy Limited and its partners and licensed under Oak’s terms & conditions (Collection 1), except where otherwise stated.

## Video

Share with pupils

## Worksheet

Share with pupils

## Starter quiz

Share with pupils

### 3 Questions

Q1.
In the image above, how many parameters does the subroutine "calculate" take?
1
3
4
Q2.
In the image above, which one of the statements below best describes what is happening at line 10?
Correct answer: It calls the calculate subroutine using num1 and num2 as arguments
It is adding a and b but will not output the answer until the subroutine has been called
It will prompt the user to enter two numbers
The subroutine calculate is being created/defined.
Q3.
Using the image above, on line 1, are "a" and "b" described as arguments or parameters?
Arguments

## Exit quiz

Share with pupils

### 3 Questions

Q1.
What will be the return value based on the function call to_the_power(3,2)?
12
3
6