Gs Gcse Computer Science
Gs Gcse Computer Science
INTERNATIONAL GCSE
Kyle Zhang
21st February 2021
Agenda
Curriculum recap
Curriculum planning
Resources and support
30/09/2020 2
CURRICULUM
RECAP
30/09/2020 3
Assessment Objectives
6
Assessment structure
Unique on-screen
programming
exam based on a
pre-release
skeleton program
30/09/2020 6
CURRICULUM
PLANNING
30/09/2020 7
Covid-19
Unpredictable future
Missed classroom teaching last academic year
Students reintegrated into school
30/09/2020 8
Coronavirus survey – your responses
30/09/2020 9
Coronavirus survey – your responses
30/09/2020 10
Coronavirus survey – your responses
30/09/2020 11
Covid-19 – best practice
30/09/2020 14
Switching guide
https://www.oxfordaqaexa
ms.org. uk/subjects/computer-
science/international-gcse-
computer-science-9210
30/09/2020 15
Scheme of work
30/09/2020 16
Suggested time breakdown
Spec Topic Learning Time
reference (Hours)
3.1 Algorithms
50
3.2 Programming
3.1 - 3.2 Programming consolidation / extension 30
3.3 Data representation 8.5
3.4 Computer systems 6
3.5 Computer networks 4
3.6 Cyber security 2.5
3.7 Relational Databases and SQL 5.5
3.8 Web page design 4.25
3.1 – 2.8 Assessments and exam preparation 9.25
Programming Mixed "Theory" Total 120
30/09/2020 17
Sept – Dec overview
Main focus on programming and algorithms (could be exclusively)
Consider also covering one theory topic:
Suggested Option 1: Suggested Option 2:
3.3 – Data Representation (8.5 hours) 3.4 – Computer Systems (6 hours)
Skills based so students may find it easier More theoretical so may be harder for
to recall two years later for exam, can students to recall later but a good
support some programming, but students starting point covering basic computer
are simultaneously learning lots of architecture and a bigger contrast to
programming skills so could be too many programming that the data
new skills at once. representation topic is.
30/09/2020 18
Sept – Dec overview
1 2 3 4 5 6 7 8 9 10 11 12
Week
Input, Output, Variables, Selection (If, Case), Definite Iteration (For) Indefinite Iteration
2/3 Time
Arith
al C# Input and
Prog
ic output,
metic
C# Selection Test
act assignment,
Pr 1
maths
ry
e Binary Hex Text
o
Th
Introduction of
key programming
concepts and
use of the
development
environment
30/09/2020 20
Sept – Dec Practical (Weeks 1-3)
Suggested programming exercises:
“Hello World”
Input and concatenation of strings – eg forename and surname
Simple calculations – eg adding three inputs
Adding up cost of a meal at a restaurant (maybe including a discount)
More complex calculations – eg area of shapes
Good idea to use some framework code but students also need
to program from a specification without being given code
Have a programming test at the end of this period to identify
students who need further support
30/09/2020 21
Sept – Dec Practical (Weeks 1-3)
Most important thing is that students understand the basics,
even if this means this section of the course takes longer
Use homework to support understanding of programming
Suggested homework exercises:
Selecting appropriate data types for contexts
Identifying errors in program code
Completing missing commands in code
30/09/2020 22
Sept – Dec Practical (Weeks 1-3)
Textbook contains some
questions that you can
use for homeworks.
30/09/2020 23
Sept – Dec Practical (Weeks 1-3)
Textbook also contains exemplar program code if you
choose to teach using Python:
Use of the If
statement and
consolidation of
previous
programming
skills
30/09/2020 25
Sept – Dec Practical (Weeks 4-6)
Suggested practical exercises:
Pass/Fail of exam, extended to pass/fail/merit or grade award
Classifying a person by age
Identifying the biggest of two/three numbers
Triangle classification (equilateral, etc)
Classify temperature into categories (eg 0
to 9 degrees = cold)
Simple quiz with score added up
Suggested homework exercises:
Selecting conditions for selection statements, using AND/OR/NOT to link
Identifying errors in program code
Choosing suitable test data
Could introduce random number here?
30/09/2020 26
Sept – Dec Practical (Weeks 4-6)
Introduce pseudocode or
flowcharts, with
students to write code
from them
Could use examples from
textbook:
30/09/2020 27
Sept – Dec Practical (Weeks 6-8)
30/09/2020 28
Sept – Dec Practical (Weeks 6-8)
Suggested practical exercises:
Count from one to ten
Display a countdown (instead of up)
Display times tables (could use nesting)
Display a string one character at a time
Add up numbers and for extension find average, highest and lowest
Searching for prime numbers (requires nesting)
Suggested homework exercises:
Identifying errors in program code
Drawing flowcharts or writing pseudocode from program code
Might not need all three weeks – could move onto indefinite iteration
earlier?
30/09/2020 29
Sept – Dec Practical (Weeks 9-12)
30/09/2020 30
Sept – Dec Practical (Weeks 9-12)
Suggested practical exercises:
Simple validation
Checking a password or username and password
Adding up sequence of numbers until terminated
Guess the number game with extension of clues
being given
Addition test with values in questions generated at random
Throwing dice and counting results
Darts game with dart throws simulated by random
numbers
Good idea to test students regularly to check
understanding and identify anyone who needs extra
30/09/2020 31
support
Sept – Dec Practical (Weeks 9-12)
Textbook contains
examples and tutorials
for schools using
Python
30/09/2020 32
Sept – Dec “Theory” (Weeks 1-2)
Don’t do any theory work
Give students time to get used to programming
In this presentation will look at suggested option 1 on data
representation in detail, but don’t forget option 2 on hardware if
you want to do less skills-based work with students at the
start of the course
30/09/2020 33
Sept – Dec “Theory” (Week 3 Binary)
Important topic for students to understand
Once students have some basic programming skills, can be
used as the basis for programming tasks – eg conversion
Textbooks contains explanations and some exercises but
students should tackle more questions to get used to
the techniques for conversion
Online games available that students can play – eg
https://games.penjee.com/binary-numbers-game/
30/09/2020 34
Sept – Dec “Theory” (Week 3 Binary)
Textbook contains explanations and some exercises.
30/09/2020 35
Sept – Dec “Theory” (Week 4 Hex)
Need to teach conversion methods:
Decimal
→
H
e
x Hex
→
Decimal Binary
→ Hex
Hex →
Binary
Could do decimal to hex and vice-versa directly or via binary
Also need to explain why hexadecimal is useful
Good examples are colour codes for HTML or memory
30/09/2020 36
Sept – Dec “Theory” (Week 4 Hex)
Textbook covers methods and some questions.
Example questions in specimen and past papers on
OxfordAQA website (some need login):
30/09/2020 37
Sept – Dec “Theory” (Week 5
Units and Arithmetic)
Students need to:
Know the basic quantities used to measure memory – eg bit, byte,
kilobyte
Be able to convert between different units of memory
Be able to add up binary numbers
Be able to shift binary numbers and know the effect
of doing so
Remember that we are using the International System of Units
(Si) quantities which uses powers of 10 so 1kB = 1000 bytes
and so on
30/09/2020 38
Sept – Dec “Theory” (Week 5
Units and Arithmetic)
These are
largely skills-
based activities
so students need
to practice doing
them by
completing
example
questions
30/09/2020 39
Sept – Dec “Theory” (Week 6 Text)
Students need to
understand ASCII and
Unicode and why Unicode
was introduced
Can be incorporated into
programming exercises
Useful websites cover the
code tables:
http://www.asciitable.com
https://unicode-table.com/en/
30/09/2020 40
Sept – Dec “Theory” (Weeks 7-
8 Images)
Only need to cover bitmap images
We’ve taken a practical approach so students need to be able to do
things like:
Calculate the size of an image file
Convert an image to binary and vice-versa
In addition they need to be able to explain the basic way that a
bitmap works and key terms like resolution and colour depth
Can use software to look at images and the stored
binary/hexadecimal data for pixel colour
Can do calculations and check they are correct for real images
(remember the metadata takes up some space too)
30/09/2020 41
Sept – Dec “Theory” (Weeks 7-
8 Images)
Textbook covers content and has
examples and exercises
Further questions in specimen and past
papers
30/09/2020 42
Sept – Dec “Theory” (Week 9-10 Sound)
Students need to understand the sampling process and must
be able to calculate sound file sizes
Students can use software
such as Audacity to sample
sound themselves (but
this is not necessary)
Sampled audio files can be
played back in most
programming languages
30/09/2020 43
Sept – Dec “Theory” (Week 9-10 Sound)
Important to practice sound file size calculation, such as
those in the textbook and specimen exam papers
30/09/2020 44
Sept – Dec “Theory” (Weeks 11-
12 Compression)
Students need to understand what compression is and the
difference between lossless and lossy compression
They also need to be able to understand and carry out run-
length encoding and Huffman coding
Again we have taken a practical approach where students
need to be able to do these things, so practice exercises
are important
30/09/2020 45
Sept – Dec “Theory” (Weeks 11-
12 Compression)
Can illustrate lossy compression by showing images
compressed to different degrees, for example as JPEGs, if you
have image editing software that lets you set the balance
between quality and compression effectiveness
Students tend to find RLE fairly straightforward but Huffman
encoding more challenging
For Huffman encoding students to be able to decompress data
when given a Huffman tree and also to be able to build their
own tree to compress some data
30/09/2020 46
Sept – Dec “Theory” (Weeks 11-
12 Compression)
Textbook contains example processes
and questions
Useful to supplement these with
teacher going through examples of
methods or videos showing the
processes in use
30/09/2020 47
Sept – Dec “Theory” (Weeks 11-
Compression)
12
Questions for students can be
found in textbook and on
specimen and past papers
30/09/2020 49
RESOURCES
30/09/2020 49
Textbook Order online at
https://global.oup.com/education/product/9780198
417354/?region=uk
30/09/2020 50
Teacher guidance video
30/09/2020 51
Specimen papers
30/09/2020 52
Specimen papers
30/09/2020 53
Online staffroom
30/09/2020 54
Enhanced Results Analysis (ERA)
30/09/2020 56
Teacher guidance document
30/09/2020 57
Teacher guidance document
30/09/2020 58
Teacher guidance document
30/09/2020 59
Teacher guidance document
30/09/2020 60
GCSE Plus
30/09/2020 62
30/09/2020 61
GCSE Plus
30/09/2020 63
30/09/2020 62
Support plan
December
November
Exam series feedback
Marking Guidance
report
webinar training
October
Go Further With Your
Teaching training Throughout the year:
webinars • Regional Qualifications Consultants
(some subjects)
• OUP textbook consultant
• AQA curriculum experts via
oxfordaqaexams.org.uk/ask
September
Key
Getting Started webinar
training March Plan
(all subjects) ‘Prepare to Teach’
webinar training Teach
(all subject
areas)
30/09/2020 Assess 64
Q&A button at the bottom of your
screen
30/09/2020 64
Further training and support
Sign up for Marking Guidance training on 2nd November
Click here
Visit our Training & Events page for upcoming events
Click here
Subscribe to keep up to date with the latest news and events
Click here
Still have questions? Ask a subject or exams expert
Click here
30/09/2020 65
We value your feedback
30/09/2020 66