Undefined index: HTTP_ACCEPT_LANGUAGE in /home/myedu-dev/public_html/file/ms_shared_plugins/Stats/Event.php:112 Computing

Computing is seen as an important part of all subjects. There is a strong commitment at Farley to develop children's computing skills through both discrete teaching and cross curriculum application.

Farley has a computer suite with 32 computers. This allows quality time for individual pupils to reach their full potential and will help raise standards both in computing and across the curriculum.

We have broadband and interactive whiteboards in every classroom, as well as a wide range of mobile technology available for general curriculum use.

Pupils develop a set of coherent skills so that they can use technology effectively, creatively and autonomously. All children learn how to word process, use the Internet, create databases and spreadsheets and present information in a variety of ways. New programs and skills are also being introduced as part of the updated curriculum.


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.

Key stage 2 requirements from the National Curriculum

Pupils should be taught to:

  • 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
  • use technology safely, respectfully and responsibly; know a range of ways to report concerns and inappropriate behaviour
  • select, use and combine a variety of software (including internet services) on a range of digital devices to accomplish given goals, including collecting, analysing, evaluating and presenting data and information.

Useful websites


A coding website with the opportunity for importing work from Scratch.


A website particularly designed to encourage girls to become more interested in coding.

A website which helps you to design your own game using varying degrees of code, right up to JavaScript. 

 A website designed to help you create your own animations, using code.