Skip to content
ISIT SkillForge
A-Level Computer ScienceBTEC ITAAQ ITCoding LabNEA Project HubExam Practice
Log inSign up free
A-level Computer Science/Year 12

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
ISIT SkillForge

Learn. Practise. Build. Progress.

Platform

  • About
  • Pricing
  • Careers Hub
  • Blog
  • Contact

Legal

  • Terms of Service
  • Privacy Policy
  • Cookie Policy
  • Accessibility
  • Refund Policy
  • Acceptable Use Policy
  • AI Use Policy
  • Safeguarding Statement

Contact

  • Contact us
  • hello@itskillforge.co.uk

IT SkillForge is an independent educational platform. It is not affiliated with, endorsed by, or operated by AQA, OCR, Pearson/BTEC, or any other awarding organisation. Qualification names are used for descriptive purposes to indicate curriculum alignment only.

© 2026 IT SkillForge. All rights reserved.