Year 8 Computer Science

Curriculum Intents

Our aim through the computing curriculum is to ensure that all students are digitally literate, able to create digital content confidently, know how to share this with others, and also know how to keep themselves safe whilst doing so. These are important skills in today’s society whether or not a student chooses to make further study of computing one of their academic options as they progress through the school.

Why

Students also need to be able to understand the principles of computer science and be able to think computationally, such as being able to decompose, abstract and model real life scenarios. They will learn to do this through the use of algorithms and both textual and non-textual programming languages. Using a range of software including desktop publishing, spreadsheets,
databases, email and communications applications enables students to see the wider applicability of these general principles and contextualise their learning. Data, and especially personal data, is a valuable commodity. Students will be taught explicitly
how to be safe in a digital world and understand the significance of their ‘digital footprint’.

How

The computing curriculum follows a spiral approach, introducing then revisiting and deepening knowledge in the key areas outlined above. Students will be given opportunities through class-based debates, teacher questioning and class activities to practice the use of these different technologies and to apply their knowledge to relevant scenarios, audiences and purposes.
They will have a chance to test their theories and apply the digital skills they have been taught to see how they work in different software packages/programming languages, and to evaluate their work and think of ways that they can apply their skills to future scenarios in a different way.

The progress that students make is regularly assessed both informally and formally. Assessment methods vary with content to be learnt and ensure that we are assessing students’ practical decomposition, analysis and evaluative skills in line with the curriculum we offer. Practical, computer- based assessments are used alongside traditional paper-based assessments in order that students are familiar and confident with the ways they will be assessed as they progress within the subject/ across the key stages. Assessment allows students to celebrate progress while also highlighted areas for potential improvement.

Autumn Term 1

Computational Thinking

Grammar

Students will learn and practice applying the main skills of computational thinking including decomposition, abstracting and problem-solving.

Dialectic

Students will use these skills and apply them to real-life scenarios.

Rhetoric

Students will be assessed on the work completed in lesson as well as a formative end of topic written assessment and regular knowledge based homework.

In school...
How can I support this unit at home...

Computational Thinking

Students will learn key components of computational thinking including decomposition, abstracting and problem-solving. Students will learn how to write algorithms using pseudocode and flowcharts incorporating programming techniques such as iteration, selection, variables and inputs.

Encourage students to develop problem solving skills. Completing tasks such as Sudoku, Rebus Puzzles and other brainteaser activities can really help to develop relevant skills. There are also lots of free programming websites where they can apply and practice these skills such as Scratch, Kodu, Micro:bit and code.org.

Autumn Term 2

Small Basic

Grammar

Students will learn how to use a text-based language to apply programming constructs previously taught.

Dialectic

Students will practice applying these skills to different practical scenarios.

Rhetoric

Students will be given a final practical assessment to assess their overall understanding and the application to real-life scenarios and will also be assessed fortnightly via knowledge based homework.

In school...
How can I support this unit at home...

Small Basic

Students will learn how to apply previously taught work on variables, selection and data types to Small Basic, which is a text-based language. They will learn how to use and program count-controlled and condition -controlled iteration statements. They will learn how to use and respond to user input. They will learn to work with strings including concatenation and casting.

Students can use the Small Basic website to practice skills learnt in class, this website is free to access via a web browser or as a downloadable software package. Students can research and learn the syntax of Small Basic as this will help them in lesson. Students can re-cap the work they have already done in prior units on Computational Thinking as all those skills will be used in this topic. Websites such as BBC Bitesize and Teach-ICT can help with this.

Spring Term 1

Representation of Data

Grammar

Students will learn about how data is represented using the binary number system

Dialectic

These skills will be assessed through class activities where they will be asked to apply these skills to different scenarios.

Rhetoric

These skills will be assessed through knowledge based homework and a formative written assessment at the end of the unit.

In school...
How can I support this unit at home...

Representation of Data

Students will look at the binary number system. They will learn how to convert from binary to denary and how to add binary numbers. Students will also look at the hexadecimal number system and how to write binary numbers as hexadecimal and the reasons why this number system is used. Students will look at how text, images and sound are represented using the binary system. Students will learn how to use and draw simple logic gates such as AND,OR and NOT.

Students can practice their use of binary by using online games such as ‘Penjee Binary‘. This helps them practice denary to binary conversion. Students can use websites such as BBC Bitesize and Teach-ICT to review other parts of the topic.

Spring Term 2

Python

Grammar

Students will be applying computational thinking and programming skills to a high-level language.

Dialectic

Students will be given opportunities to apply these to real scenarios using their computational thinking skills.

Rhetoric

Students will be assessed through knowledge based homework and via an end of topic written formative assessment.

In school...
How can I support this unit at home...

Python

Students will be learning programming techniques in a high-level lagnuage Python. They will learn how to use inputs, outputs, variables, selection and iteration. They will learn why and how to use these techniques.

Python is a free downloadable software, and there are also many other hosted websites such as Trinket.io and Replit.com that students can use to practice programming skills. Websites such as W3schools have a very clear breakdown of topics should students be struggling with an aspect. There are also websites such as PythonSponge and Sololearn, which provide a range of activities to practice the use of Python and also mark them for students.

Summer Term

Networking

Grammar

Students will learn about networks. Students will look at how to create networks, different network models and why/how we use networks.

Dialectic

Students will be given the opportunity to use higher-order thinking skills to apply their knowledge to real-life scenarios.

Rhetoric

Students will have a formative written assessment at the end of the unit and knowledge based homework assessments throughout the unit.

In school...
How can I support this unit at home...

Networking

Students will learn the advantages and disadvantages of different types of networks, they will also look at what can affect network performance. Students will look at the advantages and disadvantages of some of the common topologies. Students will look at hardware required to set up basic networks. Students will look at the internet and how it works and will look at how the internet is used within society by looking at cloud storage and cloud computing.

Students can look at the hardware in their home used for networking and think about the advantages netowrking brings to their household. Students can think about how people access networks when on the move or outside of their main residence to make real-life links to in-class learning. Websites such as BBC Bitesize and Teach-ICT can also help them to re-cap topics covered.

Skip to content