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
|