Secondary 3 Full Subject-Based Banding Computing — quick answer: The correct 2027 SEC subject codes are G1 Computing K127, G2 Computing K237, and G3 Computing K349. These are different syllabuses with different practical and written assessment demands. A student cannot prepare just by playing with applications or memorising Python commands: they need problem decomposition, accurate data handling, algorithm design, testing, spreadsheet work, ethical judgement and independent practice at the registered subject level.
The five-minute parent and student checklist
- Check the school subject record: Computing G1, G2 or G3? Do not infer this from Posting Group alone.
- Download the examination-year SEAB syllabus PDF for the correct K-code, then ask which parts have already been taught in Secondary 3.
- Keep two separate folders for theory and practical evidence. Both should include worked attempts and the student’s own corrections.
- Choose one recent school task and diagnose the earliest error: understanding the task, designing the algorithm, writing formulas, testing or interpreting results.
- Build a sustainable weekly routine of reasoning on paper, coding or spreadsheet practice, and review of test cases.
Important year check (11 November 2026): Secondary 3 examinations are school-based; SEC is the national examination at the end of secondary schooling. Students in Secondary 3 in 2026 generally prepare for the first SEC in 2027. Students entering Secondary 3 in 2027 should check the official 2028 examination-year syllabus when available. The codes and national paper arrangements below describe 2027 SEC school candidates, not a guaranteed format for every future year.
2027 SEC Computing syllabus code and paper comparison
| 2027 subject | 2027 code | Paper 1 | Paper 2 | What is different |
|---|---|---|---|---|
| G1 Computing | K127 — new | e-Examination, 1 h 15 min; 40% | Lab-based, 2 h; 60% | Digital skills, documents, spreadsheets, media and programming at G1. |
| G2 Computing | K237 — new | e-Examination, 1 h 30 min; 50% | Lab-based, 2 h 15 min; 50% | Spreadsheets, media and programming with G2 requirements. |
| G3 Computing | K349; replaces reference 7155 | Written, 2 h; 60%; 80 marks | Lab-based, 2 h 30 min; 40%; 70 marks | Core computing theory, Python, spreadsheets, networks and computing’s impact. |
This table is the published 2027 SEC scheme, summarised from the SEAB school-candidate lists and the actual syllabuses. The official 2027 G3 Computing K349 syllabus specifies the 60% written and 40% lab-based split, 80-mark Paper 1 and 70-mark Paper 2. The official G2 Computing K237 syllabus has a different practical format. G1 K127 and G2 K237 are described by SEAB as new in 2027; do not invent older G1 or G2 Computing codes.
A student with G2 Mathematics and G3 Computing may be permitted under school arrangements, while another child may take Computing at G1 and other subjects at G2. Confirm the actual entry with the school. The subject level determines the syllabus; it is not a description of the child’s intelligence, and the same practice paper should not be prescribed to every student.
What G3 K349 actually covers: the five modules
| K349 syllabus module | What it involves | A useful Secondary 3 study question |
|---|---|---|
| 1. Computing Fundamentals | Computer architecture, binary representation, data sizes and logic gates | How does a computer represent the number 13, and why do units matter? |
| 2. Algorithms and Programming | Problem analysis, Python, flowcharts, control structures, testing and debugging | Can I identify valid input, build a solution and prove that it works? |
| 3. Spreadsheets | Cell references, functions, lookup, conditional formatting and goal seeking | Does my formula keep working after I copy it down? |
| 4. Networking | How computers communicate and the responsibilities of connected systems | What happens between a device and a service, and what could fail? |
| 5. Impact of Computing | Ethical, social, legal and economic consequences | Is a technically possible use of data also appropriate? |
This content map follows the five modules in SEAB’s K349 2027 document. It is a national endpoint, not a promise that every Secondary 3 class has covered every topic by a particular term. Schools may teach the sequence differently. Students should place the school topic calendar alongside the syllabus instead of jumping directly to the hardest future section.
Computational thinking: the habit behind every good solution
The central problem is rarely ‘how do I type this code?’ It is ‘what should the program do, for which inputs, and how can I tell that it did it correctly?’ Beginners often build a solution before they have written the rules. This creates long debugging sessions because the wrong requirement was translated into a perfectly working program.
- Decomposition: divide the overall task into smaller operations that can each be checked.
- Abstraction: remove irrelevant details and represent only what the calculation or decision actually needs.
- Pattern recognition: identify operations that repeat or resemble previously solved problems.
- Algorithm design: specify the steps in an unambiguous order.
- Verification: choose normal, boundary and invalid cases, then compare actual output with expected output.
Take a school library lending problem as an original example. The vague instruction ‘calculate late fees’ is incomplete. A program needs a loan date, due date, return date, fee rule, exception policy, and a decision about invalid data. A five-line script cannot fix a missing policy. A student who first writes a requirements table will often produce a shorter and more reliable program.
Worked example 1: write a clear algorithm before writing Python
Original exercise: A fictional club charges $5 for a one-day event. If a participant is at least 60 years old, they receive a $2 discount. The task is to calculate a nonnegative ticket price from a valid age. Begin with input: an integer age in the permitted range. Process: set a base fee of $5; if the age is at least 60, subtract $2. Output: the payable price.
Only now write or trace a short algorithm. A 59-year-old should pay $5; a 60-year-old should pay $3. Age 0 should be considered against the business rules, and a negative age should be rejected. A student who tests only age 20 has not tested the boundary where the branch changes.
The critical question is why the test is age ≥ 60 rather than age > 60. The difference affects exactly the boundary the discount rule describes. This is how real-world requirements become conditions, and how students learn to test more than just an example that happens to work.
Worked example 2: a loop that works for three items may fail for none
Original exercise: Given a list of item prices, calculate the total and mean. The algorithm can initialise a total at zero, add each value and divide by the number of items. For prices [2, 4, 6], the result is total 12 and mean 4. But if the list is empty, dividing by its length produces a division-by-zero error. A thoughtful programmer decides the intended behaviour for an empty list before accepting the solution.
This example teaches more than syntax: a requirement must define what empty input means; the implementation should validate inputs; and the tests should include ordinary, minimum and invalid conditions. A fresh practice task might ask for the largest score in a list without a built-in maximum function, following the allowed operations in the student’s actual K349 scope.
Worked example 3: spreadsheets and the $ symbol
Suppose column B contains quantities sold, column C contains unit prices, and cell F1 contains a sales-tax rate for a hypothetical shop. A copied formula such as =B2*C2*(1+$F$1) keeps the tax-rate cell fixed while the item row changes. If the student instead writes =B2*C2*(1+F1), copying down may change F1 to F2. The wrong result can still look plausible.
The repair is not merely to memorise where dollar signs go. Ask what must stay constant and what must change when a calculation moves to the next row. An absolute reference expresses a deliberate design decision. Students should test a copied formula on at least two rows, then change the tax rate once to see whether every result updates as intended.
In real life, these spreadsheet habits matter for household budgets, inventory counts, school CCA expenses and small-business records. Incorrect references can multiply a small mistake through hundreds of rows. The goal is spreadsheet reasoning, not just an attractive table.
Worked example 4: binary and the importance of place value
Binary 1101 represents 8 + 4 + 0 + 1 = 13 in decimal. Its leftmost digit does not mean ‘one thousand’; it means one unit of 2³ in that four-bit representation. Students can learn the principle with place-value columns before practising conversions. For G3, the syllabus also covers hexadecimal and signed integer representations; they must be studied using the exact specified method.
A frequent error is mixing bits and bytes or confusing decimal and binary prefixes. Students should write the unit at each step of a storage-size calculation, explain which convention the question uses and check the result’s scale. The broader lesson is data literacy: technical-looking numbers become meaningful only when the unit and representation are clear.
How to debug without copying the teacher’s finished code
- Reproduce the failure with the smallest input that still causes it.
- Record expected output and actual output separately; do not change the expectation after seeing the answer.
- Identify whether the problem is a syntax error, runtime error, logic error or misunderstood requirement.
- Trace variables and conditions in the order they execute. For suitable tasks, a trace table is clearer than repeated guessing.
- Change one suspected cause, test again, and make sure an old working case still works.
- Explain in one sentence why the repair addresses the cause; save a short note for future comparison.
K349 explicitly includes trace tables, incremental testing, backtracking and test cases covering normal, error and boundary conditions. This is one reason copying a whole solution from an AI assistant can be counterproductive. A student may obtain a running program while losing the chance to understand what it does. If assistance is allowed for ordinary learning, request an explanation or diagnostic hint, then rebuild the solution independently. For assessed work, follow the school’s explicit AI and tool-use rules.
The five diagnostic patterns behind lost Computing marks
| What a teacher sees | Likely cause | Next step |
|---|---|---|
| Correct-looking program, wrong output on one case | Boundary or condition logic | List exact rule and test values just below, at and above the boundary. |
| Correct formula on the first row only | Relative/absolute cell reference confusion | Predict which references should move when copied. |
| Student can code but cannot answer theory | Concepts never explained in words | Describe architecture, logic or networking without a device first. |
| Student can recite definitions but cannot build a solution | Weak decomposition and design | Write inputs, outputs and a traceable algorithm on paper. |
| Last-minute failure to submit practical file | Workflow and saving rehearsal absent | Practise filename, output location, verification and hand-in procedure. |
| Wrong amount due to units | Bits, bytes, kilo/mega or time mismatch | Annotate units at every computation step. |
| Working solution uses sensitive data irresponsibly | No privacy or ethics check | Ask what information was necessary, authorised and safe. |
Lab-based Paper 2: prepare the process, not just the answer
The G3 K349 practical paper is lab-based and uses spreadsheet software, Python and JupyterLab. Its duration includes time to save the required work as softcopies. Students should practise saving files under sensible names, checking output locations, rereading instructions, and reopening their final work. The exact approved software environment for the examination belongs to SEAB and the school, not whichever computer the family happens to own.
For K349, the practical assessment includes work on Spreadsheets and Algorithms and Programming. A student who has only studied Python may be unprepared for spreadsheet tasks; a student who uses formulas every day may still struggle with loops and testing. Practise both and follow the official software syllabus rather than assuming every external tutorial library or AI coding tool is available in the examination.
Computer access is necessary for practice, but a top-of-the-range laptop is not a guarantee of learning. Time should be spent understanding the code, data and failures. Ask the school about its lab arrangements and any needed accessibility support before making a special purchase.
Computing ethics and cyber wellness are part of the subject
The 2027 G3 Computing syllabus includes the impact of computing, not just software skills. Students can practise deciding what data are necessary for a hypothetical attendance system. Would it be appropriate to store a student’s home address merely to record attendance? Who could see the data? How long should it be retained? Could a leaked spreadsheet harm someone? These questions show why a technically successful database can still be badly designed.
A separate example involves generated images, recommendations and automated classifications. If a model is trained on biased or incomplete examples, its output may fail particular groups. A responsible student should describe uncertainty, test claims, respect copyright and privacy, and avoid treating a computed answer as automatic proof of truth. Computing connects directly to career choices, responsible consumption and civic decision-making.
Eight-week Secondary 3 Computing improvement plan
| Week | Skill | Proof of independence |
|---|---|---|
| 1 | Match the registered level, school unit and exam-year syllabus. | A correct K-code and a two-column gap diagnosis. |
| 2 | Define inputs, valid values, outputs and problem boundaries. | One written specification for an unfamiliar task. |
| 3 | Trace sequence, selection and iteration in small examples. | Student predicts each variable value without running code. |
| 4 | Implement a short program and test three categories of inputs. | Normal, boundary and error tests recorded. |
| 5 | Use formulas and relative/absolute references in a small spreadsheet. | Copied formulas remain correct when input changes. |
| 6 | Explain one data-representation or networking concept at the taught level. | A diagram and verbal explanation agree. |
| 7 | Practise a timed practical workflow including file saving. | A complete, reopenable independent solution. |
| 8 | Run a mixed mini-assessment and revisit an earlier error. | New task solved after delayed practice. |
Adjust this plan to the topics actually taught in the child’s school. For G1, practical document and media work may need greater emphasis. For G2, follow the new K237 e-examination and lab expectations. For G3, devote separate time to written concepts and the Python/spreadsheet lab. The table is a learning structure, not a published school timetable.
When should a student choose Computing in Secondary 3?
Interest in computer games or smartphones is not enough by itself. A useful indicator is whether the learner enjoys breaking a problem into rules, testing an idea, learning from errors and explaining results. Some students discover that computing is a creative form of problem-solving rather than a way to spend more time on screens; others prefer design, food science, art or business.
Ask for the school’s actual available combination, eligibility, timetable and teacher advice. Different schools offer different electives and may not run a class if demand or resources are insufficient. Consider the student’s Mathematics foundation, literacy in examination instructions, other subjects, CCA load, future pathways and genuine interest. Do not choose a G-level just because it sounds prestigious.
Parent FAQs about Secondary 3 Computing under Full SBB
What is the 2027 G3 Computing SEC subject code?
K349, with 7155 given by SEAB as the 2026-and-earlier reference code.
Is G2 Computing the same as G3 Computing?
No. G2 Computing is new 2027 K237, assessed through a different 50/50 paper structure. G3 K349 has written Paper 1 at 60% and lab-based Paper 2 at 40%.
Is there a G1 Computing SEC in 2027?
Yes, SEAB lists new G1 Computing K127 for school candidates. Its syllabus and assessment structure are distinct.
What software should a G3 K349 student practise?
The K349 lab assessment covers spreadsheet work and Python programming using a computer with appropriate spreadsheet, Python and JupyterLab software. Check the official document and school’s actual arrangements.
Must students learn a lot of Python libraries?
No. Examination preparation should focus on the published syllabus and Python quick reference; using unrelated packages may not help and may not be available.
Can an AI tool write the assignment?
A generated final answer is not evidence that the student can design, test and explain it. Follow the school’s specific rules for assessed work and disclose permitted assistance; use hints, not substitution, during ordinary learning.
Is Coding the only important Computing skill?
No. Data representation, logic, networking, spreadsheets, ethics, problem definition and testing are important, particularly at G3.
Is there a separate national Secondary 3 Computing SEC?
No. Secondary 3 tests are school-based; the 2027 SEC is the end-of-course national examination for the relevant cohort.
How can a parent support coding without being a programmer?
Ask the child what a program is supposed to do, which test could break it, how the result was checked and what changed after feedback. Those questions support reasoning without needing to supply code.
Should we buy a powerful gaming laptop for Computing?
Not automatically. First find the school’s expected software and equipment. Understanding algorithms, spreadsheets and deliberate testing matters more than expensive hardware.
A learning habit that protects students from wasted time
Keep a ‘why it failed’ register: record the original rule, the input that failed, the first wrong step, the correction and a new test. One clear page can be more powerful than fifty copied examples. This works in mathematics, spreadsheet work and daily decision-making. The student becomes someone who can reason about technology instead of merely using it.
Continue this Secondary 3 Full SBB SEAB syllabus series: Computing · Design & Technology · Nutrition and Food Science · Art. Confirm the student’s individual G-level and 2027 exam-year document before following the subject plan.
Read the official sources and continue learning
- SEAB: Secondary Education Certificate overview
- SEAB: 2027 G1 syllabuses for school candidates · 2027 G2 syllabuses · 2027 G3 syllabuses
- eduKateSG: How Secondary 3 Works Under Full SBB
- eduKateSG: Which MOE and SEAB syllabus does my child need?
- eduKateSG: Teaching reference — focused instruction, feedback and independent practice
- SEAB official 2027 G3 Computing K349 syllabus PDF — five modules and assessment scheme
- SEAB official 2027 G2 Computing K237 syllabus PDF
- eduKateSG: Computing 2027 G1 G2 G3 paper formats and software comparison
- MOE: Full SBB and consolidated SEC 2027 overview
Evidence and scope: National 2027 codes and stated examination requirements are attributed to the linked SEAB indexes and syllabus documents. The worked examples, study calendars and self-assessment tasks are original illustrations, not past SEC questions, leaked assessment materials or grade guarantees. Confirm the individual school’s current subject offering, teaching sequence, safety rules and candidate instructions before making a decision about Secondary 3 Computing.
Fact-checked against published sources available on 11 November 2026. Official updates supersede this article.
