Year 8 · Computing · beta

Introduction to Python programming

This unit introduces pupils to text-based programming with Python. Pupils start with programs involving input and output, and gradually move on to using arithmetic operations, randomness, selection, and iteration. Pupils will consolidate these skills in a project at the end of the unit.

This is an attributed Oak National Academy lesson sequence, not a completed or academically approved DASKEREL course. Supporting transcripts may depend on video, images, practical equipment or teacher explanation. Follow each lesson’s supervision guidance. For religious education and RSHE, follow the school’s syllabus, policy and safeguarding procedures.

This Oak index uses an earlier export and lists 4 source lessons. DASKEREL has 6 original lessons for this unit, including 2 linked to source lessons absent from that export. Read the full DASKEREL unit.

Prior knowledge

  • Pupils have some prior experience of programming, possibly in a block-based context.
  • Pupils should be aware that the sequence of commands can affect the outcome of the program.
  • Pupils are aware of the key programming constructs of sequence, selection, iteration and variables.
  • Pupils should be familiar with arithmetic operators.

Source curriculum references

  • Use logical reasoning to compare the utility of alternative algorithms for the same problem.
  • Design, use and evaluate abstractions that model real-world problems and physical systems.
  • Use two or more programming languages to solve a variety of computational problems.
  • Understand how instructions are stored and executed within a computer system.
  • Understand several key algorithms that reflect computational thinking.

Oak source metadata. DASKEREL has not independently verified school-level coverage.

Loading lessons…