Skip to main content

54 Generic Programming Challenges

Downloaded: 28

Last edit: 05 November 2021

Fourth Programming
GCSE/Key Stage 4 General, AQA Practical programming, Edexcel Practical programming, OCR A453 Coding
Language/Platform Python
Subject Knowledge Programming and Development
Age Range 14-16

This booklet was written for my Scottish National 4/5 course (15-16 year olds) but could be easily adapted for other courses. Note that to edit the original requires Serif PagePlus, a desktop publishing application.

The problems were deliberately designed to be achievable in any programming language (although I use Python in my own teaching).

The booklet provides 54 increasingly difficult programming problems categorised into:

  • Input/Output
  • Selection (IF)
  • Iteration (Unconditional loops)
  • Iteration (Conditional loops)
  • Arrays
  • Functions

    Level: (Beginner / Intermedite)

Duration: (very approximately 30 hours)

Teaches: (programming constructs and problem solving)