This unit introduces learners to text-based programming with Python. The lessons form a journey that starts with simple programs involving input and output, and gradually moves on through arithmetic operations, randomness, selection, and iteration. Emphasis is placed on tackling common misconceptions and elucidating the mechanics of program execution. A range of pedagogical tools is employed throughout the unit, with the most prominent being pair programming, live coding, and worked examples.
Leads to:
GCSE Computer Science
This unit takes pupils on a journey of discovery of techniques that cybercriminals use to steal data, disrupt systems, and infiltrate networks. Pupils will start by considering the value their data holds and what organisations might use it for. They will then learn about social engineering and other common cybercrimes, and finally look at methods to protect against these attacks.
Leads to:
GCSE Computer Science
Level 1/2 Vocational Award in ICT