This is a full GCSE which is graded from 9 to 1. On this course pupils will study how computers work, how to write programs and how data are represented and handled by applications. Pupils will have to design and write programs in the Python programming language.
Pupils will develop analytical and problem-solving skills and gain experience of meeting particular end-user requirements. The content is highly mathematical and requires a high level of logical reasoning.
The course is AQA GCSE Computer Science (8520).
There will be six lessons per fortnight. During the first two terms the main focus will be problem-solving techniques and learning the Python programming language. Pupils will complete a range of tasks to consolidate knowledge. Lessons will be a mix of practical (programming) and theory lessons. There will be regular exam-style practice assessments. The complete list of topics that pupils will learn are:
Homework will be of a variety of types:
The assessment for this GCSE has recently changed and is to be based entirely on two exam papers. This will cover programming and the different topics studied on the course. The exams will consist of short-answer and long-answer questions. The quality of written communication is also assessed.
This course is an excellent basis for an A Level in computer science. This can open the door to a huge number of degrees and apprenticeships. Examples of these are cyber security and big data analytics which are massive areas of growth.
To succeed in this course, pupils should be very interested in how computers work. An interest in how to solve logic and maths puzzles are also desirable. Pupils will need to be able to research topics effectively and to develop programming skills such that their products are suitable for the stated end user. They will also have to meet strict deadlines.
Class resources, tutorials and useful links for this course will be made available electronically and can be accessed from school or home.