t>
Loading…
Teach io Coding Camp Unit 1: Python Foundations cover

Coding Camp: Python Foundations

An interactive Python course where you only move on when you have got it. Every skill has a main task that is checked automatically against test inputs, like an exam mark scheme. Pass it and the next skill unlocks. Miss it twice and you are given a smaller task on the same skill first, then sent back to finish the main one.

Who it is for

  • KS3 Coding Camp (Years 7–9): first steps in Python. Each main task builds one short program.
  • GCSE Programming (Years 10–11, OCR J277): the same eight skills with harder main tasks: swaps, modulus, string indexing, FizzBuzz, running totals. The KS3 tasks become your consolidation steps.

Unit 1: Python Foundations – the eight skills

  1. Output – print()
  2. Variables – storing and swapping values
  3. Input – input() and prompts
  4. Arithmetic – int(), //, % and calculations
  5. Strings – upper(), lower(), len() and indexing
  6. Selection – if, elif, else
  7. For loops – range() and running totals
  8. While loops – condition-controlled repetition

How the checking works

  • Check my code runs your program against several inputs and compares every line of output. You see exactly which line differs and why (capital letters, spacing, punctuation).
  • Two misses switch you to a consolidation task on the same skill. Hints unlock after your first miss.
  • Pass the consolidation, then redo the main task. Only passing the main task masters the skill.
  • Run lets you try your program with your own input before you check it.

Everything runs in the browser: nothing to install, works on a laptop, Chromebook or tablet. Your progress is saved as you go.

Scroll to Top