Only registered users can download this resource - Log in

Join us today and access all our premium resources!

SLR 07 – Types of programming Language

This download provides you with a zip file which contains all the resources you will need to deliver this topic.

It includes:

  • Student Learning Record (A3 version in word)
  • Student Learning Record (PDF version)
  • Student Learning Record (PowerPoint version)
  • Set of student activities and workshops with answers
  • Answers to the exam questions from the back of the SLR
  • Teacher Marking Checklist

This topic covers:

  • Not present in AS Level specification
  • 2.4a-e from the A Level specification (H446-01)

Specific knowledge required for A Level:

  • Candidates need to understand that there are a variety of types of programming paradigms such as procedural, OOP, low-level, and that each has its strengths and weaknesses in specific scenarios, topics or areas.
  • Candidates need to have knowledge and experience of using a procedural programming language for example Python, VB.NET etc.
  • Candidates need to be experienced in using procedural programming features such as (but not limited to) variables, constants, selection, iteration, sequence, subroutines, string handling, file handling, Boolean and arithmetic operators.
  • Candidates need to be able to read, trace, amend and write procedural program code.
  • Candidates need to have an understanding of the purpose and need for assembly language. They need to be familiar with the instructions given in Appendix 5d. They should be able to read, write, trace and amend programs written in the Little Man Computer language.
  • Candidates need an understanding of addressing, which should be integrated with assembly language.
  • Candidates should have experience of using immediate, direct, indirect and indexed addressing in the writing, reading and tracing of programs written in assembly language.
  • Candidates need to understand object-oriented code (as specified in the pseudocode guide). They need to have an understanding of classes, objects, attributes and methods. They need to understand the difference between private and public attributes and methods.
  • Candidates need to understand encapsulation and the use of get and set methods to access private attributes.
  • Candidates need to understand the purpose and principles of inheritance.
  • Candidates need to have an understanding of polymorphism and how it can be used within a program.
  • Candidates need to be able to read, trace, amend and write code that makes use of these object-oriented

Static link to the videos for this topic:

We update our flipped classroom videos from time-to-time to keep them relevant.  This can be troublesome if you put links to the videos on your VLE because the hyperlink address will change with each update.  The link below will take you to a static playlist for all the videos in this section that you can safely put on your VLE, ensuring you always have a path to the latest videos, and no broken links.

SLR 07 playlist

Registered in England and Wales: 10442992

VAT Number: 290 9845 58

Telephone: 020 4519 3010


BETT Finalists 2022
Teach Secondary Awards 2022 Finalist
ERA 2023 Finalist