AQA A-level Computer Science (7517)Specification point 4.1.2.2

AQA 7517 4.1.2.2: Procedural-oriented programming

The free BugBot lesson that teach this point, a robot to try it on, and the past-paper questions that test it.

What it covers

Everything you have written so far has been a list of instructions, grouped into subroutines. That is one style of programming, and the most common one to learn first, but it is not the only one. A programming paradigm is a style or approach to programming: a way of organising a program, and the ideas a language is built around. Languages are designed for one paradigm or support several; Python supports procedural, object-oriented and functional styles.

  • The main paradigms
  • Procedural programming
  • Hierarchy charts
Read the free lesson (20 min)

Or do it in the simulator, with tasks that mark themselves

Lessons that teach it

  1. A1.6 Programming paradigms and procedural programming Programming techniques and object-oriented programming
    Procedural, object-oriented, declarative and low-level paradigms, the structured approach, and hierarchy charts.

Try it on a robot

The task from A1.6 Programming paradigms and procedural programming, running here. Change the program and press Run.

The specification is AQA's own document; this page says which of our lessons teach point 4.1.2.2 and is not endorsed by the board.