A guide for parents for IGCSE Computer Science
Are you a home educating parent? Do you want to know all about IGCSE Computer Science? Then this guide is for you.
I teach this subject and get asked a lot of questions about it, so I’ve put together this handy guide so you don’t have to trawl through lots of websites. If I’ve missed something you want to know then please do let me know. My contact details are at the bottom. I’m happy to help.
This guide assumes you know nothing about IGCSE’s and that you are finding out about them because you or your child is interested in computers, you home educate and you want to know the details of this exam. Note, if you want to know about IGCSE ICT, there is a separate blog post about that subject coming soon.
IGCSE? What does the “I” mean?
I is for International. IGCSE’s are used in many private schools instead of GCSE’s. They are available to anyone who wants to sit them, and are often taken by home educated children because there is no coursework involved – just exams. Coursework is very hard to get assessed if you are home educated.
Which exam board is IGCSE Computer Science with?
Cambridge International Examinations (CIE) are the only board who currently offer Computer Science or anything like it.
*UPDATE April 2017* Edexcel have released an IGCSE Computer Science course which will first sit in 2019. I will not be offering this course because it has a practical exam (on a computer) and it will be very difficult for parents to find an exam centre that will offer this.
What is in the syllabus?
The syllabus is here on the CIE website. But briefly, it covers:
- Binary and Hexadecimal numbers
- Internet and Communication Technology
- Logic gates and circuits
- Operating systems and computer architecture
- Input and Output Devices
- Memory and Storage
- High and Low level Programming Languages
- Security and Ethics
- Problem-solving and Design
- Pseudocode and Flowcharts
- Programming Concepts
- Data structures
Tell me all about the exams….
This IGCSE has no practical. There are two written exams both 1hr 45mins long.
Exam 1: Short answer questions on the Theory of Computer Science 60% of final grade.
Exam 2: Written exam on programming and problem solving 40% of final grade.
It can be taken in the May/June or Oct/November. There is no minimum age for taking it and anyone can take it as many times as they like.
But this is a computing exam, why is there no practical exam or programming?
Computer programming is a large part of the preparation for this exam – especially the second exam. It’s easy to ask programming questions without actually using a computer. In the written exam, students write “pseudo code” based on their practical programming experience. Throughout their studies students use and learn a programming language and they need to complete an exam “Pre-release” task that they get asked questions on in the second exam. The Pre-release programming task is sent out to students about 3 months before the exam date. Without good practice and knowledge of programming, it would be impossible to pass the second exam.
Which programming language should be used to prepare for the exam?
CIE recommend a number of programming languages to prepare for the exam: Python (I teach this in my classes), Visual Basic, Java, Pascal. It doesn’t matter which you choose, in the exam you write “Pseudo Code” which is a sort of hybrid of all programming languages. They are testing your general programming knowledge and ability to problem solve.
Where can my child sit the exam?
Most home educated children sit their exams at a variety of places around the country: private schools, colleges and dedicated exam centres. CIE exams are a little harder to find an exam centre for, but not impossible. It’s a good idea to get in touch with other Home Educators in your area as they will be able to tell you of any places locally.
How much does the exam cost?
This differs depending on the exam centre but it’s usually around £100-£150.
Is there an official course book?
Yes. There are two and a revision guide too. Here are links to them:
Note, the official programming book covers Visual Basic, this is free for students to use. However, I always recommend Python because it’s a great teaching language.
My child hasn’t really done much programming or computer work before, will they find it too hard?
That depends on your child and their academic ability, but if your child has little computer or programming experience, they need to set aside extra time to practice and study especially when they first start.
What is the hardest part of the syllabus?
In my opinion I’d say Logic Gates and Circuits is the most complex.
Are there any free resources for the exam?
Yes, there are plenty of free resources including:
MOOC (Massive Online Open Course) by the exam board themselves.
BBC Bitesize is also helpful and covers a good chunk of the syllabus.
Do you have any further advice?
Just that this a great exam to take if your child is interested in computing or programming. It covers almost all the basics (except networks!) and will give them a good grounding in the subject.
If they don’t want to do programming but like computers, then ICT would be the exam to take.