Our Computing curriculum at Thomas Mills High School & Sixth Form aims to provide pupils with a broad understanding and depth of knowledge in computing, building directly upon the foundational skills and concepts introduced in Key Stage 2. We are committed to fostering computational thinking, problem-solving abilities and a deep understanding of how technology works, ensuring that pupils are not only informed users of technology but also creative and responsible digital citizens.
Through our curriculum, pupils will develop a strong understanding of various computing principles, from the representation of algorithms to the intricacies of computer networks and cybersecurity. The curriculum is split into two strands: Computer Science and Information Technology. The Computer Science units, such as Data Representation and Programming directly prepare pupils for the AQA GCSE Computer Science course at Key Stage 4. Meanwhile, the Information Technology units, such as Digital Media and Spreadsheets, equip pupils with the practical skills needed to be confident and responsible users of technology in their future studies and careers. These units also directly prepare pupils for the OCR L1/L2 Cambridge National in IT course at Key Stage 4. We encourage analysis, evaluation and discussion throughout the schemes, providing opportunities for pupils to reflect on their own views and the impact of technology on society. There is a strong emphasis on respect, diversity of view and feeling empowered to share ideas and ask questions.
Our goal is to prepare pupils for their next steps, whether that be further academic study, apprenticeships, or future careers in the ever-evolving digital landscape. We equip them with the essential knowledge and practical skills to navigate and contribute positively to the digital world, empowering them to be confident, capable and ethical participants in a technology-driven society.
For further details about Computing at Key Stage 3 or 4, or to discuss your child’s progress, please contact the school office.
This unit is all about how computers communicate with each other. Pupils will learn the basics of computer networks, what makes up the internet, and the role of protocols in transmitting data safely and securely.
Knowledge:
Skills:
How you can help at home:
Useful Links
BBC Bitesize: Introduction to Networks
Brains On Podcast: How does the internet work?
Speedtest.net: Online Speed test
Kiddle: Bandwidth facts for kids
Assessments:
Your child will have an end-of-unit multiple-choice summative assessment to evaluate their understanding of networking concepts and how devices communicate.
This unit introduces pupils to the world of mobile app creation using block-based programming. They will learn how to design a user-friendly app interface and make it interactive by using variables and responding to user actions, or events. They will then get to test and improve their app based on feedback.
Knowledge:
Skills:
How you can help at home:
Useful Links
Code.org: Self Paced Introduction to Turtle Programming In App Lab
Code.org: Event-Driven Programming in App Lab
Assessments:
Your child will have an end-of-unit multiple-choice summative assessment to evaluate their understanding of mobile app development using the Applab block-based programming language.
This unit explores how all types of information – from numbers and text to images and sound – are stored inside a computer using only binary digits (0s and 1s). Pupils will learn how to convert between different number systems and understand the basic principles behind digital media files.
Knowledge:
Skills:
How you can help at home:
Useful Links
BBC Bitesize: Representing data
Digital Technologies Hub: Data Representation
Rapid Tables: Binary Converter
Assessments:
Your child will have an end-of-unit multiple-choice summative assessment to evaluate their understanding of data representation.
In this unit, pupils will become data masters. They will learn how to use spreadsheet software (Microsoft Excel) to collect, organise, and analyse data. They will use basic formulas and functions to perform calculations and create charts to visualise information.
Knowledge:
Skills:
How you can help at home:
Useful Links
Microsoft Office 365 Suite (including Excel) (your child has a complimentary licence to install and use the Office 365 suite of applications at home as part of their studies at Thomas Mills High School.)
GCFGlobal: Excel for Beginners
YouTube: Conditional formatting in Excel
Microsoft Support: IF function
Microsoft Support: SUM function
Microsoft Support: AVERAGE function
Microsoft Support: MIN function
Microsoft Support: MAX function
Assessments:
Your child will have an end-of-unit multiple-choice summative assessment to evaluate their understanding of spreadsheet concepts, formulae and functions.
In this unit, pupils will explore how to communicate effectively using digital media. They will learn how to design and create digital content that is both visually appealing and clear in its message, focusing on creating posters and presentations.
Knowledge:
Skills:
How you can help at home:
Useful Links
Microsoft Office 365 Suite (including Excel) (your child has a complimentary licence to install and use the Office 365 suite of applications at home as part of their studies at Thomas Mills High School.)
Adobe: 8 Basic design principles to help you make awesome graphics (a useful guide to support pupils creating effective documents.)
GOV.UK: How copyright protects your work
Assessments:
Your child will have a practical assessment designing, creating and evaluating a presentation against an assessment rubric.
This unit takes a look at the “big picture” of how computers work. Pupils will explore the different layers of a computing system, from the physical hardware components to the software and programs that make them run.
Knowledge:
Skills:
How you can help at home:
Useful Links
Khan Academy: How Computers Work
BBC Bitesize: The CPU and the fetch-execute cycle
YouTube: What is an Operating System
BBC Bitesize: Types of Logic Gates
Google AI: AI and Machine Learning
Code.org: Artificial Intelligence
Assessments:
Your child will have an end-of-unit multiple-choice summative assessment to evaluate their understanding of computer systems.
This unit is designed to introduce pupils to text-based programming using the Python language. Building on their prior knowledge, they will learn how to write programs that take user input and use core programming structures like selection (if statements) and iteration (loops).
Knowledge:
Skills:
How you can help at home:
Useful Links
W3Schools Python Tutorial (A good beginner-friendly Python resource)
GeeksForGeeks: Python if-else statements
Assessments:
Your child will have an end-of-unit multiple-choice summative assessment to evaluate their understanding of sequence, selection and iteration using the Python programming language.
This unit introduces pupils to the fascinating world of Artificial Intelligence (AI) and Machine Learning. Using the BBC micro:bit, they will learn how to “train” a computer to recognise patterns and make predictions.
Knowledge:
Skills:
How you can help at home:
Useful Links
BBC micro:bit: Machine Learning Tool
Google AI: AI and Machine Learning
Code.org: Artificial Intelligence
Code Club Projects: Artificial intelligence and data
Assessments:
Your child will have an end-of-unit multiple-choice summative assessment to evaluate their understanding of Artificial Intelligence (AI) and Machines Learning (ML).
This unit is all about staying safe online. Pupils will learn about the threats to personal data and computer networks, and how to protect themselves and others from malicious activities like hacking and social engineering.
Knowledge:
Skills:
How you can help at home:
Useful Links
Stay Safe Online: Your Guide to Online Safety
Check Point: Liver Cyber Threat Map
MalwareBytes: What is ransomware?
Assessments:
Your child will have an end-of-unit multiple-choice summative assessment to evaluate their understanding of cyber security concepts.
This unit introduces pupils to the building blocks of the world-wide web. They will learn the basics of creating a simple website using HTML (HyperText Markup Language) for structure and CSS (Cascading Style Sheets) for styling.
Knowledge:
Skills:
How you can help at home:
Useful Links
Khan Academy: Introduction to HTML/CSS
Code Club Projects: Web development
Assessments:
Your child will have an end-of-unit multiple-choice summative assessment to evaluate their understanding of HTML and CSS.
In this unit, pupils will explore the world of Augmented Reality (AR), a technology that overlays digital information onto the real world. They will learn the difference between AR and Virtual Reality (VR) and get hands-on experience creating their own simple AR project.
Knowledge:
Skills:
How you can help at home:
Useful Links
Twinkl: Augmented Reality: A Brief Guide for Parents
Assessments:
Your child will have a practical assessment designing, creating and evaluating an AR product against an assessment rubric.
Our Computer Science curriculum at Thomas Mills High School & Sixth Form aims to provide pupils with a broad understanding and depth of knowledge in computing, building directly upon the foundational skills and concepts introduced in Key Stage 3. We are committed to fostering computational thinking, problem-solving abilities and a deep understanding of how technology works, ensuring that pupils are not only informed users of technology but also creative and responsible digital citizens.
Through our curriculum, pupils will develop a strong understanding of various computing principles, from the representation of algorithms to the intricacies of computer networks and cybersecurity. We encourage analysis, evaluation and discussion throughout the schemes, providing opportunities for pupils to reflect on their own views and the impact of technology on society. There is a strong emphasis on respect, diversity of view and feeling empowered to share ideas and ask questions.
Our goal is to prepare pupils for their next steps, whether that be further academic study in Computer Science or related fields, apprenticeships, or future careers in the ever-evolving digital landscape. We equip them with the essential knowledge and practical skills to navigate and contribute positively to the digital world, empowering them to be confident, capable and ethical participants in a technology-driven society.
Qualification: AQA GCSE Computer Science 8525
In this topic, your child will begin their journey into the exciting world of algorithms, which are essentially step-by-step instructions that computers follow to solve problems. They will learn how to represent these instructions in different ways.
Knowledge:
Skills:
How you can help at home:
AQA Specification:
3.1.1
AQA | Computer Science | GCSE | GCSE Computer Science
Useful Links
BBC Bitesize: Fundamentals of algorithms – AQA
YouTube: Flowcharts (A simple introduction to flowcharts)
Ada Computer Science: Computational thinking
Craig n Dave: SLR07 – Algorithms (Look for specific videos on flowcharts, pseudocode, decomposition, abstraction and programming constructs)
PG Online Textbook: Chapter 1: 1.1 to 1.3 (See pages related to algorithms, flowcharts, pseudocode)
Seneca Learning: Computer Science
Assessments:
Your child will have a mid-point multiple-choice quiz and a summative assessment (made up of past paper examination questions) to evaluate their understanding of representing algorithms. Past paper questions will be a mix of ‘shade the lozenge’, short answer and longer answer coding-based questions.
This unit introduces the fundamental concepts of computer networks, explaining how devices connect and communicate with each other.
Knowledge:
Skills:
How you can help at home:
AQA Specification:
3.5
AQA | Computer Science | GCSE | GCSE Computer Science
Useful Links
BBC Bitesize: Fundamentals of computer networks – AQA
BBC Bitesize: Network topologies, protocols and layers – AQA
Ada Computer Science: Network fundamentals
Ada Computer Science: Network security
Ada Computer Science: Encryption
Craig n Dave: SLR03 – Computer networks, protocols and layers
PG Online Textbook: Chapter 5: 5.1 to 5.4
Seneca Learning: Computer Science
Assessments:
Your child will have a mid-point multiple-choice quiz and a summative assessment (made up of past paper examination questions) to evaluate their understanding of networks. Past paper questions will be a mix of ‘shade the lozenge’, short answer and longer answer written questions.
This unit introduces your child to the basics of writing computer programs, primarily using Python. They will learn about the building blocks of programs and how to make them organised and readable.
Knowledge:
Skills:
How you can help at home:
AQA Specification:
3.2.2 and 3.2.10
AQA | Computer Science | GCSE | GCSE Computer Science
Useful Links
BBC Bitesize: Programming concepts – AQA
BBC Bitesize: Programming languages – AQA
Ada Computer Science: Programming concepts
Ada Computer Science: Subroutines
W3Schools Python Tutorial (A good beginner-friendly Python resource)
Craig n Dave: SLR08 – Basic programming concepts
PG Online Textbook: Chapter 2: 2A.1 to 2A.2 and 2B.1
Seneca Learning: Computer Science
Assessments:
Your child will have a mid-point multiple-choice quiz to evaluate their understanding of structured programs.
This unit focuses on understanding the threats to computer systems and networks and how to protect against them.
Knowledge:
Skills:
How you can help at home:
AQA Specification:
3.6.1 – 3.6.3
AQA | Computer Science | GCSE | GCSE Computer Science
Useful Links
BBC Bitesize: Fundamentals of cyber security – AQA
Ada Computer Science: Social engineering
Ada Computer Science: Malicious software
Ada Computer Science: Network security
Craig n Dave: SLR04 – Cyber security
PG Online Textbook: Chapter 6: 6.1 to 6.4
Seneca Learning: Computer Science
Assessments:
Your child will have a mid-point multiple-choice quiz and a summative assessment (made up of past paper examination questions) to evaluate their understanding of cyber security. Past paper questions will be a mix of ‘shade the lozenge’, short answer and longer answer written questions.
This unit delves deeper into how programs make decisions, building on the selection concepts introduced with pseudocode (Unit 1A). Your child will learn to use selection statements effectively in Python.
Knowledge:
Skills:
How you can help at home:
AQA Specification:
3.2.2 – 3.2.5
AQA | Computer Science | GCSE | GCSE Computer Science
Useful Links
BBC Bitesize: Programming concepts – AQA
BBC Bitesize: Programming languages – AQA
Ada Computer Science: Programming concepts
W3Schools Python Tutorial (A good beginner-friendly Python resource)
Craig n Dave: SLR08 – Basic programming concepts
PG Online Textbook: Chapter 2: 2A.1 to 2A.2
Seneca Learning: Computer Science
Assessments:
Your child will have a mid-point multiple-choice quiz and a summative assessment (made up of past paper examination questions) to evaluate their understanding of structured programs (Unit 2A) and selection (Unit 2B). Past paper questions will be a mix of ‘shade the lozenge’, short answer and longer answer coding-based questions.
This unit focuses on working with different types of numbers in Python and introduces the concept of randomness.
Knowledge:
Skills:
How you can help at home:
AQA Specification:
3.2.1 and 3.2.9
AQA | Computer Science | GCSE | GCSE Computer Science
Useful Links
BBC Bitesize: Further programming language operations – AQA
Ada Computer Science: Random number generation
W3Schools Python Tutorial (A good beginner-friendly Python resource)
Craig n Dave: SLR09 – Advanced programming concepts
PG Online Textbook: Chapter 2: 2A.3
Seneca Learning: Computer Science
Assessments:
Your child will have a mid-point multiple-choice quiz to evaluate their understanding of using number data types. Additionally, your child will have a summative assessment assessing all content taught to date, focusing on specification points 3.1, 3.2, 3.5 and 3.6. Past paper questions will be a mix of ‘shade the lozenge’, short answer and longer answer coding/written questions. This should be read in conjunction with the AQA subject content within the specification.
This unit introduces your child to working with text in computer programs, known as “strings.” They will learn how to manipulate text, combine it, and extract information from it.
Knowledge:
Skills:
How you can help at home:
AQA Specification:
3.2.1 and 3.2.8
AQA | Computer Science | GCSE | GCSE Computer Science
Useful Links
BBC Bitesize: Further programming language operations – AQA
Ada Computer Science: String handling
W3Schools Python Tutorial (A good beginner-friendly Python resource)
Craig n Dave: SLR09 – Advanced programming concepts
PG Online Textbook: Chapter 2: 2A.1 to 2A.2
Seneca Learning: Computer Science
Assessments:
Your child will have a mid-point multiple-choice quiz and a summative assessment (made up of past paper examination questions) to evaluate their understanding of number data types (Unit 2C) and the string data type (Unit 2D). Past paper questions will be a mix of ‘shade the lozenge’, short answer and longer answer coding-based questions.
Through our curriculum, pupils will develop a strong understanding of various computing principles, from the representation of algorithms to the intricacies of computer networks and cybersecurity. Building on the algorithmic thinking and basic programming constructs learned in Year 9 (such as sequence, selection and iteration with pseudocode), Year 10 delves deeper into practical Python programming with units on advanced iteration (for and while loops). Furthermore, the foundational understanding of computer networks and cybersecurity from Year 9 will be expanded upon with detailed units on data representation, databases and the wider impacts of digital technology on society. We encourage analysis, evaluation and discussion throughout the schemes, providing opportunities for pupils to reflect on their own views and the impact of technology on society. There is a strong emphasis on respect, diversity of view and feeling empowered to share ideas and ask questions.
This unit introduces the concept of databases, which are organised collections of information. They will learn how data is stored and how to retrieve, insert, update and delete information using a programming language called SQL (Structured Query Language).
Knowledge:
Skills:
How you can help at home:
AQA Specification:
3.7.1 to 3.7.2
AQA | Computer Science | GCSE | GCSE Computer Science
Useful Links
Ada Computer Science: Databases
Craig n Dave: SLR14 – Relational databases and SQL
PG Online Textbook: Chapter 7: 7.1 to 7.3
Seneca Learning: Computer Science
Assessments:
Your child will have a mid-point multiple-choice quiz and a summative assessment (made up of past paper examination questions) to evaluate their understanding of databases and SQL. Past paper questions will be a mix of ‘shade the lozenge’, short answer and longer answer questions.
This unit focuses on for loops, a way for computers to repeat a set of instructions a specific number of times. This is essential for automating repetitive tasks in programming.
Knowledge:
Skills:
How you can help at home:
AQA Specification:
3.2.2
AQA | Computer Science | GCSE | GCSE Computer Science
Useful Links
BBC Bitesize: Programming concepts – AQA
Ada Computer Science: Programming concepts
W3Schools Python Tutorial (A good beginner-friendly Python resource)
Craig n Dave: SLR08 – Basic programming concepts
PG Online Textbook: Chapter 2: 2A.3
Seneca Learning: Computer Science
Assessments:
Your child will have a mid-point multiple-choice quiz to evaluate their understanding of counter-controlled iteration.
This unit introduces while loops, another way for computers to repeat instructions, but this time based on whether a certain condition is true.
Knowledge:
Skills:
How you can help at home:
AQA Specification:
3.2.2
AQA | Computer Science | GCSE | GCSE Computer Science
Useful Links
BBC Bitesize: Programming concepts – AQA
Ada Computer Science: Programming concepts
W3Schools Python Tutorial (A good beginner-friendly Python resource)
Craig n Dave: SLR08 – Basic programming concepts
PG Online Textbook: Chapter 2: 2A.3
Seneca Learning: Computer Science
Assessments:
Your child will have a mid-point multiple-choice quiz and a summative assessment (made up of past paper examination questions) to evaluate their understanding of counter-controlled iteration (Unit 2E) and condition-controlled iteration (Unit 2F). Past paper questions will be a mix of ‘shade the lozenge’, short answer and longer answer coding-based questions.
This unit explores how computers store and represents all types of information, from numbers and text to images and sound. They will delve into the binary system (using only 0s and 1s) that forms the foundation of all digital data.
Knowledge:
Skills:
How you can help at home:
AQA Specification:
3.3.1 to 3.3.8
AQA | Computer Science | GCSE | GCSE Computer Science
Useful Links
BBC Bitesize: Fundamentals of data representation – AQA
Ada Computer Science: Representation of numbers
Ada Computer Science: Representation of text
Ada Computer Science: Representation of images
Ada Computer Science: Representation of sound
Ada Computer Science: Compression
Craig n Dave: SLR13 – Data representation
PG Online Textbook: Chapter 3: 3.1 to 3.6
Seneca Learning: Computer Science
Assessments:
Your child will have two mid-point multiple-choice quizzes and a summative assessment (made up of past paper examination questions) to evaluate their understanding of data representation. Past paper questions will be a mix of ‘shade the lozenge’, short answer and longer answer written questions.
This unit teaches your child how to create programs that can interact with users by taking input from the keyboard. They will also learn about different types of data and how to prevent common errors.
Knowledge:
Skills:
How you can help at home:
AQA Specification:
3.2.1 and 3.2.7
AQA | Computer Science | GCSE | GCSE Computer Science
Useful Links
BBC Bitesize: Programming languages – AQA
Ada Computer Science: Programming concepts
W3Schools Python Tutorial (A good beginner-friendly Python resource)
Craig n Dave: SLR08 – Basic programming concepts
PG Online Textbook: Chapter 2: 2A.1
Seneca Learning: Computer Science
Assessments:
Your child will have a mid-point multiple-choice quiz to evaluate their understanding of user input. Additionally, your child will have a summative assessment assessing all content taught to date, focusing on specification points 3.1, 3.2, 3.3, 3.5, 3.6 and 3.7. Past paper questions will be a mix of ‘shade the lozenge’, short answer and longer answer coding/written questions. This should be read in conjunction with the AQA subject content within the specification.
This unit explores the broader societal impacts of digital technology, including ethical considerations, legal frameworks, environmental effects and cultural changes.
Knowledge:
Skills:
How you can help at home:
AQA Specification:
3.8
AQA | Computer Science | GCSE | GCSE Computer Science
Useful Links
BBC Bitesize: Ethical, legal and environmental impacts of digital technology – AQA
Ada Computer Science: Impacts and consequences
Ada Computer Science: Legislation
Craig n Dave: SLR06 – Ethical, legal and environmental impacts
PG Online Textbook: Chapter 8: 8.1 to 8.3
Seneca Learning: Computer Science
Assessments:
Your child will have a mid-point multiple-choice quiz, a presentation and a summative assessment (made up of a past paper examination question) to evaluate their understanding of the impacts of digital technology. The past paper question is a longer answer written question.
Building upon the strong programming foundation from Year 9 (basic constructs, pseudocode, structured programs and string/number handling) and Year 10 (iteration and user input), Year 11 delves into advanced programming techniques, specifically focusing on data structures such as arrays and lists. Furthermore, leveraging the understanding of data representation from Year 10 and networks and cybersecurity from Year 9, Year 11 will consolidate knowledge of computer systems including Boolean logic, CPU architecture and various memory and storage types. We will also build upon the algorithmic thinking introduced in previous years by studying searching and sorting algorithms in detail.
This unit introduces pupils to data structures, specifically arrays and lists, which are ways to organise and store collections of data in a program.
Knowledge:
Skills:
How you can help at home:
AQA Specification:
3.2.6
AQA | Computer Science | GCSE | GCSE Computer Science
Useful Links
BBC Bitesize: Programming languages – AQA
Ada Computer Science: Data structures
W3Schools Python Arrays Tutorial
W3Schools Python Lists Tutorial
Craig n Dave: SLR09 – Advanced programming concepts
PG Online Textbook: Chapter 2: 2A.4
Seneca Learning: Computer Science
Assessments:
Your child will have a mid-point multiple-choice quiz and a summative assessment (made up of past paper examination questions) to evaluate their understanding of user input (Unit 2G) and data structures (arrays and lists) (Unit 2H). Past paper questions will be a mix of ‘shade the lozenge’, short answer and longer answer coding-based questions.
This unit focuses on algorithms, which are detailed, step-by-step instructions for solving problems. Your child will explore different search algorithms, such as linear and binary search, to efficiently find specific items within data sets. The unit also covers sorting algorithms like Bubble Sort and Merge Sort, which are used to arrange data in a particular order. A key skill developed here is “tracing” algorithms, which involves following the steps of an algorithm to understand its execution and identify any issues.
Knowledge:
Skills:
How you can help at home:
AQA Specification:
3.1.1 to 3.1.4
AQA | Computer Science | GCSE | GCSE Computer Science
Useful Links
BBC Bitesize: Fundamentals of algorithms – AQA
BBC Bitesize: Searching and sorting algorithms – AQA
Ada Computer Science: Searching algorithms
Ada Computer Science: Sorting algorithms
Craig n Dave: SLR07 – Algorithms
PG Online Textbook: Chapter 1: 1.4 to 1.5
Seneca Learning: Computer Science
Assessments:
Your child will have a mid-point multiple-choice quiz and a summative assessment (made up of past paper examination questions) to evaluate their understanding of algorithms. Additionally, your child will have a summative assessment assessing all content taught to date, focusing on specification points 3.1 to 3.8 (excluding 3.4). Past paper questions will be a mix of ‘shade the lozenge’, short answer and longer answer coding/written questions. This should be read in conjunction with the AQA subject content within the specification.
This unit focuses on developing good programming practices and how to write structured code. Your child will understand the concept of “scope” in programming, which dictates where variables can be accessed. A significant part of the unit is dedicated to ensuring programs are reliable and robust.
Knowledge:
Skills:
How you can help at home:
AQA Specification:
3.2.10 to 3.2.11
AQA | Computer Science | GCSE | GCSE Computer Science
Useful Links
BBC Bitesize: Fundamentals of algorithms – AQA
BBC Bitesize: Further programming language operations – AQA
Ada Computer Science: Subroutines
Craig n Dave: SLR09 – Advanced programming concepts
Craig n Dave: SLR10 – Robust and secure programming
PG Online Textbook: Chapter 2: 2B.1 to 2B.4
Seneca Learning: Computer Science
Assessments:
Your child will have a mid-point multiple-choice quiz and a summative assessment (made up of past paper examination questions) to evaluate their understanding of secure and robust programming. Past paper questions will be a mix of ‘shade the lozenge’, short answer and longer answer coding-based questions.
This unit explores the foundations of computing, starting with Boolean logic, logic gates and truth tables. Your child will learn about the Central Processing Unit (CPU), its components, the fetch-decode-execute cycle and factors influencing its performance. The unit also covers programming languages (high and low-level) and their translators (compilers, interpreters, assemblers). Finally, your child will distinguish between hardware and software, examining embedded systems, main memory (RAM/ROM) and various secondary storage options.
Knowledge:
Skills:
How you can help at home:
AQA Specification:
3.4.1 to 3.4.5
AQA | Computer Science | GCSE | GCSE Computer Science
Useful Links
BBC Bitesize: Computer systems – AQA
BBC Bitesize: Classification of programming languages and translators – AQA
BBC Bitesize: Systems architecture – AQA
Ada Computer Science: Hardware
Ada Computer Science: Software
Ada Computer Science: Systems architecture
Ada Computer Science: Boolean logic
Ada Computer Science: Memory and storage
Ada Computer Science: Operating systems
Ada Computer Science: Programming languages
Ada Computer Science: Translators
Craig n Dave: SLR01 – Systems architecture
Craig n Dave: SLR02 – Memory and storage
Craig n Dave: SLR05 – Hardware and software
Craig n Dave: SLR11 – Boolean logic
Craig n Dave: SLR12 – Classification of programming languages
PG Online Textbook: Chapter 4: 4.1 to 4.7
Seneca Learning: Computer Science
Assessments:
Your child will have two mid-point multiple-choice quizzes and a summative assessment (made up of past paper examination questions) to evaluate their understanding of computer systems. Additionally, your child will have two summative assessments assessing all content taught to date. Paper 1 (the programming paper) focuses on specification points 3.1 to 3.2. Paper 2 (the theoretical paper) focuses on specification points 3.3 to 3.8. Past paper questions will be a mix of ‘shade the lozenge’, short answer and longer answer coding/written questions. This should be read in conjunction with the AQA subject content within the specification.
Our Information Technology curriculum is designed to encourage pupils to develop a deep understanding and practical application of IT principles. Building upon the foundational spreadsheet skills acquired in Key Stage 3, where pupils learned basic formulas, formatting, sorting, filtering and simple data analysis, this focuses on mastering more complex data manipulation using spreadsheets, preparing pupils for real-life IT contexts.
Our approach centres on the following key areas:
Through practical, real-life situations, such as designing and creating IT solutions and developing data manipulation solutions, pupils will develop essential learning and practical skills for both the IT sector and wider life and work situations. We aim to foster an environment of analysis, evaluation and discussion. Pupils are encouraged to reflect on their own views and those of others, promoting respect for diverse perspectives and empowering them to share ideas and ask questions.
Qualification: OCR Cambridge Nationals Level 1/2 in IT J836
This unit focuses on the crucial planning and design stages of creating spreadsheet solutions. Your child will learn why it is so important to think through a project thoroughly before starting to build it. They will also understand how to interpret what a client needs and translate that into a practical design.
Knowledge:
Skills:
How you can help at home:
OCR Specification:
R050:
1.1 – Types of design tools
R060:
1.1 – Design tools
1.2 – HCI design conventions and principles
1.2.1 – Functionality
1.2.2 – Types of outputs that clearly present information for an organisation
1.2.3 – HCI
OCR Level 1/Level 2 Cambridge National in IT (J836) Specification
Useful Links
Microsoft Office 365 Suite (including Excel) (your child has a complimentary licence to install and use the Office 365 suite of applications at home as part of their studies at Thomas Mills High School.)
Microsoft Excel: A Guide to Controlling Your Page Layout
Why is data validation important?
Level 1/Level 2 Cambridge National in IT (J836): R060 (See pages 91-100)
R060 Sample Assessment Material (The practice mock assessment used in lessons)
Assessments:
Your child will have two ungraded practical assessments covering the creation of a mind map and visualisation diagrams for a given scenario, a multiple-choice quiz covering all planning and design tools and a graded practical assessment covering mind maps, flowcharts and visualisation diagrams.
This unit focuses on the practical creation of spreadsheet solutions, moving from design to implementation. Your child will learn the core skills needed to build functional and secure spreadsheets.
Knowledge:
Skills:
How you can help at home:
OCR Specification:
R060:
2.1 – Use spreadsheet tools and techniques to create the solution
2.1.1 – Data handling and manipulation
2.1.2 – Techniques to generate the outputs
2.1.3 – User interface
OCR Level 1/Level 2 Cambridge National in IT (J836) Specification
Useful Links
Microsoft Office 365 Suite (including Excel) (your child has a complimentary licence to install and use the Office 365 suite of applications at home as part of their studies at Thomas Mills High School.)
How to use the COUNTA function in Excel
How to use the COUNTIF function in Excel
How to use the SUMIF function in Excel
How to use the IF function in Excel
How to apply data validation in Excel
Conditional formatting in Excel
Implementing charts and graphs in Excel
Creating Pivot Tables in Excel
Level 1/Level 2 Cambridge National in IT (J836): R060 (See pages 101-135)
R060 Sample Assessment Material (The practice mock assessment used in lessons)
The student guide to NEA assessment
Assessments:
Your child will have three multiple-choice assessments covering the different elements of spreadsheet functionality and a graded mock practical assessment covering TA1 and TA2 to prepare for the NEA.
In this unit, your child will learn how to thoroughly test and evaluate the spreadsheet solutions they create, ensuring they are accurate, functional and meet the client’s needs.
Knowledge:
Skills:
How you can help at home:
OCR Specification:
R060:
3.1 – Test the user interface and the technical aspects of the spreadsheet solution
4.1 – Methods used to evaluate the success of the spreadsheet solution
OCR Level 1/Level 2 Cambridge National in IT (J836) Specification
Useful Links
Microsoft Office 365 Suite (including Excel) (your child has a complimentary licence to install and use the Office 365 suite of applications at home as part of their studies at Thomas Mills High School.)
BBC Bitesize Evaluating solutions
Level 1/Level 2 Cambridge National in IT (J836): R060 (See pages 136 -144)
R060 Sample Assessment Material (The practice mock assessment used in lessons)
Assessments:
Your child will have a multiple-choice quiz and two practical assessments covering the testing and evaluation sections based on a given scenario. Additionally, your child will have a summative practical assessment assessing all content taught to date, focusing on TA1 and TA2 based on the skills required for their NEA.
Our Information Technology curriculum in Year 10 builds directly upon the foundational skills and understanding established in Year 9 and Key Stage 3, where pupils gained initial exposure to the digital world and basic IT tools. We aim to equip pupils with practical skills and a deeper understanding of how technology shapes our world, fostering confident and responsible digital citizens. This year, we dive into the exciting and rapidly developing field of Augmented Reality (AR), allowing pupils to explore how digital information can enhance our physical world.
Our approach centres on the following key areas:
This unit is a crucial piece of coursework where your child will apply their knowledge to plan, design, create, test and evaluate a spreadsheet solution to a real-world problem. This unit is designed to build essential practical skills in data handling.
Knowledge:
Skills:
How you can help at home:
OCR Specification:
R060:
TA1 to TA4
OCR Level 1/Level 2 Cambridge National in IT (J836) Specification
Useful Links
Microsoft Office 365 Suite (including Excel) (your child has a complimentary licence to install and use the Office 365 suite of applications at home as part of their studies at Thomas Mills High School.)
Level 1/Level 2 Cambridge National in IT (J836): R060 (See pages 91 – 144)
The student guide to NEA assessment
Additionally, please see the individual link sections in the Year 9 curriculum map for all units covered last year in preparation for this NEA assignment.
Assessments:
Your child will complete their R060 NEA coursework based on the units covered last year. This is an externally set assignment brief from OCR which is worth 30% of your child’s final grade. It is completed over 10 hours under supervision, internally marked and externally moderated. Your child will have the opportunity of a resubmission to improve their mark for this assessment if required, later during the academic year.
This unit introduces the exciting world of Augmented Reality (AR). Your child will learn what AR is and explore its diverse applications across various industries, such as education, entertainment and retail. They will delve into the different types of AR, including marker-based AR and location-based AR. Additionally, they will learn about how users interact with AR applications and the different devices that can be used to experience AR.
Knowledge:
Skills:
How you can help at home:
OCR Specification:
R070:
1.1 Purpose and uses of AR
1.2 Types of AR and user interaction
1.3 Devices used with AR
OCR Level 1/Level 2 Cambridge National in IT (J836) Specification
Useful Links
Top ten industries adopting AR in 2022
Use of augmented reality in education
The Future of AR: 10 Use Cases
R070 Sample Assessment Material (The practice mock assessment used in lessons)
Level 1/Level 2 Cambridge National in IT (J836): R060 (See pages 145 – 157)
Assessments:
Your child will have a mid-point multiple-choice quiz and a summative multiple-choice assessment to evaluate their understanding and application of augmented reality.
This unit involves learning the crucial steps for creating a successful AR experience. Your child will understand the importance of considering the purpose of the AR application, identifying the needs of its users and defining its target audience. They will also learn about various design tools such as flowcharts (to map out the sequence of events), mind maps (to generate ideas) and storyboards (to visualise the user experience). Your child will learn how to effectively use these tools to plan the content and the flow of interactions within an AR app.
Knowledge:
Skills:
How you can help at home:
OCR Specification:
R070:
2.1 Planning and design considerations
2.2 Design tools
OCR Level 1/Level 2 Cambridge National in IT (J836) Specification
Useful Links
How to Create Great Mood Boards
R070 Sample Assessment Material (The practice mock assessment used in lessons)
Level 1/Level 2 Cambridge National in IT (J836): R060 (See pages 158 – 167)
Assessments:
Your child will have an ungraded multiple-choice quiz on planning and designing considerations and two graded practical assessments on the creation, planning and design documentation to evaluate their understanding of planning and design tools based on a given scenario.
In this unit, your child will gain a practical understanding of what a prototype is, explore different types of prototypes and learn how to build one for an AR model.
Knowledge:
Skills:
How you can help at home:
OCR Specification:
R070:
3.1 AR model prototype
3.2 Triggers
3.3 Layers / user interaction
3.4 Information output
OCR Level 1/Level 2 Cambridge National in IT (J836) Specification
Useful Links
How to create triggers for augmented reality
Image recognition that triggers augmented reality
Multi-device interactions in augmented reality
R070 Sample Assessment Material (The practice mock assessment used in lessons)
Level 1/Level 2 Cambridge National in IT (J836): R060 (See pages 168 – 173)
Assessments:
Your child will have an ungraded multiple-choice quiz covering the different elements of creating an augmented reality product and two ungraded practical assessments on both planning and design documentation for an AR prototype. Additionally, your child will have a summative practical mock assessment, covering TA3 to evaluate both, their understanding and implementation, of creating an AR prototype, to prepare for the NEA.
In this unit, your child will learn the critical importance of testing their AR prototypes. This includes understanding why testing is necessary, how to create a comprehensive test plan and the distinction between technical testing and user testing. They will also learn how to analyse test results, identify and resolve problems and evaluate the overall effectiveness of their AR model prototype.
Knowledge:
Skills:
How you can help at home:
OCR Specification:
R070:
4.1 Testing
4.2 Reviewing the process of creating the AR model prototype
OCR Level 1/Level 2 Cambridge National in IT (J836) Specification
Useful Links
BBC Bitesize A definition of data – Data, information and knowledge
Review strategy and effective reviews
R070 Sample Assessment Material (The practice mock assessment used in lessons)
Level 1/Level 2 Cambridge National in IT (J836): R060 (See pages 174 – 178)
The student guide to NEA assessment
Assessments:
Your child will have an ungraded multiple-choice quiz on testing and test data for AR, two ungraded practical assessments on both creating a test plan and completing an evaluation for a given scenario and a graded mock practical assessment covering TA4 to prepare for the NEA. Additionally, your child will complete a graded summative assessment covering all of the topics of R060 and R070 which cross over with the R050 examination unit. This will cover planning and design tools, types of test data and completing test plans. This assessment will be made up of past paper questions and include shade the lozenges, short answer questions and completing planning and design documentation.
Our Information Technology curriculum in Year 11 builds directly upon the foundational skills and understanding established in Year 9, Year 10 and Key Stage 3, where pupils gained initial exposure to the digital world and basic IT tools. We aim to equip pupils with practical skills and a deeper understanding of how technology shapes our world, fostering confident and responsible digital citizens. This year, the focus is on applying the knowledge gained in the previous years to complete the final assessed project and prepare for the external examination.
Our approach centres on the following key areas:
This unit focuses on completing the coursework (NEA) for Augmented Reality (AR). Your child will apply the skills they’ve learned in planning, designing, creating, testing, and evaluating an AR prototype.
Knowledge:
Skills:
How you can help at home:
OCR Specification:
R070:
TA1 to TA4
OCR Level 1/Level 2 Cambridge National in IT (J836) Specification
Useful Links
Microsoft Office 365 Suite (including Excel) (your child has a complimentary licence to install and use the Office 365 suite of applications at home as part of their studies at Thomas Mills High School.)
Level 1/Level 2 Cambridge National in IT (J836): R070 (See pages 145 – 178)
The student guide to NEA assessment
Additionally, please see the individual link sections in the Year 10 curriculum map for all units covered last year in preparation for this NEA assignment.
Assessments:
Your child will complete their R070 NEA coursework based on the units covered last year. This is an externally set assignment brief from OCR which is worth 30% of your child’s final grade. It is completed over 10 hours under supervision, internally marked and externally moderated. Your child will have the opportunity of a resubmission to improve their mark for this assessment if required, later during the academic year.
This unit focuses on the design process for creating effective IT solutions. Pupils learn to plan a project before building it by understanding and interpreting client requirements. They explore various design tools, such as mind maps, flowcharts, visualisation diagrams, and wireframes, and understand their advantages and disadvantages. The unit also covers how to present information effectively, including navigation systems, page layouts, and formatting.
Knowledge:
Skills:
How you can help at home:
OCR Specification:
R050:
1.1 Types of design tools
OCR Level 1/Level 2 Cambridge National in IT (J836) Specification
Useful Links
What Is a Wireframe & How to Design Them: A Beginner’s Guide
Guide to flowchart symbols, from basic to advanced
Level 1/Level 2 Cambridge National in IT (J836): R050 (See pages 2 – 7)
Assessments:
Your child will have a mid-point multiple-choice quiz and a summative assessment (made up of past paper examination questions) to evaluate their understanding of design tools. Past paper questions will be a mix of short answer and longer answer questions. Some questions will also be design-based, requiring the creation of flowcharts, mind maps, visualisation diagrams and wireframes.
This unit is about the theoretical aspects of Human Computer Interfaces (HCI) and their use in daily life. Pupils identify the use and importance of HCI in different areas like banking, entertainment, and retail. They also explore how hardware and software considerations affect HCI design. The unit examines how humans interact with various devices and operating systems and compares the differences between mobile and desktop interfaces.
Knowledge:
Skills:
How you can help at home:
OCR Specification:
R050:
2.1 The purpose, importance and use of HCI in application areas
2.2 Hardware considerations
2.3 Software considerations
2.4 User interaction methods
OCR Level 1/Level 2 Cambridge National in IT (J836) Specification
Useful Links
The Alan Turing Institute: Human Computer Interaction theory
Adobe: Human Computer Interaction
BBC Bitesize: Human Computer Interfaces (HCI)
A guide to Human Computer Interface
Britannica: Human machine Interface
Microsoft: Human Computer Interaction
Theory of Human Computer Interaction
Level 1/Level 2 Cambridge National in IT (J836): R050 (See pages 8 – 17)
Assessments:
Your child will have a mid-point multiple-choice quiz and a summative assessment (made up of past paper examination questions) to evaluate their understanding of HCI principles. Past paper questions will be a mix of, short answer and longer answer questions.
This unit covers the fundamentals of data and the importance of testing IT solutions. Pupils learn the difference between data and information and how data is converted. They also study how data is collected and stored, including primary and secondary methods and various storage devices. A key part of the unit is understanding the purpose of testing, the different types of test data (valid, extreme, and invalid), and the distinction between user and technical testing.
Knowledge:
Skills:
How you can help at home:
OCR Specification:
R050:
3.1 Information and data
3.2 Data use
• 3.2.1 Use of data types in different contexts
• 3.2.2 The difference between validation and verification
• 3.2.3 Data validation tools
• 3.2.4 Data verification tools
3.3 Data collection methods
3.4 Storage of collected data
3.5 Application of testing to a range of contexts
• 3.5.1 Importance and purpose of testing
• 3.5.2 Test data
• 3.5.3 Types of testing
OCR Level 1/Level 2 Cambridge National in IT (J836) Specification
Useful Links
BBC Bitesize: A definition of data
BBC Bitesize: Databases and data capture
BBC Bitesize: Data validation and verification
Data collection methods for obtaining quantitative and qualitative data
Computer Science GCSE Guru: Storage devices
How to conduct usability testing in six steps
YouTube: User testing 101 basics you need to know
Level 1/Level 2 Cambridge National in IT (J836): R050 (See pages 18 – 32)
Assessments:
Your child will have a mid-point multiple-choice quiz and a summative assessment (made up of past paper examination questions) to evaluate their understanding of data and testing. Additionally, your child will have a summative assessment assessing all R050 content taught to date, focusing on specification points 1.1 to 2.4 (excluding 3.4). Past paper questions will be a mix of, short answer and longer answer questions. Some questions will also be design-based, requiring the creation of flowcharts, mind maps, visualisation diagrams and wireframes. This should be read in conjunction with the OCR subject content within the specification.
This unit focuses on protecting IT systems and understanding the laws that govern them. Pupils learn about different threats to computer systems, such as pharming and social engineering, and the impact of these threats on individuals and organisations. They also explore various prevention methods to mitigate risks and study key legislation related to IT, including the Data Protection Act and the Computer Misuse Act.
Knowledge:
Skills:
How you can help at home:
OCR Specification:
R050:
4.1 Threats
4.2 The impacts of a cyber-security attack on individuals and/or organisations
4.3 Prevention Measures
4.4 Legislation related to the use of IT systems
OCR Level 1/Level 2 Cambridge National in IT (J836) Specification
Useful Links
BBC Bitesize: Fundamentals of cyber security
BBC Bitesize: Legislation and ethical
BBC Bitesize: Legal implications
Impact of legislation on technology
BBC Bitesize: Health and safety when working with computers
Level 1/Level 2 Cambridge National in IT (J836): R050 (See pages 33 – 53)
Assessments:
Your child will have a mid-point multiple-choice quiz and a summative assessment (made up of past paper examination questions) to evaluate their understanding of cyber security and the associated legislation. Past paper questions will be a mix of, short answer and longer answer questions.
This unit explores how we communicate using technology. Pupils identify and explain different digital communication methods and the software used to create them. They also learn about the different devices and distribution channels used to communicate information. The unit covers how businesses target specific audiences by using different audience demographics.
Knowledge:
Skills:
How you can help at home:
OCR Specification:
R050:
5.1 Types
5.2 Software
5.3 Digital devices
5.4 Distribution channels
• 5.4.1 Types of distribution channel
• 5.4.2 Distribution channel connectivity
5.5 Audience demographics
OCR Level 1/Level 2 Cambridge National in IT (J836) Specification
Useful Links
BBC Bitesize: Technology and business
Software 101: a complete guide to different types of software
What is application software and its types
9 digital marketing channels (that actually work)
Level 1/Level 2 Cambridge National in IT (J836): R050 (See pages 54 – 70)
Assessments:
Your child will have a mid-point multiple-choice quiz and a summative assessment (made up of past paper examination questions) to evaluate their understanding of digital communications. Past paper questions will be a mix of, short answer and longer answer questions.
This unit introduces the concept of the Internet of Everything (IoE) and its use in daily life. Pupils learn the difference between the Internet and the World Wide Web (WWW) and explore the four pillars of the IoE. They also describe how the IoE is applied in various areas and discuss its advantages and disadvantages.
Knowledge:
Skills:
How you can help at home:
OCR Specification:
R050:
6.1 Use of IoE
6.2 Application areas in everyday life
OCR Level 1/Level 2 Cambridge National in IT (J836) Specification
Useful Links
What is the internet of things?
YouTube: IoT – internet of things
YouTube: What is IoT (internet of things)?
The 9 most important applications of the Internet of Things
Internet of Things on IBM cloud
Level 1/Level 2 Cambridge National in IT (J836): R050 (See pages 71 – 90)
Assessments:
Your child will have a mid-point multiple-choice quiz and a summative assessment (made up of past paper examination questions) to evaluate their understanding of the Internet of Everything (IoE). Past paper questions will be a mix of, short answer and longer answer questions.
Understanding how technology works, solving problems through coding, designing digital systems, or exploring the impact of computing on society?
Any pathway – Software development, cybersecurity, data analysis, engineering, game design, artificial intelligence, or IT management.
Mr D Wright