Curriculum & Assessment

 

Year 7

  • Online Awareness
    Exploring staying safe online, understanding the impact of our digital footprint, knowing how to report problems.
  • How computers work
    Understanding and recognising the component parts of a computer; understanding different input and output devices and explaining their purpose.  Improving presentation skills.
  • Computational Thinking
    Learning and applying the four corner stones of Computational Thinking: decomposition; pattern identification; abstraction; algorithm.  Introduction to flowcharts and pseudo code.
  • Designing a System
    Using Flowol3 to build working systems from flowcharts and pseudo code.
  • Python Turtle
    Applying the understanding of shape in programming
  • Introduction to Python Basics
    From “Hello World” through string manipulation to structured programming

Year 8

  • Online Awareness
    Knowing how to behave online.  Understanding the effect of online behaviour on the future.
  • Spread sheets
    Modelling finances, reporting and presenting information
  • How Computers Work
    Memory and storage
  • Computational Thinking
    Application of the four cornerstones of Computational Thinking from given scenarios to simple pseudo code solutions.
  • Flowol3 advanced systems
    Applying computational thinking skills to design advanced systems
  • Python Intermediate
    Loops and iteration
  • Introduction to binary logic
    Understanding why computers use binary; introducing logic gates and truth tables

Year 9

  • Online Awareness
    Using Social Networks safely; the impact of the Internet and how to remain safe
  • How Computers work
    Central Processing Unit; networks
  • Data Representation
    Representing numbers: Binary; hexadecimal
  • Cryptography
    From Caesar Cypher to use of cryptography in the digital age.
  • Computational Thinking
    Application of the four cornerstones of Computational Thinking from given scenarios to advanced pseudo code solutions.
  • Python Advanced
    List and file handling
  • AppInventor
    An introduction to App design

 

 

 

 

 

 

 

 

 

 

 

 

Computer systems

  • Systems Architecture
  • Memory
  • Storage
  • Wired and wireless networks
  • Network topologies, protocols and layers
  • System security
  • System software
  • Ethical, legal, cultural and environmental concerns

Computational thinking, algorithms and programming

  • Algorithms
  • Programming techniques
  • Producing robust programs
  • Computational logic
  • Translators and facilities of languages
  • Data representation

Programming project

  • Programming techniques
  • Analysis
  • Design
  • Development
  • Testing and evaluation and conclusions