Skip to content
IGCSE·Tuition

Computer Science · Deciding on tuition

Choose a useful Computer Science lesson focus

You have decided to try a lesson, and now you want the hour to go on the problem that is really costing you marks.

On this page
  1. Why does a narrow focus work better?
  2. How do I find my two sticking points?
  3. Which focus fits which symptom?
  4. What should I bring, and how do I judge the lesson?
  5. What if the syllabus route is unclear?
  6. What to read next

The most useful trial lesson has a narrow target. Choose two sticking points, bring the work where they showed up, and decide how you will know the hour helped.

This page shows how to find your two points, how to turn them into a plan, and what a good focus looks like for Cambridge IGCSE Computer Science.

Why does a narrow focus work better?

Computer Science habits travel. Forgetting to test a boundary case can cost marks in searching, validation, file handling and databases. An hour spent on that habit repays itself across modules, while an hour skimming five topics gives a pleasant feeling and no change in your answers.

A narrow focus also makes the trial easier to judge. By the end you can tell whether the teacher explained the point clearly, whether you could solve a similar problem yourself, and whether you know what to practise next.

How do I find my two sticking points?

Use your marked work, not your impressions. Here is a worked example with an error log from three returned questions.

QuestionWhat I wroteWhat went wrong
Convert binary 1101 to denary11Read the place values as 1, 2, 4, 8 from the left
Total the five values in DataFOR i ← 1 TO 4The loop stopped one item early
Explain what the algorithm does“It goes through the list”Described the loop, not the purpose

Sorting the causes. Line one is a place-value slip. Line two is a loop boundary. Line three is an explanation that says how the code moves but not what it achieves. Lines two and three look unrelated, yet both come from not asking “what should be true at the end?”.

Checking line one properly. In 1101 the place values from the left are 8, 4, 2 and 1. So 1101 = 8 + 4 + 0 + 1 = 13. The student’s 11 comes from 1 + 2 + 0 + 8, which reverses the place values. That is a small, quick fix you can practise in representing numbers and text.

Checking line two. Five values need FOR i ← 1 TO 5. A quick test with a list of one item and a list of five items would have shown the missing value. See loops that miss the last item.

Two patterns are worth taking to the trial.

The binary slip goes into your practice list. Two sticking points are plenty for one hour.

Which focus fits which symptom?

What you noticeA useful focusBring to the lesson
Loops stop early or never stopStopping conditions and tracing with small dataTwo questions with loop errors
Program works on samples but fails elsewhereBoundary cases and test dataA program or trace that failed a test
Validation and verification mixed upPurpose of each check, with examplesMarked answers on validation, verification and testing
SQL returns too many or too few rowsCombining conditions and reading resultsQuery questions from databases and query reasoning
Explanation answers marked downSaying what an algorithm achievesA marked written answer
Logic or truth-table errorsReading a logic statement step by stepQuestions from Boolean logic
Advice online does not match your paperConfirming the exam route firstYour syllabus code, exam year and the source of the advice

What should I bring, and how do I judge the lesson?

Bring your marked work, one program or trace you could not finish, and your error log. Keep paper and pen beside you, because trace tables are easier by hand.

Before the lesson, write down your two sticking points on one line each. The one-hour trial agenda builder helps with this.

Afterwards, judge the trial on three questions.

  1. Understanding: could I explain the fix in my own words?
  2. Communication: did the teacher ask about my thinking, or only give answers?
  3. Next step: do I know what to practise before the next lesson?

The post-trial reflection guide walks you through the same three. Any later arrangement is discussed directly with the teacher.

What if the syllabus route is unclear?

Start there. Confirm your syllabus code and exam year with your school or exam centre, because we do not handle entries. The 0478 guide, the 0265 guide and the page on the 2029 changes list what to check.

A good first-lesson focus can be as simple as “work out which advice belongs to my route”. That saves hours of practising the wrong thing.

If you are still deciding, considering Computer Science tuition compares self-study, group classes and one-to-one. For how the assignment and trial work, see online one-to-one Computer Science tuition.

To practise before the lesson, the restricted pseudocode trace trainer and the learning guide are open to you at any time.

Questions people ask

Should the focus be a topic or a type of mistake?

Both can work, but a type of mistake often gives more. An off-by-one loop error appears in searching, totals and file reading. Fixing the habit once helps across modules, while a topic choice helps only inside that module. Pick whichever cost you more marks.

What if I do not know what my sticking points are?

Use your last two or three marked papers or practice sets. Write each lost mark as a short phrase, then group similar ones. If you still cannot see a pattern, say so and bring the questions. Finding the pattern can be the focus of the trial.

Can I bring a program from school to the lesson?

You can bring questions about method, such as how to test your own code or trace it. The teacher will explain the skill with original examples. Your school or exam centre decides how assessed work is handled, and the work itself must stay yours.

Do I need to choose a programming language before the trial?

Tell the teacher which syllabus code, exam year and language or pseudocode style your school uses, and they will teach to that. If you are unsure, ask your school first. Do not bring advice written for a different exam year without saying so.

Do I need to prepare anything else?

A working device, stable internet, paper and pen, and your marked work are enough. A trace table is easier to do by hand, so keep paper nearby. Decide beforehand who will ask the questions. The student should do the thinking, with a parent listening only if you agree that with the teacher.

Sources

  1. Cambridge IGCSE Computer Science 0478 syllabus page

Updated:

Your next step

When you have your two sticking points, you can enquire about a paid one-hour trial at the assigned teacher's confirmed rate from RM80 and bring that short plan with you.

Paid one-hour trial at your assigned teacher’s confirmed rate, starting from RM80. Other fees, schedules and ongoing arrangements are confirmed directly with your teacher after the trial class.

9,000+ students helped through our service