Small Group Tutorials

Here to help students catch up, keep up, and move ahead. Book a consultation here.

What is PG3 in Sengkang | G3 Computing: Python, Algorithms, Data and Lab Examination 2027

Can a student entering Secondary 1 through PG3 in Sengkang study G3 Computing later? Potentially, where the school offers the subject and the student meets its subject-selection arrangements. PG3 is the admission Posting Group; G3 Computing is a separate subject pathway. Computing is not simply learning to use a laptop, making slides or playing with applications. It develops computational thinking, programming, data handling, computer systems, networking and the ability to consider the social and ethical effects of technology.

What does the 2027 SEC syllabus require? SEAB lists G3 Computing as K349 for school candidates. The syllabus has five modules: Computing Fundamentals, Algorithms and Programming, Spreadsheets, Networking and Impact of Computing. Its assessment comprises a written paper and a lab-based paper using a computer with spreadsheet, Python and JupyterLab software. These are requirements for the graduating examination, not a claim that every Secondary 1 pupil starting in 2027 will immediately study the full K349 syllabus.

Quick parent checklist:

  • Check whether the allocated school offers G3 Computing to the relevant cohort and what selection criteria apply.
  • Understand that programming requires logical reasoning, testing and debugging, not just copying code.
  • Build basic data and spreadsheet literacy alongside mathematical and written communication skills.
  • Learn how computers represent data, including binary, number systems and logic gates.
  • Discuss data privacy, responsible use, security and social impacts as part of computing literacy.
  • SEAB lists K349 as the 2027 G3 Computing syllabus; confirm the exact cohort’s requirements with the school and SEAB.

PG3 is not a Computing qualification

PG3 is the posting route for Secondary 1 admission. It does not guarantee access to every upper-secondary subject. Computing is a formal subject with a defined syllabus and assessment, different from a school CCA, coding club or informal digital-skills activity. A student may enjoy building a website or game but still need to develop the foundations required by a subject that covers computer architecture, logic, algorithms, spreadsheets, networking and ethical issues.

SEAB’s 2027 G3 school-candidate directory lists Computing as K349. Families should still check the school prospectus and subject-choice notice. Not every secondary school necessarily offers every national subject, and a syllabus listing does not guarantee that a particular Sengkang school has a class or available place for the student.

For Full SBB and subject-level rules, see MOE’s Full Subject-Based Banding information. For the syllabus and assessment structure, see SEAB’s 2027 G3 school-candidate directory.

Computational thinking: break a problem into manageable parts

Computational thinking involves identifying a problem, decomposing it into smaller parts, recognising patterns, abstracting what matters and developing an algorithm. The learner must explain the steps clearly enough that a computer can carry them out. Human instructions can rely on context and common sense; computer instructions must be precise.

Imagine a student designing a simple programme to calculate the total cost of items in a school-fundraising order. The student must identify the inputs, decide how the total should be calculated, handle quantities and prices, and display the result. If the programme fails when a user enters zero or a negative quantity, the student must consider validation and edge cases. The solution is not complete just because it works once for one example.

Algorithms: make the sequence explicit

An algorithm is a finite sequence of steps for solving a problem. Students learn to use sequence, selection and repetition to control what a program does. They should be able to trace the steps, predict outputs and explain why the algorithm behaves as it does.

For example, a programme might ask for three quiz scores and calculate an average. The student needs to decide how the values are stored, how the total is found and how the average is calculated. If the number of scores changes, a loop may be more suitable than repeating the same instruction manually. The student should understand the logic before writing code.

Testing is essential. Try ordinary inputs, boundary values and unexpected inputs. If the program produces an incorrect result, trace the algorithm and isolate the first step where the actual behaviour differs from the expected behaviour. This is debugging, not guesswork.

Python: write, test and refine a solution

The K349 syllabus uses Python in its programming component. Students need to understand how to express computational steps in code, use variables and data types, apply operators, make decisions, repeat instructions and organise program structure as specified by the syllabus. The language is a tool for implementing an algorithm; it is not a substitute for understanding the problem.

Consider a programme that calculates a simple bill. The student must read the requirements, decide what information is needed, write code, run tests and compare the output with expected results. A common error is to write code that works for one sample but fails when the amount or number of items changes. A robust solution is tested against more than one input.

Students should learn to read error messages carefully. A syntax error, a type error and a logical error are different. The first may prevent the code from running; the second may involve incompatible data; the third may produce an answer that is wrong even though the program executes. Each type requires a different debugging approach.

Spreadsheets: use data, formulas and references accurately

Spreadsheets allow students to organise data, perform calculations and analyse information. A cell can contain a value, a label or a formula. Students need to distinguish the data from the calculation and understand how cell references behave when a formula is copied. A spreadsheet can produce a neat chart while still representing poor data or an incorrect formula.

Imagine a class collecting information about daily reading time. The student may enter observations, calculate totals or averages, sort records and create an appropriate display. Before interpreting the chart, check that the headings, units and data ranges are correct. Averages can conceal variation, so a useful explanation describes what the summary does and does not show.

Spreadsheet skills are useful beyond Computing. They appear in budgeting, Science investigations, project planning and everyday decision-making. Students should also understand that personal data must be handled responsibly and should not be collected or shared without a legitimate purpose and appropriate permission.

Computing fundamentals: how computers represent and process information

The syllabus includes computer architecture, data representation and logic. Students study the roles of the processor, main memory and secondary storage, as well as interfaces and data buses. They learn how information can be represented using bits and bytes, and how values can be expressed in binary, denary and hexadecimal.

Binary is not simply a difficult alternative way to write ordinary numbers. It reflects how digital systems represent information using two states. Students should understand place value in a base-two system and be able to explain the conversion method. The syllabus also includes two’s complement for representing positive and negative whole numbers within a fixed number of bits.

Logic gates provide a way to understand decision-making in digital circuits. Students may represent logic using circuit diagrams or Boolean statements, construct truth tables and combine gates to solve a problem. The important skill is connecting the symbolic expression, the circuit and the output.

Networking: understand how devices communicate

Computing includes networking concepts. Students should understand how devices communicate, how information moves through networks and the role of relevant components and protocols as defined by the syllabus. The goal is not to memorise product names. It is to understand the principles that allow systems to exchange data and the risks that arise when networks are used.

Everyday examples include a device connecting to a home wireless network, a school platform being accessed remotely or files moving between systems. Students should recognise that access, reliability, security and privacy are different issues. A network that is convenient is not automatically secure, and a secure system still needs responsible users.

Impact of Computing: ethics, law and social consequences

Computing affects privacy, employment, communication, accessibility, security and public decision-making. Students should consider how data is collected and used, who has access, what consent means and what can happen when systems are inaccurate or misused. They should also recognise that technology can create benefits and new risks at the same time.

For example, a school might use a digital platform to make learning resources accessible. That can help students obtain materials, but the school and users must also consider account security, appropriate access and the protection of personal information. A computing solution should be evaluated not only by whether it works technically but also by its effects on people.

How the 2027 G3 Computing examination is assessed

SEAB’s K349 syllabus has two compulsory papers. Paper 1 is a written examination lasting 2 hours, worth 60% of the total marks and marked out of 80. It assesses all five modules using a mixture of multiple-choice, short-answer, matching, cloze and structured questions.

Paper 2 is a lab-based examination lasting 2 hours 30 minutes, worth 40% and marked out of 70. It uses a computer with spreadsheet, Python and JupyterLab software. The paper includes one spreadsheet question and four to five programming questions. Candidates submit softcopies of the required work for marking. A quick reference guide for Python is provided.

This structure means students must prepare for both conceptual knowledge and practical execution. Memorising definitions will not be enough if the learner cannot write, test and save a working solution. Equally, a student who can code a small project may still need to understand binary representation, logic, networking and the social impact of computing.

How to practise Computing without copying solutions

Start with a clearly stated problem. Ask what information enters the system, what result is expected and what steps connect them. Write a simple algorithm before coding. Then test an ordinary case, a boundary case and an unexpected input. When the result is wrong, identify the first point of failure and explain the correction.

For spreadsheet practice, build a small table with headings and units, write formulas and check a few results manually. Then change the data and see whether formulas still work. For binary or logic work, explain the conversion or truth-table process rather than memorising only the answer. The learner should be able to repeat the method independently.

Computing is not the same as AI literacy or using digital devices

Students may use artificial-intelligence tools and digital platforms in school, subject to the school’s rules. That is not identical to studying Computing. AI literacy includes evaluating generated information, recognising limitations and using tools responsibly. Computing develops the underlying concepts of data, algorithms, programming, systems and networks. A student can be a frequent app user without understanding how the software works.

Likewise, being good at games does not automatically mean a student will enjoy programming. Computing requires patience with abstract ideas, careful testing and debugging. The most useful question is whether the learner enjoys solving structured problems and improving a solution when the first attempt fails.

Questions to ask the school before choosing

  1. Does the school offer G3 Computing to the relevant cohort?
  2. What are the subject-selection criteria and when are choices made?
  3. Which software and computer arrangements does the school use for teaching?
  4. How much programming and spreadsheet practice is expected outside lessons?
  5. What support is available to students who have not coded before?
  6. How are practical tasks assessed and how should work be saved or submitted?
  7. How does Computing fit the student’s Mathematics, Science, CCA and other subject workload?

Frequently asked questions

Does PG3 automatically give a student Computing?

No. PG3 is the admission group. Computing is a separate subject with school-specific availability and selection arrangements.

What is the 2027 G3 Computing code?

SEAB lists G3 Computing as K349 in the 2027 school-candidate syllabus directory.

Is Computing only about Python?

No. The syllabus includes Computing Fundamentals, Algorithms and Programming, Spreadsheets, Networking and Impact of Computing. Python is used in the programming component.

How much of the examination is practical?

Paper 2 is a 2-hour-30-minute lab-based paper worth 40% of the total marks. Paper 1 is a 2-hour written paper worth 60%.

Does a student need to know Python before taking Computing?

Do not assume a universal prerequisite. Ask the school about its entry criteria and whether it expects prior experience. The syllabus itself defines the learning outcomes for the course.

Is Computing the same as an ICT or coding CCA?

No. A CCA may introduce coding or digital projects, but the formal K349 subject covers a broader syllabus and has its own examination requirements.

Official sources and further Sengkang reading

See SEAB’s 2027 G3 school-candidate directory, the SEC information page and MOE Full SBB. For local learning pathways, use the Sengkang Learning Atlas and Sengkang secondary-school guide.

Reviewed 13 November 2026. K349 content and examination structure are drawn from SEAB’s 2027 G3 school-candidate syllabus. Actual availability, prerequisites and teaching sequence are determined by the school. This independent guide does not guarantee subject allocation or examination results.