Sequence 3 — Modular Programming
Procedures, functions, parameters, return values, local and global variables. Prepares students for larger software development in Year 13. AQA 4.1.1.11–4.1.1.14, Lessons 10–14.
Subroutines — Procedures and Functions
- Distinguish between procedures and functions
- Explain the benefits of modular programming
Lesson ready
Parameters
- Explain the purpose of parameters
- Distinguish between parameters and arguments
Lesson ready
Returning Values
- Distinguish between procedures and value-returning functions
- Use the return statement correctly
Lesson ready
Local Variables
- Explain variable scope
- Distinguish between local and global variables
Lesson ready
Global Variables
- Explain how global variables differ from local variables
- Evaluate their advantages and disadvantages
Lesson ready