Skip to content ↓
Guru Nanak Sikh Academy
Key Stage 3 Curriculum Overview


Key Stage 3 Autumn Spring Summer
Year 7
Big Picture
Decomposition, Abstraction,Pattern recognition, Algorithms - Flowchart (iteration, selection) and Pseudocode Storage devices, Input and output devices (manual and automatic), System software - Operating systems, Applications Software, Types of networks (LAN, WAN, PAN, MAN), Network topologies - Ring, Star, Bus and Mesh, Staying safe online - Risks associated with internet use, Safe Communication online - chat rooms, IM, social networks, email - pros and cons of them all Staying safe online - Risks associated with internet use, Spam emails, Online threats - Malware, Ransomware, Viruses and Spyware, Introduction to machine code including use of interpreters, Introduction to programming languages - specifically Python, Basic print command - colour coding used in Python, Introduction to Mathematical Operators
Year 8
Big Picture
Binary and denary - Converting to and from, ASCII and Unicode, Interpreting code - Caesar Cipher, Morse, Semaphore, hardware and software recap, Embedded systems - introduce concept of input/process/output Introduction to HTML, Basic webpage creation using notepad, Formatting text - referring to w3schools, Good and bad web design - focus on improvement and feedback, Introduction to Dreamweaver, Adding web pages and linking them using Dreamweaver, Effective evaluation of Web development skills. Understanding Syntax errors and how they occur, Introducing Variable creation and manipulation, Creating simple Python programs Logical tests in Python - programs that use decision making, Using Mathematical operators to perform calculations and manipulate variables
Year 9
Big Picture
Creating Pseudocode and understanding its composition as well as recognising loops, Exhaustive search algorithms concept as well as their strengths and weaknesses, Introduction to bubble sort and insertion sort, Introduction to serial and binary search, Future technologies and AI, Modelling in Computing and why it is important, Introduction to Computer Memory, Digital Images. Image quality - resolution and colour depth, Loops - counter controlled and condition controlled loop and to be able to understand the 2 different types, Counter variable and run-time errors, Condition controlled - conditions at top/bottom of loop, or true/false conditions, Relational and boolean operators, Intro to lists: How to initialise the list, how to append and how to print, performing validation in Python, Introduction to the Internet and World Wide Web (WWW), Network Hardware and Introduction to Protocols. Internet protocols - TCP/IP HTTP POP3 SMTP IMAP, Data transmission over a Network, Searching the World Wide Web through advanced search features, Being aware of leaving an ‘online trail’ when going online, Developing a website using specialist software (Adobe Dreamweaver), Style sheets and CSS styles using Dreamweaver, Advanced feedback and development of web design and creation using real client feedback.