AQASpec 3.2Foundation & Higher~35 min

Programming Fundamentals

Computer Science · Topic revision workspace

Topic progress0%

Read the notes, score 80% and know 75% of the cards.

Topic overview

What you need to know

Programming combines sequence, selection, iteration, data types, variables, operators, subroutines, arrays, validation and testing.

Exam tip

Use indentation and meaningful identifiers. Test normal, boundary and invalid inputs rather than repeating the same kind of case.

Revision notes

Core ideas

Secure these ideas first. Say each definition in your own words, then connect it to the topic overview.

  • Sequence: Instructions executed one after another in order.
  • Selection: Choosing which instructions execute based on a condition.
  • Iteration: Repeating instructions using a count or condition.

Revision notes

Apply it in the exam

The exam will rarely ask for an isolated definition. Practise selecting the right idea and using it as part of a complete explanation or method.

  • Subroutine: A named reusable block of code that performs a task.
  • Validation: Checking that input is sensible and follows defined rules.
  • Boundary test: A test using values at and immediately around the limit of valid input.

Core knowledge

Key facts for Programming Fundamentals

1

Sequence

Instructions executed one after another in order.

2

Selection

Choosing which instructions execute based on a condition.

3

Iteration

Repeating instructions using a count or condition.

4

Subroutine

A named reusable block of code that performs a task.

5

Validation

Checking that input is sensible and follows defined rules.

6

Boundary test

A test using values at and immediately around the limit of valid input.

Active recall

Close the notes and answer these

  1. 1.Without looking, explain sequence and give one example or consequence.
  2. 2.Without looking, explain selection and give one example or consequence.
  3. 3.Without looking, explain iteration and give one example or consequence.
  4. 4.Without looking, explain subroutine and give one example or consequence.

Content reviewed 23 July 2026 against the current linked specification.

Finished learning?

Mark the notes complete, then test what you can recall.