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.

Can My Child Take G3 Computing Without Python or With G2 Mathematics? | Full SBB Parent Guide

Three students reviewing open textbooks, notes and stationery together at a classroom table.

Do you know? Full SBB Computing Subject Choice · G1, G2, G3 and 2027 SEC · Singapore Parents · October 2026

Can a Secondary 2 student in Singapore choose G3 Computing if they have never learnt Python, or if they currently study Mathematics at G2 under Full Subject-Based Banding (Full SBB)? The answer depends on the school's actual subject prerequisites and whether it can offer the relevant Computing level. G3 Computing is a demanding upper-secondary subject with Python programming, algorithm design, spreadsheets, networks and the social impact of computing. Prior Python experience is not automatically a national certificate that a student must possess, but schools can impose readiness criteria. Published 2026 guidance from Peicai Secondary School requires specified results in G3 Mathematics for G3 Computing and describes a separate G2 Computing route for eligible G2 Mathematics students. A child taking G2 Mathematics should therefore not assume they are eligible for G3 Computing merely because they enjoy coding.

Do you know that G1, G2 and G3 Computing are not simply the same textbook with easier or harder questions? SEAB's 2027 school-candidate directory lists G1 Computing K127, G2 Computing K237 and G3 Computing K349 as distinct national examination subjects. G3 includes Python and JupyterLab-based programming; the G2 syllabus uses tools including spreadsheets and Scratch, while G1 focuses on a different level of practical digital and computational skills. Actual school provision varies. Some schools may offer one level locally and arrange another through a partner school, so the child's Mathematics prerequisites, transport and timetable need to be considered alongside interest.

For parents searching "Does my child need to know Python before Secondary 3 Computing?", "Is G2 Mathematics good enough for G3 Computing?" or "What can my child do if the first-choice Computing class is full?", the responsible approach is to ask three separate questions. What does the syllabus teach? Which mathematical and problem-solving foundations are needed? What are this school's documented eligibility and allocation conditions? This guide covers those questions, a realistic learning bridge and the difference between liking computers and being ready to design, test and correct a program.

Do you know? Is Computing the same as learning to use a computer?

No. Everyday digital skills, such as typing, making presentations or browsing websites, are useful but are not the full purpose of the Computing syllabus. Students learn to represent problems, devise algorithms, use suitable tools, test solutions and reason about computer systems and their effects. G3 Computing also requires substantial programming and conceptual understanding. A child who plays games fluently may still be unfamiliar with variables, conditions, loops and debugging.

Ask the teenager to explain how a simple program decides what to do after receiving input. Enthusiasm is a good starting point, but evidence of logical thinking and persistence is more relevant than hours spent on a device.

Do you know? What exactly is G3 Computing K349 in the 2027 SEC?

K349 is the 2027 G3 Computing subject code in SEAB's school-candidate directory. The prescribed syllabus includes Computing Fundamentals, Algorithms and Programming, Spreadsheets, Networking and Impact of Computing. The assessment combines a written paper and a laboratory-based practical paper. SEAB's syllabus specification describes a 60 percent contribution from Paper 1 and 40 percent from Paper 2. Parents should check the actual examination year's latest syllabus before making long-term promises about specific software versions.

G3 Computing is not identical to G3 Additional Mathematics or G3 Electronics. It has its own knowledge, programming and problem-solving requirements. A student needs the right school offering and a realistic preparation plan rather than relying on a general "good at technology" label.

Do you know? Must a child already know Python before choosing G3 Computing?

A national subject syllabus describes what pupils are expected to learn and demonstrate by examination time; it should not be mistaken for an automatic universal claim that every pupil must have mastered Python before the first Secondary 3 lesson. However, schools may set readiness or selection criteria, and a student without prior coding experience should understand the learning curve. G3 Computing includes writing and understanding Python code, not only selecting multiple-choice answers about computers.

Read the school's actual entry requirements, then help the pupil experience beginner-level sequence, selection, iteration and debugging. A short authentic task can reveal genuine interest more accurately than declaring that coding looks fun.

Do you know? Can G2 Mathematics students automatically choose G3 Computing?

No. Full SBB permits different subject-level profiles, but it does not guarantee every G3 elective to every pupil taking G2 Mathematics. Published school guidance provides a concrete example: Peicai Secondary School's Computing page specifies G3 Mathematics results for its G3 Computing route, including at least 65 at the end of Secondary 1 and 60 at the end of Secondary 2, with MOE-level selection and school recommendation. Other schools have their own criteria and capacity.

Parents should not treat that specific criterion as a universal national percentage. Instead, ask your child's school which Mathematics level and grades it requires and whether G2 Computing is an appropriate alternative.

Do you know? Why would a school require strong Mathematics for Computing?

Programming frequently involves logical conditions, comparisons, numerical operations, variables, repeated processes and careful problem analysis. A child who understands algebraic expressions, ratios, order of operations and precise reasoning may find aspects of the programming syllabus more accessible. Yet Computing is not simply an extra Mathematics paper: debugging, networks, digital systems and responsible computing also matter. A school can use Mathematics performance as one indicator of readiness for a demanding course.

Help the student explain the difference between an assignment statement and a comparison, or predict how a loop changes a value. Those tasks reveal logical foundations more directly than the reputation of a particular Mathematics label.

Do you know? Can a G2 Mathematics student choose G2 Computing?

G2 Computing is a separate 2027 SEC subject, code K237, available where the school offers it and the pupil meets the relevant criteria. Peicai Secondary School's 2026 page gives at least 50 in G2 Mathematics as its G2 Computing prerequisite; other schools may require different grades or consider different evidence. The G2 course has its own appropriate standard and does not become G3 Computing merely because the student later becomes more proficient in coding.

Ask whether the school actually runs G2 Computing and which Mathematics results count. Match the student's current syllabus and interest with the correct course rather than trying to purchase a G3 label.

Do you know? How does G1 Computing differ from G2 and G3?

G1 Computing K127 offers a distinct lower-demand curriculum focused on meaningful computational and practical digital tasks. G2 K237 is more demanding and involves its own knowledge and practical work, including programming through Scratch and appropriate spreadsheet tools. G3 K349 covers Python programming and wider computer concepts with a stronger emphasis on algorithmic design, analysis and technical explanation. The examination subjects differ in objectives and software, not only the percentage needed to pass.

Parents should read the SEAB subject-level syllabus actually offered rather than buying a generic "SEC Computing" workbook and assuming it serves every G-level. Every level deserves serious teaching and independent practice.

Do you know? Does strong Scratch experience mean a student is ready for G3 Python?

Scratch can help pupils understand sequence, repetition, variables and events without beginning with text-based syntax. Those ideas transfer to Python, but G3 Computing also requires text-based programming, problem analysis, data structures and accurate testing. A child who can build a Scratch game may still struggle with Python syntax or the logic needed to handle unfamiliar inputs. Prior experience is useful evidence, not automatic eligibility.

Ask the student to explain what each block does and why the program works. Then try rewriting a simple decision or loop in Python with support. Understanding matters more than an impressive-looking finished game.

Do you know? What does Python add beyond dragging coding blocks?

Python introduces precise written syntax, variables, types, control structures and ways to use input, output and stored data. Students need to reason about what a program does step by step and understand how to identify errors. G3 Computing also includes files, lists and other prescribed constructs in the relevant syllabus. These skills can be learnt progressively, but pupils must be prepared to debug their own misunderstandings rather than depend on adult-written answers.

A suitable beginner exercise might ask the child to accept a number, determine whether it is even or odd and explain the condition used. The explanation is as important as the final code.

Do you know? Does G3 Computing require G3 Additional Mathematics?

The official SEC directory lists Computing and Additional Mathematics as distinct subjects. A parent should not assume that offering G3 Computing automatically obliges a child to take Additional Mathematics in every school. However, a school's upper-secondary combination might pair subjects together, and its Mathematics prerequisite or timetable can influence what is practically available. School-specific rules matter more than a guess drawn from another pupil's timetable.

Read the school's actual Secondary 3 options booklet. Ask whether G3 Additional Mathematics is required, optional or simply part of one offered combination, and assess the resulting workload.

Do you know? Can a child with G3 Mathematics but weak Science choose G3 Computing?

Potentially, if the school's documented eligibility and combination requirements are satisfied. Computing draws on logical reasoning and mathematical thinking, but it is not identical to Physics, Chemistry or Biology. A student's strength in Mathematics can be relevant, while weaker Science may still affect the overall upper-secondary option structure at that school. The family should not assume one Science mark either guarantees or forbids a Computing elective nationwide.

Ask about the exact school's required results and the complete subject combination. Then help the pupil evaluate whether they genuinely enjoy software reasoning, not simply wish to avoid Science.

Do you know? Is G3 Computing easier than G3 Physics or Chemistry?

There is no sound universal ranking of difficulty that applies to every learner. Computing requires algorithm design, Python syntax, testing, networks and theoretical understanding. The Pure Sciences demand different conceptual knowledge, experimental reasoning and calculations. A student might thrive at one and struggle with the other. Choosing Computing solely to escape Science homework can backfire if the pupil dislikes programming or has weak logical foundations.

Read representative syllabus tasks and ask the teenager which kind of problem-solving they enjoy. Consider the total subject load and future course requirements rather than choosing by a rumour that one subject is always easy.

Do you know? How is G3 Computing assessed?

The 2027 G3 Computing syllabus includes a written Paper 1 and a laboratory-based Paper 2, with the published overall weighting of 60 percent and 40 percent respectively. The laboratory setting assesses practical computing and programming work under prescribed conditions. This makes it different from a subject assessed only through handwritten essays or short questions. Students need to understand the concepts and perform appropriate computer tasks independently.

Ask the school about the actual assessment components and software used during lessons. Practise problem analysis and debugging, not only multiple-choice theory questions.

Do you know? What if my child does not own a suitable laptop?

School Computing lessons and national examination practical arrangements are governed by the school's facilities and the relevant syllabus. A child does not automatically need a high-end personal gaming computer to learn programming. The school can explain how school computers, Personal Learning Devices and required software are managed. Families should not buy expensive hardware based on unverified claims about what a G3 student must own.

Ask the teacher which software and access arrangements are actually necessary for home practice, and whether school-based resources can meet the need.

Do you know? Can the student use ChatGPT or AI to write all the Python homework?

AI tools can help explain ideas where school rules permit, but submitting generated code without understanding or proper acknowledgement can undermine learning and violate academic integrity instructions. In a supervised practical examination the pupil must independently perform the required tasks under the applicable conditions. A model that supplies a solution does not prove the student can design, test or debug it unaided.

Encourage the teenager to predict what code will do, make an independent attempt, inspect error messages and explain each line. Follow the school's published rules on permitted digital assistance.

Do you know? Is Computing only about writing Python programs?

No. SEAB's G3 syllabus includes Computing Fundamentals, Algorithms and Programming, Spreadsheets, Networking and Impact of Computing. The subject therefore includes understanding computer systems, representing problems, handling data and considering digital consequences. A student who enjoys coding but dislikes careful conceptual explanation may still need to develop broader skills. Conversely, curiosity about networks can motivate learning programming foundations.

Read the five module names with the child and ask which topics genuinely attract them. A good elective choice reflects willingness to learn the whole syllabus rather than one exciting project.

Do you know? What if my child can build a website but is weak in Python?

Web design and Python programming overlap in problem-solving but use different technologies and techniques. A child may be comfortable with HTML and visual layouts while finding variables, branching, loops or lists unfamiliar. G3 Computing requires the prescribed Python concepts and algorithms, not a general ability to create an attractive online page. Existing digital projects can still demonstrate persistence and creativity, but they do not automatically satisfy the course's academic prerequisites.

Choose a small Python task and ask the child to explain how it handles different inputs. Use the outcome to identify learnable gaps rather than label the pupil as either talented or untalented.

Do you know? Can the child join G3 Computing lessons at another school?

Some schools organise the subject through a partner-school teaching arrangement. Peicai Secondary's published Computing page, for example, says students offering G1 or G2 Computing study at Peicai, while its G3 Computing students attend lessons at Zhonghua Secondary School. This is a specific local arrangement and should not be interpreted as the national default. Such arrangements can involve travel, timetable and school coordination implications.

Ask whether your school offers the required level on campus, through a partner or not at all. Evaluate practical travel and homework load before accepting the elective.

Do you know? Is coding experience a better indicator than a high PSLE Score?

A strong PSLE result gives useful information about earlier English, Mathematics, Science and Mother Tongue performance, but it does not directly measure all the skills involved in upper-secondary programming. The child may have developed computational thinking through school Code for Fun activities, robotics or independent projects. Those experiences can inform an interest discussion, but the school's actual Secondary 3 Computing prerequisites remain authoritative. Enthusiasm or experience cannot be used to bypass a minimum academic requirement that the school has published.

Ask the student to explain an unfamiliar problem and plan a solution before writing code. Then check the school's requirements rather than assuming that earlier success in an unrelated examination guarantees a Computing place.

Do you know? Can a pupil take G2 Computing first and upgrade to G3 before the SEC?

Do not assume a guaranteed route. G2 Computing K237 and G3 Computing K349 follow distinct prescribed standards and assessment schemes. Upper-secondary courses ordinarily span two years, so switching levels late may be difficult because the pupil has missed required content and practical preparation. Some schools restrict changes during upper secondary and can consider student readiness only within their actual available programmes.

If the pupil is offered G2 Computing, evaluate it as a meaningful course in its own right. Ask whether any later level-change option genuinely exists and what the bridging and eligibility rules would be before promising a move to G3.

Do you know? What if my child has G3 Mathematics but misses the school's Computing cut-off?

A mathematics prerequisite can include an overall grade threshold or results from more than one school year. Peicai Secondary's published G3 Computing criteria refer to results at the end of both Secondary 1 and Secondary 2, as well as recommendation and selection. Meeting G3 Mathematics at the correct level is therefore not necessarily enough if the specific grades or other criteria are not satisfied. Another school's thresholds may differ.

Read the written subject options booklet, verify the reported marks and use the correct appeal process where available. Avoid inventing a national admission right based solely on one good Mathematics paper.

Do you know? What if G3 Computing is over-subscribed?

Computing can be subject to actual teaching resources, specialist computer rooms, teacher availability and the approved programme model. A pupil who meets the prerequisite might still face a capacity or selection constraint. The school should provide its own subject allocation and appeal guidance. A particular course's national presence on the SEAB website does not require every secondary school to open unlimited places.

Ask whether the outcome arose from a prerequisite, school recommendation, external selection or class capacity. Those are different barriers. If an appeal is allowed, give accurate evidence while helping the child consider a suitable alternative.

Do you know? Can a student with G2 Mathematics still learn Python outside school?

Yes, the family can explore age-appropriate programming for enrichment independently of whether the student is eligible for G3 Computing as a school subject. A beginner can learn variables, loops, conditions and simple debugging through carefully sequenced exercises, provided the learning is safe and balanced. Developing coding skills does not automatically alter the formal Mathematics G-level or create a G3 Computing seat at the school.

Start with one small authentic task and ask the child to explain the output. Avoid buying multiple expensive courses before discovering whether the student likes solving programming problems and whether the learning fits the school timetable.

Do you know? Is playing Minecraft or Roblox proof of Computing readiness?

Playing games can motivate interest in digital systems, and creating a scripted project can provide practice in computational thinking. However, spending hours playing alone does not establish skill in algorithms, written code or debugging. Even a visually impressive creation may have been based on a tutorial the pupil cannot explain independently. G3 Computing requires understanding of the relevant syllabus, not merely familiarity with a platform or game.

Ask the student to describe the rules behind one programmed interaction and how they would change those rules to handle an unfamiliar input. Genuine reasoning is more informative than screen time.

Do you know? Does G3 Computing improve admission chances to every computing diploma?

A relevant Computing subject may develop useful foundations and demonstrate interest in software, but post-secondary programmes have their own eligibility and subject requirements. Some computing and engineering diplomas may emphasise Mathematics or English minimum grades rather than requiring prior SEC Computing. A good SEC Computing grade does not automatically waive those prerequisites, and a pupil who did not study Computing may still have legitimate pathways into relevant fields.

Check the specific diploma's admission criteria and compare the student's complete subject combination. Choose Computing for the quality of learning and genuine interest, not a promised admissions shortcut.

Do you know? What if a child wants Computing but the school offers only G2?

The G2 offering may still be appropriate if the pupil meets its prerequisites and enjoys its learning outcomes. However, G2 and G3 are not equivalent syllabuses; parents should understand the actual tasks, tools and later progression effects. SchoolFinder and national syllabus directories describe school or examination offerings but do not guarantee that every level is available in each institution. Parents may explore other opportunities for programming outside formal examination subjects without assuming a school transfer is automatically necessary.

Ask the school what it offers and how its G2 Computing course connects to the child's other subjects and interests. Learn the syllabus before rejecting it because of the number.

Do you know? Is there a G1 Computing exam in 2027?

Yes. SEAB lists G1 Computing K127 as a 2027 SEC school-candidate subject, with its own practical digital and computing outcomes. It should not be dismissed as simply a weaker version of the G3 Python examination. Different learners benefit from different levels of computational skill and digital problem-solving. In 2027, G2 Computing K237 and G3 Computing K349 are separate syllabuses with distinct expectations and assessed tools.

Use the proper subject code when selecting resources. A student's G1 Computing result and G3 Mathematics result, if legitimately taken, should remain separate entries in the SEC record.

Do you know? Is G2 Computing all Scratch and games?

No. While the G2 curriculum and assessment may use Scratch for programming, the syllabus also includes other computational and digital concepts and practical skills. SEAB's G2 materials identify spreadsheet and media-software components alongside programming. The course requires thinking and organised work, not merely creating an entertaining game. Students need to understand inputs, outputs, instructions and responsible use of computing tools in the relevant tasks.

Read the full K237 syllabus and explain to the child that programming is one part of a wider Computing subject. Practise the prescribed tools rather than focusing solely on gaming.

Do you know? Is the G3 Computing practical paper a group project?

The 2027 G3 Computing syllabus describes Paper 2 as a laboratory-based examination administered under formal conditions, with individual access to a computer. Collaborative classroom projects can be useful learning opportunities, but an individual national practical assessment is not interchangeable with a group project completed by friends. The candidate must understand how to perform prescribed operations and solve problems within the examination's requirements.

Encourage independent attempts and methodical checking. When practising with friends, distinguish fair discussion of concepts from allowing another pupil to complete the code that should demonstrate individual competence.

Do you know? What should a student learn before beginning Python?

It helps to understand a problem's inputs and outputs, sequence, conditional decisions and repetition. A learner should be able to reason through steps in plain language or a flowchart before worrying about every detail of syntax. Simple numerical operations and logical comparisons then give meaningful examples for variables and loops. These foundations make debugging easier because the child knows what a correct solution is supposed to do.

Ask the child to write instructions for a simple task, such as counting items above a threshold. Test those instructions with different examples before converting them into code.

Do you know? Why are errors in Python not the same as failure?

Programming requires testing and revision. A syntax error may prevent code from running; a logic error may produce the wrong output even when execution succeeds. Learning to investigate both is a central part of computational problem-solving. A child who becomes frustrated by errors may need coaching in systematic diagnosis rather than more advanced tutorials. Progress can be measured by the independence with which the pupil identifies and repairs a bug.

Help the teenager explain the expected output, the actual output and the first step at which they differ. Celebrate effective debugging rather than merely the number of lines written.

Do you know? Does a student need to memorise an entire programming language?

No. The syllabus defines particular constructs and permitted tools, including the Python quick reference supplied for its assessment. Understanding how to apply variables, data, conditions, loops and other prescribed features is more valuable than memorising unrelated advanced libraries. Students should know what they can use within the examination conditions and practise writing code with increasingly less assistance. Copying large programmes from the internet may leave fundamental understanding weak.

Match practice to the official K349 syllabus, not an arbitrary professional software-engineering course. Ask the student to explain why a small program works and how it behaves when the input changes.

Do you know? What if the school offers a Python enrichment club but no G3 Computing subject?

An enrichment club and a national examinable subject are different. A school can offer Code for Fun, robotics, AI or coding activities without necessarily running a G3 Computing examination course. These activities can still nurture real skills and help the student decide whether programming interests them. Formal SEC registration depends on a valid subject offering, syllabus and school arrangements; enrichment participation does not automatically count as a national grade.

Ask the school what the club teaches and how it differs from a G1, G2 or G3 Computing examination course. Recognise the pupil's genuine skills even where the desired subject is unavailable.

Do you know? What should parents do if Maths marks are the main obstacle?

Identify the specific Mathematics requirements behind the school's eligibility criterion and the student's actual weaknesses. A child may understand logic but repeatedly make mistakes with fractions, order of operations or algebraic manipulation. Clear teaching of those foundations can support later Computing and other STEM study, regardless of whether an immediate elective place is available. Short, correct practice and independent explanations are better than repeatedly completing unfamiliar advanced worksheets.

Use marked school work and the teacher's feedback. If the student wishes to request a review, follow the school's criteria and timing rather than claiming that coding interest automatically overrides Mathematics readiness.

Do you know? Can the pupil change upper-secondary choices after joining Computing?

Any change needs school approval and depends on the stage of the two-year course, availability of alternatives, timetable and examination requirements. A pupil who discovers Python is more demanding than expected should first identify what concepts are difficult, whether the workload is sustainable and what teaching support is available. Dropping Computing, moving to a different level and changing to another elective are different requests and cannot be assumed universally available.

Raise concerns early, not immediately before the SEC. A focused learning intervention may help, but a persistent mismatch deserves a realistic school discussion.

Do you know? What should parents ask at a Secondary 2 subject-combination briefing?

Ask whether G3 Computing is offered to this cohort, which Mathematics level and results are required, whether previous-year grades count, and who makes the allocation. Clarify if lessons are held at the home school or a partner institution. Then ask about the actual K349 syllabus and workload, the availability of G2 Computing where relevant, and appeal procedures if the child is not allocated the preferred option. These are school-specific details, not nationally guaranteed entitlements.

Take the student's own Mathematics and computing work to the discussion, along with their authentic interests. Leave with a credible academic plan rather than a promise of a particular G-level.

Four family stories about Computing choices

A Secondary 2 student loves Python tutorials but currently studies Mathematics at G2. The parent assumes that a coding portfolio guarantees G3 Computing. The school's options booklet instead requires strong results in G3 Mathematics for its G3 offering, so the pupil cannot simply bypass that published criterion. The family asks about G2 Computing, its different Scratch and spreadsheet-based learning, and whether it is available. The child continues practising small Python programs for interest while building mathematical foundations. This separates the value of coding from the formal school allocation.

Another student studies G3 Mathematics confidently and wants G3 Computing, but has never written Python. The family discovers that coding experience and formal readiness are separate questions. They read the school eligibility rules and try a few simple tasks involving sequence, input, variables and conditions. The child initially makes errors, then learns to trace code logically. The parents do not write the program for them or promise that a beginner must immediately succeed at every task. A teacher's subject briefing helps them decide whether the full syllabus is attractive.

A pupil is offered G3 Computing through a partner-school arrangement, with lessons held away from the main school campus. The family had focused entirely on subject prestige and missed the transport implications. They ask for the official timetable, travel arrangements, supervised teaching location and homework expectations. They then compare the pupil's CCA commitments and available study time, making sure the arrangement is sustainable. If the pupil accepts, they learn to manage their schedule independently as well as their programming tasks.

A teenager enjoys building websites and playing simulation games but struggles to explain a loop or test code on unfamiliar inputs. Rather than buying a costly advanced course immediately, the family begins with basic program logic and debugging. The pupil creates a simple calculator, tests invalid inputs and identifies a repeated mistake with variable updates. That process reveals genuine learning needs and growing interest. The subject choice is later discussed using the school's actual Maths prerequisite, not the impressive appearance of the child's favourite website.

A six-week Computing readiness bridge

Week one: explain input, output and a clear sequence of steps. Week two: practise variables and arithmetic using small numerical problems. Week three: learn conditional statements and test true and false cases. Week four: use loops and trace how values change each iteration. Week five: deliberately introduce and diagnose simple syntax and logic errors. Week six: solve a new problem independently, using a flowchart or pseudocode before writing Python. Throughout, keep the tasks matched to the child's current understanding and avoid neglecting school Mathematics, English, sleep and other subjects.

Official syllabus and current school-offering examples

Refer to SEAB's 2027 G3 SEC subject directory, SEAB's 2027 G2 subject directory and SEAB's 2027 G1 directory. The G3 syllabus K349 includes Python programming, algorithm design, spreadsheets, networks and computing's impact, with a written and practical assessment structure. For school-specific eligibility, see Peicai Secondary School's Computing page, which distinguishes G2 Mathematics eligibility from its G3 Mathematics prerequisites and describes lessons at a partner school. Bukit View Secondary School's Computing activities illustrate enrichment beyond the core syllabus. A school's current booklet always governs its own allocation.

For companion parent guides, see How to Read MOE SchoolFinder for Full SBB, Why My Child Did Not Receive a First-Choice Secondary 3 Combination, What Do MDL and LDL Mean?, Full SBB Parent Guide for Choosing Subject Levels and the Clementi Secondary 1 Mathematics tutorial foundation for an example of teaching reasoning step by step before increasing the difficulty of practice.