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

Sequence 11 — Programming Paradigms

Procedural review, Object-Oriented Programming and paradigm comparison. Object-oriented design directly informs NEA architecture. AQA 4.1.2.1–4.1.2.3.

Introduction to Programming Paradigms

  • Define a programming paradigm
  • Distinguish between imperative, declarative, procedural, object-oriented and functional programming
Lesson ready

Procedural Programming Revisited

  • Evaluate the strengths, limitations and applications of procedural programming
  • Compare it with alternative paradigms
Lesson ready

Introduction to Object-Oriented Programming

  • Explain why OOP exists
  • Distinguish between classes and objects
Lesson ready

Classes, Objects, Attributes and Methods

  • Create classes containing attributes, methods and constructors in Python
Lesson ready

Encapsulation and Inheritance

  • Explain encapsulation and inheritance
  • Apply them appropriately within Python programs
Lesson ready

Polymorphism and Complete OOP Application

  • Explain polymorphism conceptually
  • Develop a complete object-oriented application using multiple classes
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.