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.

How to Study G2 Computing | SEC Syllabus K237

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

To study G2 Computing, turn a requirement into a solution you can test. Explain the input and intended output, break the work into smaller parts, create the spreadsheet, media item or program, and check it against the original task. Combine theory with practical work so your decisions are understandable rather than a remembered sequence of clicks.

This guide supports the 2027 Singapore–Cambridge Secondary Education Certificate (SEC) G2 Computing syllabus K237, whose first examination year is 2027. Confirm your code in the official G2 subject directory and use your school’s approved software and familiarisation activities.

The examples below are original practice scenarios, not predicted examination tasks. Begin with a small spreadsheet or visual program you made in class. Identify one result you can verify and one step you cannot explain. That gives you a useful target for the next session.

CHAPTER 1 OF 16 · Know the papers and starting point

1. Understand electronic theory and lab-based assessment

Back to contents

The official K237 syllabus requires both papers, with all questions compulsory.

PaperModeDurationMarksWeight
1Electronic theory examination1 hour 30 minutes7050%
2Lab-based examination2 hours 15 minutes8050%
2027 assessment overview

Theory covers computer fundamentals, networking, impact of computing, spreadsheets, media software and programming. The lab paper assesses spreadsheets, media and programming, with saving time included. Microcontrollers and MakeCode blocks are assessed in Paper 1 only; Scratch blocks are used for programming in both papers. Read the full document for examinable blocks and conditions.

Practise explaining decisions as well as producing files. A finished artefact may look convincing while containing a wrong formula or control rule. Conversely, a correct theory answer does not show that you can complete and save a practical task. Build both kinds of evidence during revision.

CHAPTER 2 OF 16 · Know the papers and starting point

2. Diagnose the requirement, method and result separately

Back to contents

For a marked task, first identify what was required. Then compare your method with that requirement and inspect the resulting output. An error can arise before you use the software if you have misunderstood the task’s conditions.

Suppose a spreadsheet total is wrong. Check whether the input values were entered correctly, whether the formula references the intended cells and whether the result is being interpreted correctly. These are different gaps. Repeating the entire task without locating the cause can repeat the same error.

Write a target such as “I will keep the rate cell fixed when copying a formula,” or “I will reset the score when a game starts again.” Choose a small task that demonstrates the target and test it with changed data or a fresh run.

Keep the original requirement, first failing result and correction together. Explain why the correction works. If a new context still confuses you, compare the structures rather than only the screen appearance. A reliable method should survive a change of values, labels or layout.

CHAPTER 3 OF 16 · Connect systems, networks and responsible use

3. Explain computer components through their roles

Back to contents

Study a computer system by following data through input, processing, memory, storage and output. Distinguish main memory from secondary storage. Saving a file and keeping a value available while a program runs are related but different operations.

For an original scenario, a student edits a short video and saves the project. Identify which component carries out processing, where working data is held and where the saved file is stored. Do not describe every component as simply “making the computer faster.”

When comparing two supplied specifications, use the task’s need. A media task may place different demands on processing, graphics, memory and storage from a simple text task. Compare the actual specifications given instead of assuming that one impressive number decides everything.

For data units, keep the quantity and convention visible. Recognise bits and bytes and compare the scale of the stated storage units. Follow the course’s conversion convention for a calculation. Check whether a value describes capacity, file size or transfer rate before using it in an answer.

CHAPTER 4 OF 16 · Connect systems, networks and responsible use

4. Trace networks through connections and purposes

Back to contents

Begin a network explanation with what is connected and what is shared. Distinguish a local network from wider connections and a client’s request from a server’s role. A diagram’s lines should correspond to an explained communication path.

For an original home-network diagram, identify the devices, local connections and link to the internet. Explain the roles of the router and modem using the school-taught model. A wireless connection is one way devices communicate; it is not another name for the internet itself.

Keep addressing concepts distinct. Use the taught relationship between MAC and IP addresses to explain their purposes rather than treating both as interchangeable labels. Read what the question asks about the route or scope of communication.

For cloud-versus-local questions, compare where the resources are accessed and what conditions matter. An online service can support access from different devices, while availability depends on relevant connections and permissions. Avoid claiming that one arrangement always solves every storage or collaboration problem.

CHAPTER 5 OF 16 · Connect systems, networks and responsible use

5. Reason about responsible use through a specific scenario

Back to contents

For a computing-impact question, identify the task, benefit and possible limitation. In an original retail scenario, a stock system may make records easier to update, but incorrect input can still produce misleading availability. Explain the connection rather than saying technology is always accurate.

For an AI example, ask what the system produces and how the output should be checked. A plausible generated answer is not automatically verified evidence. Use the supplied situation to explain where human judgement remains important rather than assuming the label AI guarantees correctness.

For a fictional suspicious-message task, identify the warning signs and the school-taught safe response. Do not open unknown attachments or disclose real credentials for practice. Distinguish recognising a risk from proving the identity of a sender through appearance alone.

Use teacher-approved examples for privacy, backups and copyright. Practise explaining why a measure addresses the particular problem. A backup supports recovery when an original is lost; it does not automatically prevent every form of loss or misuse. Keep the purpose of each measure clear.

CHAPTER 6 OF 16 · Build spreadsheet and media solutions

6. Build formulas that remain correct when copied

Back to contents

Read the spreadsheet’s labels and determine which inputs the result depends on. Use a formula rather than typing an answer that only matches the current values. Then change an input to check whether the output recalculates appropriately.

In an original practice sheet, B2 contains a quantity of 4 and C2 a unit price of 2.50. =B2*C2 gives 10.00. If quantity changes to 6, the result should become 15.00. This test distinguishes a live formula from a fixed value that merely looked correct.

For a fictional rate in F1 applied to several rows, =D2*$F$1 keeps the rate reference fixed while the row reference changes when copied. Explain why each reference is relative or absolute. A dollar sign in a reference does not itself format the number as currency.

Inspect copied formulas, not just their displayed results. A wrong reference can accidentally give a correct value when two input cells happen to match. Use deliberately different data to reveal that error, and check the required display format separately from the underlying calculation.

CHAPTER 7 OF 16 · Build spreadsheet and media solutions

7. Select functions and conditions from the task

Back to contents

Choose a function because it matches the requested relationship. A sum, average and count answer different questions. Read whether the task includes blanks, text or a condition before selecting the range and function.

For an original practice list of scores in B2:B5, =SUM(B2:B5) adds the values while =AVERAGE(B2:B5) calculates their average under the function’s normal handling of the range. Check the data types and the question rather than assuming every filled cell should be treated identically.

For a fictional threshold rule, =IF(B2>=50,"Met","Not met") classifies 50 as meeting the condition. Test 49, 50 and 51 to check the boundary. This is an original practice rule, not a school grading policy. A boundary test is useful because an incorrect inequality can be missed by ordinary examples.

For lookup work, inspect identifiers, the lookup range and the required match. When practising exact matching, use the appropriate argument in the school-taught function. A returned value is only useful if it comes from the intended record. Explain how you will recognise a missing or incorrect match.

CHAPTER 8 OF 16 · Build spreadsheet and media solutions

8. Make sorting, validation and charts preserve meaning

Back to contents

When sorting a table, keep each record’s fields together. Sorting only a name column while leaving its quantities unchanged can destroy the relationship between the data. Identify the complete table and the requested order before acting.

Validation checks whether an input meets specified criteria. In an original quantity field restricted to whole numbers from 1 to 20, test a valid value, a boundary and an invalid value. Explain that passing validation does not prove the entry is factually true; it only meets the rule.

Choose a chart that suits the intended comparison. A line chart can show change across an ordered sequence, while a column chart can compare categories. Label the title, axes, units and series so the reader understands what is displayed.

Check the chart’s data range and modify a source value to confirm the intended link. A clear chart can still represent the wrong cells. Keep formatting separate from correctness, and use the task’s specifications rather than decorating the result until the underlying data is checked.

CHAPTER 9 OF 16 · Build spreadsheet and media solutions

9. Create graphics from the required output

Back to contents

Begin a media task by identifying dimensions, content and output format. Decide which parts need to remain editable and which are required as exported images. A native project file and a final export serve different purposes.

Use the vector model to explain shapes built from paths and nodes, and the raster model to explain images built from pixels. In an original resize comparison, inspect whether enlarging a raster image makes its detail less clear. Choose an approach suited to the supplied requirement rather than assuming one format is always preferable.

For a fictional badge design, build the required shapes, text and object order in stages. Check alignment and readability at the intended size. Grouping can help manage related objects, but inspect the result after transformations so a change has not displaced required content.

Export using the actual task’s instructions and inspect the exported file. The project view may not reveal a wrong size, missing transparency or an export omission. Use approved materials and follow school guidance for attribution and permitted assets.

CHAPTER 10 OF 16 · Build spreadsheet and media solutions

10. Use a storyboard to control presentation and video work

Back to contents

Translate the task into a sequence before creating slides or a video. Identify what each slide or scene must communicate, which asset it needs and how the viewer moves to the next idea. A storyboard is a working plan, not merely a sketch made after production.

For an original short announcement, organise the opening purpose, key information and final action. Keep text readable and let transitions support continuity. Effects are useful when they serve the communication; they do not compensate for missing content.

Use the school-taught master and layout features for consistency. If a style changes, inspect all relevant slides. For video, check the timing of text, images and sound, and distinguish the editable sequence from the exported result.

Play the final export from beginning to end during ordinary practice. Check readability, audio and completion against the requirement. A successful export message does not prove that every required scene or asset is present. Keep file checking within the allotted practical workflow.

CHAPTER 11 OF 16 · Trace, test and debug programs

11. Trace variables and decisions before running a program

Back to contents

A variable holds a value that can change. Identify where it is initialised and where it is updated. A displayed score is not automatically reset simply because a game appears to restart.

For an original visual-programming exercise, initialise score to 0 and add 2 each time a valid event occurs. After three such events, the score should be 6. Trace the values on paper before running. Then check that a fresh start returns the score to 0.

For a decision, translate the condition into plain language. If an action should occur only when two requirements hold, use the appropriate AND relationship. Test a case meeting both and cases meeting only one. This reveals whether the condition matches the intended rule.

For a flowchart, follow one path at a time and record variable changes. Do not jump straight to an output based on the diagram’s overall appearance. A precise trace often identifies a wrong branch or missing update before you touch the code.

CHAPTER 12 OF 16 · Trace, test and debug programs

12. Use loops, lists and custom blocks for a clear purpose

Back to contents

Choose a loop based on what controls repetition. A fixed repeat count and a condition-controlled loop serve different tasks. Identify what makes the condition become true or false; a loop cannot finish as intended if the required value never changes.

For an original task that displays numbers 1 to 4, begin at 1, display the value and update it under a suitable repeated sequence. Trace the first and last values. Boundary mistakes can produce an extra value or omit the final one even when the middle values look correct.

For list work, identify the item and index required by the task. Practise inserting, deleting and reading an item using the language’s taught conventions. A list position is not necessarily the same as the value stored there.

Use a custom block to group a meaningful repeated action, such as restoring a sprite’s starting state. Explain what it does and where it is called. Decomposition is helpful when it makes behaviour easier to understand and test, not when it hides an unclear sequence behind a new name.

CHAPTER 13 OF 16 · Trace, test and debug programs

13. Test game events and microcontroller logic appropriately

Back to contents

For a game, identify which script belongs to each sprite or the stage and what starts it. Multiple scripts can run in response to different events, so the order of visible actions needs careful testing. Use messages and waits according to the task’s intended coordination.

In an original contact rule, a sprite touching a target should add one point and then move away or otherwise prevent unintended repeated scoring. A continuously checked condition can add many points if contact remains. Explain how the event and state should change.

For microcontroller theory, identify the input, condition and output in a school-taught block example. Predict behaviour for changed sensor values or button states. Keep physical components and procedures within supervised school work; home revision can use the supplied diagrams and traces.

Remember the assessment distinction: microcontrollers are theory-only in K237, while the specified game-programming work is relevant to practical preparation. Use the examinable-block lists to focus revision rather than replacing the course with unrelated text-language tutorials.

CHAPTER 14 OF 16 · Trace, test and debug programs

14. Debug using a prediction and a focused test

Back to contents

State the symptom precisely before changing code. “The score keeps rising after one collision” gives a clearer starting point than “the game is wrong.” Identify the expected behaviour and which stage might explain the difference.

Choose one possible cause and a test that distinguishes it from another cause. Trace the value or event, make one justified correction and repeat the test. Changing several unrelated blocks together can improve the result without revealing which change mattered.

Use normal, boundary and unexpected input cases appropriate to the task. A program that works for one value may still fail at the threshold or after restarting. Record input, predicted result and observed result so the evidence is visible.

Keep a small debugging record with the cause and why the correction works. Return to the original requirement after fixing the symptom. A change that stops repeated scoring might also prevent later valid scoring, so test the complete behaviour rather than only the first successful run.

CHAPTER 15 OF 16 · Rehearse, save and review

15. Rehearse saving and submitting complete work

Back to contents

Read the task’s output requirements at the beginning of practical practice. Identify file names, formats and locations, including whether editable files and exports are both needed. Saving is part of the lab paper’s allotted time, so rehearse it as part of the task.

Use the school’s approved naming and folder instructions. Check which version is current and open the required files during ordinary practice to confirm they contain the intended work. A similar-looking filename can point to an earlier or incomplete version.

Before finishing, check the requirement list, formulas or behaviour and the saved outputs. Keep a short review sequence so it is practical under time pressure. Do not depend on an assumed autosave or a submission procedure from unrelated software.

For theory, practise explaining the method and result in concise language. For the lab, demonstrate it in a working artefact. Include both in weekly revision so your confidence rests on something you can produce and check independently.

CHAPTER 16 OF 16 · Rehearse, save and review

16. Plan targeted practice and ask precise questions

Back to contents

Choose a target from your latest work and revisit it in a changed task. A spreadsheet reference, a graphics export or a loop condition can each be practised in a short session before being included in a larger integrated task.

Ask your teacher about the first uncertain decision or software procedure. Show the input, expected output and observed result. Friends can compare reasoning during ordinary revision, while assessed work follows school conditions. Do not substitute copied artefacts for learning the decisions that produce them.

If calculations or algebra are blocking formulas and program traces, the eduKateSG Secondary 1 Mathematics learning guide offers a related foundation-building approach. Repair the mathematical step and return to its computing purpose.

Start with one small requirement today. Predict the result, create the solution and test it with changed information. This cycle gives you evidence of what is dependable and a useful next move across G2 Computing theory and practical work.

Continue with another study guide

Back to all G1/G2/G3 study guides

Discover more from eduKate Singapore

Subscribe now to keep reading and get access to the full archive.

Continue reading