Computing skills are essential in every aspect of our lives. Cupernham Junior School strive to provide an inspiring, high-quality and challenging computing education, which equips our children with the skills and knowledge to maintain their understanding of our ever changing world of technology. Ultimately, we strive to prepare our children for life beyond Cupernham with vital skills for life and jobs in the future.
By the time they leave Cupernham, children will have gained key knowledge and skills in the four key areas of computing: Computer Science (programming and understanding how digital systems work), Digital Literacy (evaluating digital content), Use of Technology and E-Safety (Using technology safely and respectfully).
Computing has deep links across the curriculum and in particular with PSHE, mathematics, science and design technology. Children at Cupernham Junior School will have the opportunity to make links and transfer their computing skills across our inspiring whole school curriculum in order to promote deep thinking. Our computing curriculum will enable all pupils to become digitally literate; enabling them to express themselves and develop their ideas through information and communication.
All areas
Computing Science
Children should be taught to follow the following sequence when programming with Scratch.
Purpose of study
A high-quality computing education equips pupils to use computational thinking and creativity to understand and change the world. Computing has deep links with mathematics, science and design and technology, and provides insights into both natural and artificial systems. The core of computing is computer science, in which pupils are taught the principles of information and computation, how digital systems work and how to put this knowledge to use through programming. Building on this knowledge and understanding, pupils are equipped to use information technology to create programs, systems and a range of content. Computing also ensures that pupils become digitally literate – able to use, and express themselves and develop their ideas through, information and communication technology – at a level suitable for the future workplace and as active participants in a digital world.
Aims
The national curriculum for computing aims to ensure that all pupils:
can understand and apply the fundamental principles and concepts of computer science, including abstraction, logic, algorithms and data representation,
can analyse problems in computational terms, and have repeated practical experience of writing computer programs in order to solve such problems,
can evaluate and apply information technology, including new or unfamiliar technologies, analytically to solve problems,
are responsible, competent, confident and creative users of information and communication technology.
Throughout their time at Cupernham Junior School, children will:
design, write and debug programs that accomplish specific goals, including controlling or simulating physical systems; solve problems by decomposing them into smaller parts
use sequence, selection, and repetition in programs; work with variables and various forms of input and output
use logical reasoning to explain how some simple algorithms work and to detect and correct errors in algorithms and programs
understand computer networks including the internet; how they can provide multiple services, such as the world wide web; and the opportunities they offer for communication and collaboration
use search technologies effectively, appreciate how results are selected and ranked, and be discerning in evaluating digital content
select, use and combine a variety of software (including internet services) on a range of digital devices to design and create a range of programs, systems and content that accomplish given goals, including collecting, analysing, evaluating and presenting data and information
use technology safely, respectfully and responsibly; recognise acceptable/unacceptable behaviour; identify a range of ways to report concerns about content and contact.

What is Scratch?
Scratch is a free-to-use programming language tool that allows students to learn how to code in a visually engaging way. It is a great way for children to gain a solid and basic understanding of coding and programming, as it's a fun-focused programming tool aimed at primary aged children. Through the use of block-based coding, students are able to create animations and images that can then be shared once a project is complete. This makes it ideal for teaching, especially through uploading to SeeSaw, where teachers can set tasks for students to complete and share during their computing lessons in school.
How does Scratch work?
At Cupernham Junior School, we use Scratch 3.0, which features three sections: a stage area, a block palette, and a coding area. The stage area shows the results, such as an animated video, the block palette is where all the commands can be found to drag and drop into the project through the coding area. A sprite character can be selected, and commands can be dragged from the block palette area into the coding area that allows the actions to be carried out by the sprite. So, a cat cartoon could be made to walk forward 10 steps, for example. It's a very basic version of coding, which teaches students more the process of action event-based coding rather than the deep language itself, but provides them with the foundation to build their knowledge and have a deeper understanding before starting secondary school.
Scratch Website