31Uploads
11k+Views
7k+Downloads
All resources

Counting vs totalling (iGCSE Computer Science)
This resource focuses on the programming concepts of counting and totalling.
It starts with 3 introductory examples to work through as a group, followed by an exercise for pupils to attempt themselves.
Answers to the exercise are included.

Data structures (iGCSE Computer Science)
This resource focuses on the different data structures pupils are expected to be familiar with for the iGCSE Computer Science course.
It begins with some examples to work through as a group, followed by an exercise with 12 questions for pupils to complete themselves.
Answers to the exercise are included.

Selection in pseudocode (iGCSE Computer Science)
This 19 page resource is designed to introduce students to the use of selection (conditional statements) in pseudocode, as required for the new iGCSE Computer Science specification (from 2023).
The first section covers comparison operators and logical operators. Each command is introduced with some examples and, where appropriate, is compared with equivalent commands in Python. Exercise A has 20 questions for students to practise working with these commands.
The next section focuses on IF statements. The different possible structures of IF statements are introduced with some examples and, where appropriate, are compared with equivalent commands in Python. Exercise B has 19 questions for students to practise writing algorithms that include use of IF statements.
The next section focuses on CASE OF statements. The different possible structures of CASE OF statements are introduced with some examples and, where appropriate, are compared with equivalent commands in Python. Exercise C has 19 questions for students to practise writing algorithms that include use of CASE OF statements.
Full solutions to the exercises are included, and answers to any examples are included in the teacher’s version of the resource.

Procedures and functions in Python
This booklet introduces how procedures and functions are used within Python, giving pupils lots of programming activities to practise using them.
The booklet is designed for pupils to work through independently, so they can progress and learn at their own pace and you just support and guide as necessary.
The booklet assumes that pupils are familiar with conditional statements, FOR and WHILE loops, and arrays or lists.
Solutions are provided in a separate booklet.

Introduction to Python - printing
This short booklet can be used as an introduction to the Python programming language. After a short introduction activity, pupils practise typing commands into the interactive shell to learn how the print command works.
The booklet is designed for pupils to work through independently, so they can progress and learn at their own pace and you just support and guide as necessary.
Solutions to all activities are included in a separate booklet.

Using the input command in Python
This short worksheet introduces how the input command allows the user of a Python program to enter strings, and how to store the input.
The booklet is designed for pupils to work through independently, so they can progress and learn at their own pace and you just support and guide as necessary.
Solutions are included on a separate sheet.

Using variables in Python programs
This short booklet introduces how variables are defined and used within Python.
The booklet is designed for pupils to work through independently, so they can progress and learn at their own pace and you just support and guide as necessary.
Solutions are included in a separate booklet.

Writing and saving Python programs using the IDLE editor
This short booklet shows pupils how they use the IDLE editor to write and save programs. It also shows how comments can be added within programs.
The booklet is designed for pupils to work through independently, so they can progress and learn at their own pace and you just support and guide as necessary.
Solutions are included in a separate booklet.

Trace table exam questions (iGCSE Computer Science)
This resource is based on a selection of 17 questions on trace tables taken from past papers.
The first document contains the exam questions, which can be printed for your pupils.
The second document is a spreadsheet designed to help the students get the trace tables correct before they fill in the printed document - as they fill in each cell within a trace table, it will stay black if it is correct, but turn red if it is wrong. This means they will be aware of any error as soon as they make it, rather than working through the whole table and only realising at the end that they need to make corrections.
The third document is the answers (mark schemes) to the questions.

Data validation (iGCSE Computer Science)
This short resource introduces the different types of validation checks a computer may perform.
There are some example questions to work through with your group, and answers are provided.

Data verification (iGCSE Computer Science)
This short resource introduces the different types of verification checks a computer or person may perform.
There are some example questions to work through with your group, and answers are provided.