Skip to content ↓

Computing

Our KS3 Computing Curriculum is designed to teach students useful computing skills for life. These will be helpful for not only students who wish to take this subject further or pursue a career in Computer Science, but also in helping students to organise their future finances or learn skills which will be useful in business.

KS3 Learning Journey at AGS

Year 7

  • E-safety – how to use a computer safely
  • Programming in Python– using variables, inputs, outputs variables, selection, loops and identifying errors
  • Computer Hardware – internal & external devices, input & output Devices
  • Computer Software – system software, utility software & application software
  • Spreadsheets – formatting, formulae & functions, sorting & filtering, making graphs.
  • Website Design – designing & making websites using HTML code.
  • Data Representation –Binary, denary & hexadecimals.
  • Programming – Students will use the skills they learnt earlier in the year to program a virtual ‘turtle’ to create innovative and creative designs
  • Microbits - Program Microbits to navigate obstacles using Move motors

Year 8

  • E-safety – good e-housekeeping, internet safety, encryption & dealing with malware
  • History of Computing - How did computers develop and who are the main figures in the history of computing
  • Computational Thinking – decomposition & design using flow-diagrams
  • Programming – dry-run testing & trace-tables, iteration & lists
  • Spreadsheets – advanced functions, modelling data
  • Databases – tables, forms, queries, relationships & reports
  • Logic – logic gates & truth tables
  • Data Representation - how we represent instructions, character-sets, images & sound as dat
  • Generative AI - How new developments in AI will affect the world and how to use it safely and ethically
  • Microbits - Program Microbits to navigate obstacles using Move motors

Year 9

  • Computational Thinking – abstraction, decomposition, algorithmic thinking & identifying patterns
  • Programming  using subroutines appropriately and understanding the advantages of the procedural paradigm - procedures, functions & parameter passing
  • Algorithms – understand and learn to use a range of  search & sort algorithms
  • Spreadsheets – macros & mail-merge
  • Databases – relational databases and basic SQL
  • Legislation – data protection regulation, computer misuse act, copyright designs & patents & regulation of investigatory powers acts
  • Computing Ethics - how emerging technology may affect the environment, people and society

GCSE Computer Science

KS4 Learning Journey at AGS

 

We study the Computer Science curriculum with OCR.

 

Click here for a link to the specification 

This is a two year course assessed at the end of Year 11. It breaks down into the following components:

 

Component 01: Computer Systems

Students will learn the following:

  • 1.1 Systems architecture
  • 1.2 Memory and storage
  • 1.3 Computer networks, connections and protocols
  • 1.4 Network security
  • 1.5 Systems software
  • 1.6 Ethical, legal, cultural and environmental impacts of digital technology

This is assessed at the end of year 11 with a 1 hour 30 minute written paper worth 50% of the overall mark. 

Component 02: Computational Thinking, Algorithms and Programming

Students will learn the following:

  • 2.1 Algorithms
  • 2.2 Programming fundamentals
  • 2.3 Producing robust programs
  • 2.4 Boolean logic
  • 2.5 Programming languages and Integrated Development Environments

This is assessed at the end of year 11 with a 1 hour 30 minute written paper worth 50% of the overall mark.

Programming

There is also a strong programming element to this course. Students will be expected to have completed 20 hours of supervised programming by the time they complete the course, in which they will learn/develop the following programming skills:

  • Sequencing, selection & iteration (count controlled & condition controlled)
  • Variables & constants (including scope)
  • Inputs & outputs
  • Data-types & type-casting (Strings, integers, floats & Boolean)
  • Operators (arithmetic, comparison & Boolean)
  • Lists & arrays(characteristics, indexing & list functions)
  • Subroutines (procedures, functions, & parameter passing)
  • String-handling (concatenation & substrings)
  • File-handling

We primarily teach these skills in Python. However, students will get a chance to code in Java-Script in the Component 01 website unit whilst creating a website in HTML.