High School Computer Science & IT

Learn programming, data structures, algorithms, and computer science principles at high school level.

7 lessons

  • Computational Thinking

    The learner uses decomposition, pattern recognition, abstraction and algorithm design to plan solutions to problems before coding them.

  • Files, Email and Online Collaboration

    The learner manages files and formats, compresses and shares them, communicates by email with good practice, and collaborates in shared documents with version history.

  • First Programs in Python

    The learner writes, runs and fixes short text programs that use output, input, variables and arithmetic, and moves from blocks to text.

  • How AI Works

    The learner explains how machine-learning systems learn patterns from examples, why training data matters, where bias comes from, and how to use generative AI critically.

  • Presentations and Images

    The learner designs presentations and edits images for a stated audience, and uses images legally with licences and attribution.

  • Online Security

    The learner recognises phishing, malware and weak passwords, uses multi-factor authentication and backups, and explains why updates matter.

  • Impacts of Computing

    The learner weighs the effects of digital technology on people, privacy, work and the environment, and applies the main legal rules on data protection, misuse and intellectual property.

Make your own Study Materials

Turn your notes, slides and documents into Study Guides, Practice Questions, Flashcards and 6 more tools.

Get Started