Choose exam board for KS4 Computer Science (GCSE)
Choose exam board for KS4 English
Choose exam board for KS4 French
Choose exam board for KS4 Geography
Choose exam board for KS4 German
Choose exam board for KS4 History
Choose tier for KS4 Maths
Choose exam board for KS4 Music
Choose exam board for KS4 Physical education (GCSE)
Choose exam board for KS4 Religious education (GCSE)
Choose exam board for KS4 Spanish

Mobile app development

Downloads can take a few minutes, especially for larger files or slower connections.

Threads

Why this why now

As pupils’ programming skills develop, they are ready to take on a more ambitious project that brings together the key constructs they have previously learned. This unit introduces a new block-based environment, giving pupils the chance to apply their knowledge of sequence, selection, iteration, and variables in a fresh context. By designing and building a mobile app, they experience the full process of planning, problem-solving and refining their work, showing them how programming can be used to create practical, real-world solutions.

Prior knowledge requirements

  • Pupils have experience of creating block-based programs that use sequence, selection and iteration.
  • Pupils have designed programs based the requirements of a project.
  • Pupils have created programs that allow data to be input, stored in a variable and then output once processed.

Threads

Why this why now

As pupils’ programming skills develop, they are ready to take on a more ambitious project that brings together the key constructs they have previously learned. This unit introduces a new block-based environment, giving pupils the chance to apply their knowledge of sequence, selection, iteration, and variables in a fresh context. By designing and building a mobile app, they experience the full process of planning, problem-solving and refining their work, showing them how programming can be used to create practical, real-world solutions.

Prior knowledge requirements

  • Pupils have experience of creating block-based programs that use sequence, selection and iteration.
  • Pupils have designed programs based the requirements of a project.
  • Pupils have created programs that allow data to be input, stored in a variable and then output once processed.