VIEW THIS AS

Auto mode follows the Route Engine until you choose a viewpoint.

YOU ARE HERE

ROUTE CHECK

CONNECTED TO

WHAT NEXT

Use the canonical route for this room, or HELP if you are unsure.

SEC G3 Computing Guide | Step-by-Step Guide for G3 Computing (2027)

Three learners review open books together at a classroom table, with stacks of textbooks, stationery and a whiteboard in the bright room.

SEC G3 Computing, syllabus K349 for the 2027 Singapore-Cambridge Secondary Education Certificate, develops computational thinking through computer systems, algorithms, Python programming, spreadsheets, networking and responsible technology use. It is suitable for students interested in explaining how systems work and in testing solutions carefully—not just students who enjoy gaming or using apps.

Parents should check whether their secondary school offers the G3 Computing combination and supervised computer-lab preparation. The 2027 examination consists of a two-hour written Paper 1 worth 60% and a two-hour-30-minute lab-based Paper 2 worth 40%. The practical paper uses spreadsheets, Python and JupyterLab, so the child must learn both the concepts and reliable computer-based execution.

  • Verify K349 and the school’s actual Computing option, admission rules and lab facilities.
  • Understand Paper 1 (60%) and the lab-based Paper 2 (40%) before assuming it is all coding.
  • Start with logic, data representation and small testable algorithms, not advanced apps.
  • Practise spreadsheets, Python, debugging, file saving and data ethics in a structured sequence.
  • Preserve Mathematics/Science and Humanities options needed for later admissions.

SEAB lists the 2027 SEC G3 Computing code as K349; the 2026-and-earlier reference was O-Level 7155. The published syllabus includes five modules. A student’s interest can begin with simple examples, but success will depend on discipline, accuracy and the ability to explain the reasoning behind a working program.

1. What G3 Computing is, and what it is not

Computing is the study of how information is represented and processed and how problems can be expressed as reliable procedures. The syllabus spans hardware and data representation as well as programming. It also asks students to consider legal, ethical, social and economic implications of computing.

A teenager who is excellent with a phone may not yet understand variables, loops, logic gates or data integrity. Conversely, a quiet student who has never written Python can develop strongly if they enjoy analysing a problem, testing cases and revising incorrect assumptions. Past access to devices should not be confused with aptitude.

A useful first-principles question is ‘How can I describe the task so precisely that a computer can repeat it correctly?’ That leads naturally to inputs, outputs, conditions, iterations, validation and testing.

2. The five modules in the 2027 syllabus

  • Computing Fundamentals: computer architecture, storage, number systems and data representation, logic gates.
  • Algorithms and Programming: problem analysis, flowchart constructs, Python programs, testing and debugging.
  • Spreadsheets: organising and manipulating data through suitable spreadsheet features and logic.
  • Networking: concepts and technologies that allow systems and devices to communicate.
  • Impact of Computing: consequences, responsibilities and ethical considerations of technology.

The five modules are connected rather than five unrelated trivia lists. Representing a number correctly matters when storing or processing it. A sound algorithm can still fail if inputs are not validated. A useful spreadsheet can still mislead if data is incomplete or a formula references the wrong cells.

Ask the student to explain not only what a tool does but why the chosen approach is suitable, which cases might cause failure and how they would check the result.

3. Understand the examination papers

  • Paper 1: two-hour written examination, 80 marks, 60% of the overall grade; covers all five modules and uses mixed question forms.
  • Paper 2: two-hour-30-minute lab-based examination, 70 marks, 40% overall.
  • Paper 2 tasks: a spreadsheet question and several programming questions drawn from the Spreadsheets and Algorithms/Programming modules.
  • Environment: candidates use a computer with spreadsheet software, Python and JupyterLab; softcopies of work are saved and submitted for marking.
  • References and tools: a Python quick-reference guide is provided for the lab paper, and SEAB-approved calculators may be used according to the syllabus.

Students who practise only by writing code on paper will miss lab habits: navigating files, testing before submission and leaving enough time to save the right version. Students who can code but cannot explain networking, representation or ethics may lose marks on the larger written paper.

The official 2027 SEAB G3 Computing K349 syllabus is the controlling reference for the examination. Ask the school which supported software versions and lab routines it teaches; do not assume that a different home programming environment matches the assessment.

4. Teach algorithms through a small example

Hypothetical example: a school club wants to count how many of its attendance records indicate a late arrival. First, define the input: a list of arrival times, each in a consistent format. Define the rule: ‘late’ means after a specified reporting time. Define the output: a non-negative count and perhaps the total number of records checked.

Next, devise a repeatable process: set the count to zero, inspect each time, add one if it is later than the cutoff, and report the final count. Test at least three cases: a time before the cutoff, a time exactly at the cutoff and a time after it. Then test an empty list and an invalid entry. The algorithm is not complete just because one example works.

When translating this into Python, the student must choose appropriate variables, a loop and a condition. When translating related data into a spreadsheet, they must check formulas and references. The exact question form varies, but the reasoning pattern—define, decompose, implement, test, refine—is reusable.

5. An eight-session exploration plan for new students

  • Session 1: describe inputs, outputs and rules for three everyday tasks; no programming required.
  • Session 2: make and check truth tables for simple logical conditions.
  • Session 3: use number representation examples and explain why binary is useful.
  • Session 4: write a tiny Python script with a variable and a condition.
  • Session 5: introduce a loop, then test boundary and invalid inputs.
  • Session 6: make a small spreadsheet with formulas, then deliberately introduce and correct a reference error.
  • Session 7: discuss a data-privacy scenario and identify who may be affected.
  • Session 8: explain one complete solution, its tests, its limitations and what should be improved.

These are exploratory learning sessions, not an official eight-session school syllabus or a promise of examination readiness. Their purpose is to make the actual subject visible so the student can decide whether the deeper work interests them.

A student who perseveres after a failed test often reveals more readiness than a student who copies a complex program from an online tutorial. Encourage the child to modify and explain their own short code rather than collect impressive but incomprehensible projects.

6. Build a dependable two-year study routine

During Secondary 3, alternate conceptual learning with small practical applications. After each Python topic, ask students to write the logic in words, build a program, test at least one boundary case and explain a mistake they found. After a spreadsheet lesson, ask them to inspect formulas instead of trusting the displayed answer.

Keep a programming error diary. Separate syntax errors, incorrect logic, unsuitable data representation, failure to handle edge cases and mistakes in file management. The fix is different for each. Repeating a program that was copied from a friend does not demonstrate learning.

In Secondary 4, practise written-paper explanations and timed lab tasks. Include a final check of file names, saved changes, required outputs and whether the result matches the question’s specific request. In school assessments, use only the assistance and materials permitted for that work.

Parents need not become expert programmers. One useful question is enough: ‘Show me a test case that your first solution failed, and tell me what you changed.’ This rewards learning rather than performance theatre.

7. Computing ethics is part of the subject

Learners encounter questions about privacy, appropriate use of information, intellectual property and the wider effects of technology. These are not optional decorations added after ‘real’ coding. A system may work technically yet still use information irresponsibly or create unfair outcomes.

A practical family discussion could compare a school event registration tool that asks for only necessary contact details with one that collects unrelated personal information. Who needs access? How long should information be kept? What happens if the file is shared inappropriately? Encourage concrete answers that identify users, risks and safeguards.

If using generative AI for practice, follow the school’s academic-integrity rules. A student must still be able to explain, test and own the work submitted for assessment. Generated code that a learner cannot debug is a fragile shortcut.

The five-question parent–student decision

  • Availability: Does the actual secondary school offer this G3 subject to this cohort, and are there timetable or prerequisite limits?
  • Interest: Can the student describe the real work of this subject, not just its attractive name?
  • Evidence: Has the student tried a small authentic task and explained their thinking?
  • Load: Is there room for this subject alongside English, Mother Tongue, Mathematics, Science, Humanities, CCA, sleep and rest?
  • Pathway: Could dropping an alternative subject close a particular JC, polytechnic or specialist option? Check before committing.

Ask for the school’s current Secondary 3 subject-combination booklet, the criteria for allocation and the timetable. Some subjects are available only at particular schools or in limited classes. Do not assume a subject appearing in the national SEAB directory is offered in every secondary school.

If the child’s interest is clear but foundational skills are weaker, ask whether support and targeted practice are realistic before rejecting the option. If interest is mainly social pressure, a short hands-on trial usually gives better evidence than a friend’s opinion.

What this subject can—and cannot—do for JC, polytechnic, ITE and later study

A G3 Computing subject may develop interests and competencies that matter in later study, but it does not automatically secure a place in a matching diploma, JC subject or degree. A learner’s whole SEC subject profile, course-specific minimum-entry requirements and results still govern eligibility. Do not choose the subject on the assumption that the name alone grants a vocational shortcut.

For students sitting the 2027 SEC, MOE has announced the new 2028 Post-Secondary Admissions Exercise (PSE) to bring applications to JC, Millennia Institute, polytechnics and ITE into one process. MOE also announced L1R4 for JC admission from 2028, with a qualifying gross threshold of 16 points, subject-group rules and course/institution criteria. JC subject-group requirements mean a student must maintain a suitable Humanities and Mathematics/Science profile, even when an elective is enjoyable.

Computing can support curiosity about software, data, engineering and digital systems, but it is not a prerequisite for every computing-related diploma or university course, and it does not waive Mathematics requirements. A student seeking JC science or computing-linked options should keep a subject profile that meets the relevant language, Humanities and Mathematics/Science rules. For polytechnic and ITE digital programmes, compare the published course and intake requirements rather than relying on the word ‘Computing’ alone.

For polytechnic, compare actual diploma admission conditions when available, including the relevant language and Mathematics requirements and any programme-specific subject prerequisites. For ITE, review the Higher Nitec routes on their own terms rather than describing them as a failed alternative. University possibilities emerge through subsequent JC/MI, polytechnic and other recognised progression routes; no one upper-secondary elective decides them in isolation.

8. When a Computing student struggles

If code errors are frequent, isolate one failed test, trace the input and each intermediate value, then fix the earliest incorrect step. If written answers are weak, practise explaining why a solution works and what its limits are. If the learner is losing marks in the lab, check routine issues such as saving the correct file, using the correct format or misunderstanding the task, rather than assuming every loss is a programming weakness.

If progress is slow despite diligent practice, ask the teacher whether the difficulty lies in Mathematics foundations, reading specifications, decomposing tasks or tool familiarity. Each cause calls for a different support plan. A calm diagnosis is more productive than telling the child that they are ‘not a computer person’.

Frequently asked questions

Must my child know Python before choosing Computing?

Prior coding experience can help, but it is not evidence of guaranteed success or a universal starting requirement. Ask the school about its subject-allocation criteria and teaching sequence.

Is G3 Computing mostly coding?

No. The official syllabus includes computing fundamentals, spreadsheets, networking and the impact of computing, in addition to algorithms and programming.

Does a student need an expensive personal computer?

Do not assume so. The syllabus requires examination-centre lab infrastructure; ask the school what facilities it provides and what realistic home practice, if any, is recommended.

What is the 2027 paper split?

Paper 1 is a two-hour written examination worth 60%; Paper 2 is a two-hour-30-minute lab-based examination worth 40%.

Can an AI tool write the coursework or examination solutions?

Follow the school’s rules. The student must build their own understanding and comply with all examination and assessment integrity requirements.

Will a Computing grade guarantee a future computer science course?

No. Later courses have their own selection criteria and may particularly depend on Mathematics, overall results and other requirements.

A practical parent meeting: questions worth asking the school

  • Which school teachers teach this subject, and how does the school support students new to it?
  • Is the programme available at G3 for my child’s subject combination, and when are selections finalised?
  • How is progress assessed before the national examination, and which mistakes tend to recur?
  • What equipment, supervised spaces, documents or software will be needed, and what is supplied by the school?
  • If the subject is not a good fit after some time, what school-based guidance or subject-adjustment process is possible?

Use the discussion to understand the child’s actual weekly demands, not to extract a promise of grades. Preserve the student’s opportunity to speak about what they enjoy, where they struggle and which supports they can realistically use.

A final decision rule

A good Computing choice is one the student can explain in plain language: what the work involves, why it is interesting, which foundation needs strengthening, how to assess progress and what other subjects must remain secure. A weak choice is made from prestige, anxiety or the hope of easy marks.

Parents can keep this decision humane. Set an achievable first term, collect actual work, correct mistakes quickly and revisit the plan with the school when evidence changes. Distinctions are built through sound methods and consistency; they are not guaranteed by selecting a particular elective.

Official references, school checks and further reading

The examination details in this parent guide were checked on 14 November 2026 for the 2027 SEC school-candidate cohort. The school’s subject-choice booklet and later SEAB updates take precedence over a general article. No school subject offering, future admission or examination result is guaranteed here.

For broader G3 electives, read the eduKateSG G3 elective-subject decision guide. For an example of the eduKateSG first-principles tutorial approach, see the established Secondary 1 Mathematics tutorial reference. These internal pages are further reading; they do not replace official examinations or admissions notices.