Parent Portal

Computer Science

Computer Science

Year 7
Term 1Term 1 and 2Term 3 and 4Term 5 and 6
E-SafetyInteractive MultimediaProblem Solving and MathsPython Programming
Understanding how cyberbullying can occur, how it can affect people and what to do if being cyberbullied.Understand what makes a good interactive multimedia product.Convert binary and hexadecimal numbers into denary.Introduction in Python Programming such as data types and inputting data.
What personal data is and how to keep it safe.Design an interactive multimedia product for a target audience and client brief.Complete truth tables using logic gates and circuits.Learn programming concepts such as If statements and Loops.
Identify threats to computer systems and measures that can be taken to keep computer systems safe.Develop an interactive multimedia product using the features of PowerPoint.Identify the purpose of different hardware and software.Solve problems by creating simple python programs that combine a range of programming concepts.
Review an interactive multimedia product that you have created.Introduction to Flowol a program that allows users to solve problems by creating flowcharts.Learn how to use inbuilt libraries such as random number generation and Python Turtle.
Identify and understand how to use a range of flowchart symbols including the decision and sub routine symbols.
Year 8
Terms 1 and 2Terms 3 and 4Terms 5 and 6
Website DevelopmentProblem Solving and MathsPython Programming
Understand what makes a good website.Builds on skills learnt in Year 7 with binary addition and binary shifting.Build on skills learnt in Y7 by creating programs to solve more complex problems.
Identify the features of a website such as a navigation bar, search bar and advertising banners.Solve logic problems by completing truth tables and drawing complex logic circuits.Learn how to add, edit and delete data in lists.
Design a multipage website for a target audience and client brief.Learn how images, sound and text are stored digitally and be able to calculate file sizes.Develop a structured approach to programming by using functions and parameters to create efficient programs.
Develop a multipage website using the features of Dreamweaver, such as CSS and templates.Learn how to perform a bubble and merge sort algorithms.Learn how to store data in external files.
Use other programs such as Photoshop and Illustrator to edit images or create graphics.Learn how to perform a linear and binary search algorithms.
Review a website that you have created.Develop algorithm skills through the use of more complex flowcharts to solve problems and basic pseudocode.
Understand how algorithms work by completing trace tables.
Year 9
Terms 1 & 2Term 3Term 4Term 5Term 6
AnimationSpreadsheetsDatabasesPhotoshopScratch
Review animations to understand what makes a good animation.Learn how to use basic formulas and cell referencing.Know that data in databases is structured in tables and records.Learn how to use a range of features in Photoshop.Learn how to use a range of features in Scratch to create your own game.
Design a multipage website for a target audience and client brief, through the use of storyboarding.Learn to use more complex functions such as If and CountIf.Be able to select specific data by creating queries and displaying these in reports.Learn how to use removal tools to edit parts of images.Learn a variety of ways to control sprites.
Develop an animation using the features of animate such as tweening, layers and drawing tools.Analyse data in a spreadsheet to create a range of graphs and charts such as a line graph, column chart and pie chart.Develop a user interface through the use of forms.Use a range of selection tools to combine images.Use variables to develop a scoring system.
Use other programs such as Photoshop and Illustrator to edit images or create graphics to be used in your animationUse a range of features in excel such as autofill, drop down menus and macros to create a functional spreadsheet.Use data validation rules to make sure data is entered correctly.Add additional layers to edit the colour balance, saturation and hue of images.Use broadcasts to allow sprites interact with each other.
Review an animation that you have created.Understand the concept of a relational database and identify the relationships between tables.Apply different filters and effects to images. Test your game to make sure it works as intended.
Review the game that you made.
Year 9 - GCSE
Term 1 to 5Term 6
Unit 1 Fundamentals of Algorithms and Unit 2 ProgrammingUnit 7 Fundamentals of Databases and SQL
Students learn a range of key skills required for Paper 1 Computational Thinking and Programming Skills.Explain the concept of a relational database.
Students develop their understanding of algorithms through the use of flowcharts and pseudocode.Understand the following database concepts: table, record, field, primary key and foreign key.
Describe and Identify where Sequencing, Selection and Iteration are used and need to be used in algorithms.Be able to use SQL to retrieve data from a relational database.
Know what abstraction and decomposition are and use them to break down problems and solve them.Be able to use SQL to insert data into a relational database.
Be able to perform a bubble and merge sort and perform a linear and binary search.Be able to use SQL to edit and delete data in a database.
Be able to analyse complex algorithms and complete trace tables.
Use a systematic approach to problem solving and algorithm creation representing those algorithms using pseudo-code, program code and flowcharts.
Explain simple algorithms in terms of their inputs, processing and outputs.
Determine the purpose of simple algorithms.
Understand that more than one algorithm can be used to solve the same problem.
Compare the efficiency of algorithms explaining how some algorithms are more efficient than others in solving the same problem.
Understand the concept of a data type and know the five data types, integer, real, Boolean, character and string.
Use, understand and know how the following statement types can be combined in programs such as variable declaration, assignment, iteration, selection and sub routines.
Use definite (count controlled) and indefinite (condition controlled) iteration, including indefinite iteration with the condition(s) at the start or the end of the iterative structure.
Use nested selection and nested iteration structures.
Be able to use mathematical operators, relational operators and Boolean operations in programs.
Understand the concept of data structures, such as variables, arrays and external files.
Be able to write simple validation and authentication routines.
Be able to use a structured approach to programming through the use of sub routines, parameters and local variables.
Year 10 - GCSE
Terms 1 and 2Terms 1 and 2Terms 1 and 2Term 3Term 3Terms 4 and 5Term 6
Unit 3 Data RepresentationUnit 4 Computer SystemsUnit 5 Computer NetworksUnit 6 Cyber SecurityUnit 8 Impact of Digital Technology on SocietyUnit 1 Fundamentals of Algorithms and Unit 2 ProgrammingUnit 7 Fundamentals of Databases and SQL
Convert binary and hexadecimal numbers to denary.Solve complex logic problems by completing truth tables and drawing logic circuits.Discuss the advantages and disadvantages of computer networks.Be able to define the term cyber security and be able to describe the main purposes of cyber security.Explain the current ethical, legal and environmental impacts and risks of digital technology on society. Where data privacy issues arise these should be considered.Students build on and revise skills and knowledge developed in year 9. Explain the concept of a relational database.
Understand how computers store, text, images and sound.Solve complex Boolean logic problems.Describe what a LAN, WAN and PAN are.Understand and be able to explain a range of cyber security threats.Exam questions will be taken from the following areas: cyber security, mobile technologies, wireless networking, cloud storage, hacking, wearable technologies, computer-based implants, autonomous vehicles. Students will be expected to understand and explain the general principles behind the issues rather than have detailed knowledge on specific issues Practice and develop skills needed to solve complex algorithm questions.Understand the following database concepts: table, record, field, primary key and foreign key.
Calculate file sizes and rates of compression.Know the difference between application and system software.Discuss the advantages and disadvantages of wireless networks as opposed to wired networks.Explain what penetration testing is and what it is used for.Create more complex and larger programs using a range of advance techniques such as lists, external files, functions and parameters. Be able to use SQL to retrieve data from a relational database.
Know the difference between lossy and lossless compression.Describe the function of an operating system.Describe what a star and bus topology are.Describe what social engineering is and how it can be protected against.Be able to use SQL to insert data into a relational database.
Explain the role of a CPU including the fetch decode execute cycle.Define the term network protocol and explain common ones.Describe what malware is and how it can be protected against.Be able to use SQL to edit and delete data in a database.
Understand the difference between ROM and RAM.Understand the need for, and importance of, network security and describe a range of security methods.
Know how different storage types operate.Describe the 4 layer TCP/IP model:
Year 11 - GCSE
Terms 1 and 2Terms 3 and 4
Unit 3 Data RepresentationUnit 4 Computer SystemsUnit 5 Computer NetworksUnit 6 Cyber SecurityUnit 8 Impact of Digital Technology on SocietyUnit 1 Algorithms and Unit 2 Programming.
Students revise unit 3 and build upon work completed in Y10.Students revise unit 4 and build upon work completed in Y10.Students revise unit 5 and build upon work completed in Y10.Students revise unit 6 and build upon work completed in Y10.Students revise unit 8 and build upon work completed in Y10.Students revise unit 1 & unit 2 and build upon work completed in Y10.

Admissions

Making the right choice of secondary school for your child is a big decision, I thank you for your interest in Frederick Gent. I trust that you will find this website interesting and informative.
Admissions

What Students & Parents are saying

“I’m so glad my daughter has changed school to come to Frederick Gent. She is happier than ever and the school looks great” Parent

‘There’s always a teacher to talk to when I need advice without being judged.’ Student

FGS staff are always encouraging, supportive, helpful and willing to go beyond to help us achieve our grades” Student

“When you are not sure the teachers always have ways to help you out” Student