Year 10 Curriculum Booklet - 2021/22

Page 15

Computer Science Aims and Objectives Computer Science is about developing the understanding the main principles of problem-solving using computers. The course focuses on a range of technical skills, as well as developing learners that are able to solve complex problems and represent the algorithm to do so using pseudocode, flowcharts as well as programming a solution in a high-level language. The course helps learners to develop a strong confidence in Computational Thinking as well as have the opportunity to explore computer-based solutions to real-world problems. Cambridge IGCSE https://www.cambridgeinternational.org/programmes-and-qualifications/cambridgeigcse-9-1-computer-science-0984/ 0984 School exams immediately following summer half term

Exam Board: Web link: Course Code: Mock Exam dates:

Week/ Term

Task Introduction to the course, problem solving fundamentals

Information representation

Compression Techniques

Autumn Algorithmic problem solving

Description Show understanding that an algorithm is a solution to a problem expressed as a sequence of defined steps. Show understanding of the basis of different number systems and use the binary, denary and hexadecimal number system. Be able to convert a number from one number system to another. Show understanding of how digital data can be compressed, using either ‘lossless’ (including runtime encoding – RTE) or ‘lossy’ techniques. Decompose a problem into subtasks leading to the concept of a program module (procedure/function). Show an appreciation of why logic statements are used to define parts of an algorithm solution.

Pupils should be able to

Understand how numbers, characters, images and sounds are represented using a computer.

Describe and use a variety of compression techniques to reduce the size of a file

Turn a complex problem into a step-bystep algorithm to solve the problem.

Use logic statements to define parts of an algorithm solution. Programming fundamentals – Input/ output, selection, iteration, string manipulation

Pupils to be able to decompose a problem into a suitable algorithm which can be programmed in a high-level language. Select appropriate data types for a problem solution.

Data types use in practical programming the data types that are common to

Program in a high-level language a solution to an algorithm

Understand different programming data types and examples of data belonging to each type 2021 Page | 14


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.