Computing
Subject Intent
Computing is a discipline that is rewarding and challenging; it requires and develops capabilities in solving complex, challenging problems (computational thinking). Pupils learn to design and evaluate computational solutions (programming) that model the state and behaviour of real world systems.
By the end of Year 7 the pupils will understand and be prepared for the dangers linked with being online. They will experience different pieces of software that introduce them to the world of computer programming using Scratch and will be able to develop skills in: Computer Hardware and binary coding, effective use of media for gaining interest in cause and manipulating/creating spreadsheets. The students will also be able to access and use Google software and be able to switch between Google and Microsoft applications. In Year 8 the students will start with the history and development of computing from basic calculation machines to the present day equipment. be able to program using a real programming language (Python), understand the usefulness of vector graphics and image manipulation, understand the components of a computer system in terms of Hardware and Software, design and create a mobile phone app and a basic web page interface. In Year 9 the students will be furthering their knowledge of python programming and then using this in real applications programming BBC micro bits in python including creating audiovisual projects, creating animations with 3D software, understanding data logging and an in-depth development of cybersecurity. Programming and keeping safe online will flow throughout the curriculum in KS3, 4 & 5.
What are the key skills of a computer scientist?
Computing is a discipline that is rewarding and challenging; it requires and develops capabilities in solving complex, challenging problems (computational thinking). Pupils learn to design and evaluate computational solutions (programming) that model the state and behaviour of real world systems.
Computer science students need to demonstrate extensive knowledge and understanding of the principles and concepts of computer science, including abstraction, logic, algorithms and data representation and effectively and consistently apply knowledge and understanding of the principles and concepts of computer science. They will effectively analyse problems in computational terms, and design, program and evaluate effective computer systems that solve substantial problems and demonstrate detailed and reasoned judgements when designing, programming and evaluating substantial problems.