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 survive G1 Computing? | Paper 2 Lab, Spreadsheets, Digital Media and Scratch

Entrance to Punggol Digital District in Singapore.

Independent educational guide, October 2026. All spreadsheet, document, design and Scratch examples are original fictional learning exercises, not official exam tasks. The school and SEAB set approved software, asset and submission requirements for the relevant examination year.

The 2027 computing examination map

Paper or taskOfficial formatMarks / share
Paper 1 e-Examination75 minutes; 20 multiple-choice items and structured questions from all seven modules60 marks / 40%
Paper 2 Media softwareGraphics, presentations or video, according to the actual practical briefApproximately 30 marks
Paper 2 Documents and spreadsheetsDocument-processing and spreadsheet practical requirementsApproximately 35 marks
Paper 2 ProgrammingCreate and test a visual program using the stated specificationsApproximately 25 marks
Paper 2 totalTwo-hour laboratory paper on Modules 4–7, including time to save required softcopies90 marks / 60%

The three task mark figures are approximate, and the actual examination question governs the details. K127 names skills rather than promising the same exact task each year. A learner who can do a particular demo only because they remember where a button is may struggle when the input, layout or software version changes. Learn the intended output, the relationship among elements, and a way to check that the result is correct.

Use this sequence for every practical

Before working, extract the deliverables: what file types, what content, which calculations, which graphics and which behaviours must appear? During the task, finish the required core functionality before optional decoration. Afterward, inspect the result as a recipient would: open the file, change one spreadsheet input, run the game twice and check the presentation or image at normal viewing size.

Saving is an examination skill. A file titled ‘final’ may not be the actual final version, and software’s autosave indicator is not necessarily proof that a prescribed file has been submitted to the correct directory. Use the examiner’s specified saving process and verify the location. The official two-hour duration includes this work.

Which kind of practical work is the difficult part?

Documents · Spreadsheets · Digital media · Scratch programming · Practice cases · Quick answers

1. Begin document processing with the brief

A document should be readable and comply with its assigned structure. Students may be asked to move, format or arrange existing content, and should inspect the result rather than assume that a command succeeded. The exact instructions take priority over personal design preference.

Read a fictional school leaflet brief specifying a title, two columns and a chart. Which requirements can be checked visually and which need the application’s layout properties? A correct document does what the user requested, not simply what looks attractive on the candidate’s own screen.

2. Distinguish paragraph breaks and soft breaks

The K127 document module includes inserting soft breaks, which start a new line within a paragraph, as distinct from creating a separate paragraph. This can affect spacing, alignment and document structure. Students who press Enter indiscriminately may produce unwanted gaps.

Practise with a short authorised sample text and view how paragraph spacing responds to the two actions. Then change the required layout and check whether the chosen break still makes sense. Understanding the structure is more reliable than repeatedly inserting blank lines to make content appear aligned.

3. Use find and replace carefully

Find and Replace can update repeated text consistently, but an indiscriminate replacement may alter content the task intended to preserve. Students should understand how to restrict a change and verify the result rather than assume the first command was correct.

In a hypothetical leaflet, an event name changes, but the old name also appears inside a longer unrelated word. What needs checking before a global replace? Read at least a few changed occurrences and confirm that the intended meaning remains intact.

4. Understand first-line and hanging indents

Paragraph indentation controls the position of text relative to a margin. First-line and hanging indents differ because they affect different lines within a paragraph. The module includes specific indent settings and left-aligned tab stops. Students should use formatting controls rather than a long row of spaces.

Make a small sample list with numbered references. A hanging indent can keep subsequent lines aligned under the text rather than under the number. When the column width changes, correctly configured formatting remains more reliable than manual spacing.

5. Use columns through the actual layout feature

A document with two columns should generally use the application’s column structure when the question asks for it. Adding many spaces to simulate columns can break when text flows or the page size changes. Candidates should know how to recognise a single-column and a multicolumn result.

Use an invented newsletter and compare normal text flow with two-column flow. If the brief requires the second section to begin on a new page, consider the appropriate page or section break rather than artificially padding with blank lines. The visible result and the underlying layout both matter.

6. Know headers, footers and page numbering

Headers and footers carry repeating information outside the main body. Page numbers may need to start at a specified value rather than always at one. Students should understand that a different first page or a changed section can affect what appears on each page.

In a mock report, the title page should not share every detail of later pages. Ask which header, footer or numbering settings might matter and verify several pages after making the change. A correct first page alone does not prove the entire document is formatted.

7. Understand page breaks and section breaks

A page break begins a new page while a section break may allow a different layout or orientation in part of a document. K127 includes using section breaks so portrait and landscape pages can coexist. These two operations solve different document problems.

Imagine a report containing a wide chart that needs a landscape page. Adding spaces until the chart fits is not a durable approach. A correctly configured section helps preserve surrounding pages while giving the chart the intended space.

8. Wrap, crop and position graphics with intention

Graphics in word-processing tasks may need resizing, flipping, rotation, cropping or text wrapping. A picture placed over important text may obscure information even if its dimensions look correct. The instruction’s intended relationship between text and image should govern positioning.

Try a hypothetical leaflet with an icon beside a paragraph. Compare a wrapped image with an in-line image and note how text moves when the document width changes. Reopen the file before submission to catch layout drift.

9. Understand text boxes and linked flow

Text boxes can place content in a defined region, and some tasks may require linked boxes so text flows from one to another. The student’s job is not merely drawing rectangles; the text must remain readable and continue in the specified order.

Create two fictional text panels, with a long passage beginning in the first and continuing in the second. Ask which behaviour would show correct linking. If the second box remains empty while text is clipped in the first, the layout may not meet the requirement.

10. Embed a spreadsheet chart accurately

K127 includes embedding charts created using spreadsheet software within a document. A chart must reflect the intended source data and be readable in context. Decorative placement should not hide labels or change the interpretation.

Imagine a report containing a weekly sales chart. After changing a source data value in a practice spreadsheet, inspect the chart in the document according to the task’s linking or embedding requirements. The candidate should know what kind of update is expected rather than assume every copied picture is live.

11. Start spreadsheets with data types and units

Spreadsheet software handles numbers, dates, text, currency and percentages in different ways. Incorrect data type or formatting can mislead a user or prevent a calculation from working. The problem is not always the arithmetic; a date may have been entered as plain text.

Take a fictional inventory table and identify which fields should be numeric, which are identifiers and which are dates. Preserve leading zeros in codes where necessary. Number formatting should make values interpretable without silently changing their meaning.

12. Distinguish relative and absolute references

A relative reference changes according to its copied position, while an absolute reference remains fixed. The correct choice depends on which value should move across rows and which represents a shared parameter. Students can make plausible-looking spreadsheets that are wrong after copying formulas.

A classroom stock-price table uses a fixed tax or discount value for several products. If the fixed input is moved unintentionally, later calculations may reference the wrong row. Test the formula in the first, middle and last data rows after copying.

13. Use arithmetic operators correctly

A spreadsheet formula may use addition, subtraction, multiplication or division. Operators are not interchangeable, and calculation order matters. A candidate should identify what is being modelled before writing the formula, then check the result using a known simple example.

If a fictional product costs eight dollars and the quantity is three, the total before other changes is twenty-four. A formula that adds price and quantity instead would be incorrect even if it produces a numeric output. Arithmetic must follow the scenario.

14. Understand relational operators

Comparisons such as greater than, less than, equal to and not equal to are useful in formulas and validation rules. Students should know whether a boundary includes the stated value. The difference between greater-than and greater-than-or-equal-to can change who qualifies under a rule.

Imagine a practice scholarship list with a threshold of 70, explicitly including candidates scoring exactly 70. A formula using >70 would omit that boundary case. Test values just below, at and above the threshold to check the intended logic.

15. Use IF for one clear condition

K127 includes the IF logical function without nested IF requirements. A correct IF expression selects one outcome when a stated condition is true and another when it is false. The learner should understand the condition before memorising syntax.

A fictional stock sheet might display ‘Reorder’ when available quantity falls below a specified level. Test quantities just below, equal to and above the boundary, following the exact brief. Do not create complicated nested logic the syllabus does not require.

16. Use SUM and AVERAGE for different questions

SUM adds values while AVERAGE computes their arithmetic mean. A student may know both functions but use the wrong one because a task mentions several numbers. The question should determine what mathematical result is required.

Three fictional daily totals of ten, twenty and thirty sum to sixty and average twenty. A label reading ‘total sales’ should not display the average. Give a changed number set to check whether the candidate understands the distinction.

17. Know ROUND, MIN, MAX and MEDIAN

ROUND changes the displayed or calculated precision according to specified rules, MIN and MAX identify extremes, and MEDIAN represents the middle of ordered numeric values. Each function answers a different question. The student should not use an average as the default for every summary.

An invented class set contains an unusually high value. Ask how its median may differ from the arithmetic mean. Explain which measure the task asks for rather than substituting a fashionable chart statistic.

18. Count numeric values, entries and conditions

COUNT counts numeric cells; COUNTA counts non-empty cells; COUNTIF counts entries satisfying a criterion. The outcomes can differ when a column contains words, blanks or numbers. A student who writes COUNT for any counting question may lose marks.

Consider a fictional stock status column with ‘Available’, ‘Reserved’ and blanks. A numeric count alone will not necessarily answer how many records are marked Available. Choose the function matching the target condition and verify with a small sample.

19. Use LEFT, MID, RIGHT and LEN on text

Text functions can extract characters or determine string length. They are particularly useful when item codes contain multiple parts. The candidate should know where an extraction begins, how many characters are requested and whether spaces are included in the result.

For an invented code SG-123-RED, ask which function could extract the last three characters. Then change the code format to show why a fixed-position method needs assumptions. A copied answer can fail when the input changes.

20. Understand exact-match VLOOKUP

The K127 syllabus specifies a lookup function using exact matching. The purpose is finding a record that corresponds to an actual identifier, not guessing the nearest item. Students should recognise what lookup value, source range and return field are needed.

Imagine a workbook where item codes identify prices. A lookup for code 105 should not silently return the price for code 104 merely because it is nearby. Test an exact hit and a missing code in safe practice. A missing match requires appropriate handling, not invented data.

21. Use sorting without corrupting records

Sorting rearranges records by a chosen column. If only one column moves while the others remain in place, the relationship between names, codes and values can be destroyed. Students should work with complete rows according to the application’s table structure.

Create a fictional table of products, quantities and prices. Sort by product name and verify that each product still has the same corresponding quantity and price. The test is preserving records, not just achieving alphabetical order.

22. Understand filtering as a view of data

Filtering displays records meeting a criterion while other records may remain in the underlying data. Hiding a row does not necessarily delete it. Candidates should distinguish data editing from a view change and avoid drawing conclusions from an incomplete filtered set.

Imagine filtering a stock table for quantities below five. The visible rows now show a subset, not necessarily the total inventory. Explain why a sum of only currently displayed items might not represent all records, depending on the function and settings.

23. Use validation to prevent bad input

Data validation restricts what can be entered in a field and may show a custom error message. A useful validation rule matches a stated condition, such as permitted categories or number limits. It does not guarantee that every allowed entry is factually true.

In a fictional gradebook, a numeric field accepts values only within an approved range. Test a valid boundary, an invalid negative and a value above the maximum. The application should respond according to the specified criteria, and the custom message should be understandable.

24. Understand conditional formatting boundaries

The K127 syllabus limits certain conditional formatting comparisons to greater than, less than and equal to cases. A colour change should reflect the rule, not the designer’s personal preference. It is easy to use the wrong threshold and misclassify boundary values.

Imagine cells turning a particular fill colour when quantity is less than five. What happens at five? It should not match a strict less-than condition. Checking boundary inputs prevents a worksheet that looks persuasive but conveys inaccurate information.

25. Choose charts according to the question

Bar, column, line and pie charts emphasise different data relationships. A time trend is often suitable for a line chart, while category comparison can suit bars or columns. A pie chart communicates parts of a meaningful whole when used appropriately.

Use a fictional monthly attendance table and ask which view would communicate change over time. Then compare a category count table. The right chart is the one that helps answer the question, not simply the most colourful choice.

26. Format chart titles, axes and legends

A chart can contain correct numbers yet mislead when its axes are unlabeled, units are missing or the legend does not identify series. Candidates should inspect the chart like someone encountering it for the first time.

In a fictional sales comparison, a line appears to grow but the axis does not identify the number of units. What should be labelled? Name the measurement and compare source values to plotted points. Visual clarity is part of accurate data communication.

27. Recognise combination charts

K127 includes creating combination charts with a line and column representation. This may help compare related information with different behaviour, subject to the actual question. Students should not choose this format simply because it looks sophisticated.

Use a fictional dataset containing monthly sales and a related measure. Ask whether a line-and-column view makes the relationship clearer than a single series. Check whether any differing scales are communicated honestly and according to the instructions.

28. Distinguish vector and raster graphics

Vector graphics use nodes and paths, while raster images use pixels. Vectors can generally scale without losing their geometric definition, whereas enlarging a small raster image may reduce apparent quality. Students should know which format is relevant to the deliverable.

An invented logo must be resized for several poster sizes. A vector-based design may offer advantages. A small photograph, by contrast, cannot gain missing image detail merely by enlarging it. Choose the medium for its function rather than a vague claim that one is always better.

29. Understand vector nodes and paths

K127 includes creating shapes with lines, curves, ellipses and polygons, modifying node handles, grouping elements and combining shapes through union, intersection, subtraction and related operations. The objective is a correct graphic made from meaningful parts.

Imagine creating a simple fictional symbol composed of a circle and rectangle. What difference arises between grouping the objects and merging their shapes? A learner should understand the intended editability and visual result instead of clicking every toolbar option.

30. Use layer order, opacity and outlines deliberately

A vector object may cover another depending on front-to-back order. Transparency can reveal underlying content, and outline thickness affects legibility. Incorrect arrangement can hide essential features even when every object exists in the file.

In a fictional safety poster, an opaque background shape covers the main arrow. The proper issue is layer arrangement, not missing artwork. Reorder and verify the result, then check at the actual target display size.

31. Know raster formats and transparency limits

The syllabus names PNG, GIF, TIFF, BMP and JPEG and examines whether particular formats support transparency. File format choices may affect quality, compatibility and whether an exported image behaves as expected. Students should not assume that saving any extension produces an identical result.

A fictional icon needs to sit over several backgrounds without a visible rectangular border. Discuss why an appropriate transparent image format matters. Export a harmless original graphic in school practice and inspect the result before submission.

32. Understand resolution and resizing

Raster images consist of pixels. Enlarging a small low-resolution image can reveal blockiness or blur, while scaling down can reduce visible detail. PPI and DPI have distinct contexts in screens and print. The student should identify which concern the task actually raises.

Imagine a tiny pixel image enlarged for a poster. Why does making its dimensions bigger not create genuinely new detail? A strong answer distinguishes image dimensions, pixel content and expected output quality rather than simply naming high resolution.

33. Make presentations readable

Slide presentations combine text, pictures, graphics and other media. The task may require suitable contrast, headings, white space and consistent style. An image filling every corner can obscure meaning; blank space can help viewers distinguish the main message.

Try two practice slides with identical information, one crowded and one with clearer hierarchy. Ask which allows a first-time viewer to find the relevant instruction. The explanation should name size, spacing and contrast, not simply call one modern.

34. Use slide masters and storyboards

A slide master helps maintain consistent design across many slides, while a storyboard plans the sequence of media or slides before final production. Candidates should know the difference between consistent style and the storyline or information sequence.

For a fictional school announcement, draft three frames: introduction, main information and next action. Use a consistent master but vary the visual emphasis appropriately. Test whether the order tells a coherent story, not just whether every background looks identical.

35. Create videos with a clear sequence

Video consists of frames shown in order and may combine images, footage, text, transitions and sound. A task can require editing these elements into a coherent presentation. The student should understand how timing and sequence influence meaning.

Use an invented fifteen-second announcement and ask which image should appear before the instruction. An unrelated flashy transition does not compensate for missing necessary content. Review the exported video rather than judging only the editor timeline.

36. Distinguish frame rate from duration

Frame rate indicates frames shown per second, while video duration describes how long the sequence lasts. Higher frame rates can appear smoother but may require more storage depending on settings. A student should not treat them as equivalent measurements.

Compare two hypothetical videos of identical duration but different frame rates. Discuss why their file properties and perceived motion may differ. The examination asks for correct computing reasoning, not a claim that maximum frame rate is always best.

37. Plan a Scratch game as states

The programming module uses visual game programming with events, sprites, variables, conditions, loops and messages. A sound project begins with a clear game goal and expected states, not random motion blocks. Identify start, active play and end or restart behaviour.

In a fictional star-collection game, the rocket begins with score zero and an active state. A valid collision increases score once. A student who forgets the start state may retain an old score or count the same event repeatedly. Draw a simple flow before choosing blocks.

38. Use variables for data that change

A variable stores a value such as score, lives or timer state. It must be initialised when appropriate and updated according to the specified action. Students should distinguish changing a variable from displaying a decorative number on a sprite.

If a character collects three tokens, the score might increase from zero to three across valid events. Test what happens after a restart. A correct program should not accidentally preserve a previous round’s value unless the brief explicitly requires it.

39. Understand if and if-else conditions

A condition evaluates whether a stated comparison is true, and an if-else structure chooses between two paths. The K127 syllabus explicitly does not require nested if statements. Understanding the condition and its boundaries is more important than forcing extra blocks into the design.

For an invented game, an object should disappear only after a valid player collision. Ask what condition is tested and which action occurs when the condition is false. Change the collision status and confirm the behaviour.

40. Use repeat, forever and repeat-until intentionally

A fixed repeat runs a specified number of times; forever repeats until interrupted by the program; repeat-until continues while a stopping condition has not been satisfied. Choosing the wrong loop can cause an event never to end or occur too few times.

A fictional countdown should stop at zero. If the loop continues forever without checking the count, it may produce unwanted negative values. Explain the intended stopping condition before writing the blocks and test just before and at the boundary.

41. Use logical AND, OR and NOT

Combined conditions help decide when a program acts. AND requires both named conditions, OR accepts at least one, and NOT reverses a Boolean state. A program that uses OR when the task says ‘both’ may count an event under the wrong circumstances.

Create an original truth table for ‘active game AND touching target’. Compare with ‘active game OR touching target’. Only one expression matches the intended scoring rule. A clear paper diagram can prevent a programming error before using the editor.

42. Understand sprite movement and coordinates

Visual game tasks may use a coordinate plane and directions to position sprites. Students need to recognise how horizontal and vertical coordinates affect location and how movement can interact with the stage’s boundaries.

A fictional sprite at x=0, y=0 moves right by twenty. Which coordinate changes? Then try a downward movement and consider the software’s specified orientation. Guessing direction from memory without reading the actual coordinate system can create bugs.

43. Use broadcasts for communication between sprites

Broadcasting lets one sprite or event send a message that other parts of the project can respond to. This supports coordination when an action in one place should trigger a separate behaviour. A broadcast is not itself proof that every receiver performed correctly.

In a fictional game, the player reaches a goal and broadcasts ’round complete’. Ask which listeners should respond and what each should do. Then test whether the message is sent only under the intended condition.

44. Debug by changing one cause at a time

Debugging compares expected behaviour with observed behaviour and identifies the first unsupported relationship. Randomly editing several blocks makes it difficult to know what fixed the problem. A record of inputs and outcomes creates a more reliable route to correction.

Suppose a score updates twice for one collision. The student should inspect the event conditions and repeated checks, then test an isolated change. Do not declare the game fixed because it worked once. Run a second and third scenario.

45. Save the required work and reopen it

The examiner marks saved electronic work. A candidate should check that the document, spreadsheet, media file and visual program have the required names, formats and locations, according to the actual Paper 2 instructions. Saving to the wrong folder can undermine otherwise correct work.

Reopen the files if the permitted examination process allows it. Confirm the spreadsheet formulas are present, the media loads, and the program project remains editable where required. Completion is evidence, not simply a click on a Save icon.

46. Manage two hours across three tasks

Paper 2 lasts two hours, including saving. Each task has different skill demands, and official approximate mark allocation gives a sense of proportion: media ~30, documents and spreadsheets ~35, programming ~25. A learner should not invest most of the period in visual decoration while leaving formulas or game behaviour untested.

Use supervised practice to identify personal bottlenecks: data entry, chart formatting, media export or debugging. Repair those skills separately and rehearse the whole workflow, reserving time for verification and submission. A precise minute split must follow the actual question and student’s experience.

47. Understand intellectual property and user privacy

Paper 2 practical work can involve images, text, files and multimedia. Students should follow school instructions about supplied assets and not assume that anything found online may be reused without permission. Privacy and ethical computing matter across the subject, even where the practical focuses on creation.

Use fictional data in home practice and maintain sources for non-assessed learning projects. Avoid uploading another person’s personal information or copying copyrighted graphics into unauthorised submissions. Good technical work includes responsible handling of inputs.

48. Use the subject to understand possible futures

Document processing, spreadsheets, digital media and programming support tasks in administration, business operations, education, logistics, creative media and software-related fields. Different students may discover they enjoy structure, visuals, debugging or communication; each is a legitimate starting interest.

The 2027 G1 Computing qualification is one part of a student’s full SEC profile. Admission to a specific diploma or Higher Nitec course requires checking prevailing institutional criteria. A disappointing practical exercise is a reason to repair a skill, not a verdict on the learner’s future.

Original practical check cases

1. The spreadsheet calculates the wrong percentage

A fictional formula references the wrong total after copying. Which cell reference should remain fixed, and what test demonstrates the formula is correct on a new row?

Name the required output, find the first unsupported relationship, and test a changed input or file state using approved practice materials. The goal is independent verification, not a copied sequence of mouse clicks.

2. A chart’s axes have no labels

The data are accurate but the recipient cannot tell what quantity the vertical axis shows. Which missing information makes the chart harder to interpret?

Name the required output, find the first unsupported relationship, and test a changed input or file state using approved practice materials. The goal is independent verification, not a copied sequence of mouse clicks.

3. The code lookup chooses a nearby item

An exact identifier is missing, but the function returns the wrong product because approximate matching was used. Why does the K127 exact-match requirement matter?

Name the required output, find the first unsupported relationship, and test a changed input or file state using approved practice materials. The goal is independent verification, not a copied sequence of mouse clicks.

4. A presentation looks full but is illegible

Every slide contains many tiny labels and overlapping images. Which layout decisions could make the same information clearer without removing essential content?

Name the required output, find the first unsupported relationship, and test a changed input or file state using approved practice materials. The goal is independent verification, not a copied sequence of mouse clicks.

5. The image loses transparency

A graphic exported for a poster appears with an unwanted background rectangle. Which properties of raster formats and transparency should be checked?

Name the required output, find the first unsupported relationship, and test a changed input or file state using approved practice materials. The goal is independent verification, not a copied sequence of mouse clicks.

6. The program scores after the round is finished

A fictional game counts collisions even when its state says the round has ended. Which combined logical condition should determine a valid score event?

Name the required output, find the first unsupported relationship, and test a changed input or file state using approved practice materials. The goal is independent verification, not a copied sequence of mouse clicks.

7. The player sprite begins at the wrong coordinate

A script changes x when vertical motion was requested. How can a small coordinate test expose the misunderstanding?

Name the required output, find the first unsupported relationship, and test a changed input or file state using approved practice materials. The goal is independent verification, not a copied sequence of mouse clicks.

8. A project seems saved but cannot be opened

The file was stored under a temporary name or wrong folder. What verification should follow saving under the actual exam instructions?

Name the required output, find the first unsupported relationship, and test a changed input or file state using approved practice materials. The goal is independent verification, not a copied sequence of mouse clicks.

9. A formula recalculates only in the first row

Copied spreadsheet formulas use unintended absolute references. What should change from row to row, and what should remain fixed?

Name the required output, find the first unsupported relationship, and test a changed input or file state using approved practice materials. The goal is independent verification, not a copied sequence of mouse clicks.

10. The export works in the editor but not in the output

A video preview has sound but the required exported file does not. Why should the candidate inspect the actual deliverable rather than the timeline alone?

Name the required output, find the first unsupported relationship, and test a changed input or file state using approved practice materials. The goal is independent verification, not a copied sequence of mouse clicks.

11. A loop never reaches its stopping condition

An invented countdown program updates the wrong variable and continues indefinitely. What relationship between update and stop condition must be checked?

Name the required output, find the first unsupported relationship, and test a changed input or file state using approved practice materials. The goal is independent verification, not a copied sequence of mouse clicks.

12. Time is consumed by decorative effects

A learner spends ninety minutes modifying a graphic while leaving the spreadsheet and game incomplete. How might marks, task dependencies and required outputs guide a more balanced plan?

Name the required output, find the first unsupported relationship, and test a changed input or file state using approved practice materials. The goal is independent verification, not a copied sequence of mouse clicks.

13. An AI-generated sample is used as exam work

A practice asset from outside the authorised examination environment is copied as if it were produced by the candidate. Why do provenance and school rules matter?

Name the required output, find the first unsupported relationship, and test a changed input or file state using approved practice materials. The goal is independent verification, not a copied sequence of mouse clicks.

14. One test is treated as proof of success

The program works once with a standard input but fails after restart. Which changed-input test would show whether its state has been properly initialised?

Name the required output, find the first unsupported relationship, and test a changed input or file state using approved practice materials. The goal is independent verification, not a copied sequence of mouse clicks.

Frequently asked questions about G1 Computing Paper 2

Is K127 Computing a new 2027 SEC subject?

Yes. The official K127 document identifies 2027 as its first examination year.

Is Paper 2 an e-Examination?

Paper 1 is the 75-minute e-Examination. Paper 2 is the separate two-hour computer laboratory examination.

What is the Paper 2 weighting?

Sixty percent of the subject, for ninety raw marks.

How many task areas are there?

Three: media (~30 marks), documents and spreadsheets (~35), and programming (~25).

Is saving included in the two-hour limit?

Yes. The official syllabus explicitly includes time for saving the required softcopies.

Which modules apply to Paper 2?

Modules 4–7: document processing, spreadsheets, media software and programming.

Do I need advanced Python?

No. The stated G1 programming outcomes include visual programming, variables, conditions and loops.

Does the syllabus require nested IF formulas?

No. The spreadsheet IF function is specified without nested IF requirements.

Is VLOOKUP required?

The syllabus includes VLOOKUP using exact matching.

Can candidates use any software they like?

The school examination centre provides approved software on individual laptops. Follow the actual examination instructions.

Does passing one Scratch practice prove full readiness?

No. A candidate also needs documents, spreadsheets, media tasks and general computing understanding.

Does G1 Computing guarantee an IT diploma?

No. Admissions depend on the full subject qualification profile and current programme criteria.

Official sources and connected eduKateSG guides

Independent educational guide, October 2026. All spreadsheet, document, design and Scratch examples are original fictional learning exercises, not official exam tasks. The school and SEAB set approved software, asset and submission requirements for the relevant examination year.

  • Check the task’s required output filenames, formats, locations, source files and marking instructions before opening software.
  • Practise spreadsheet formulas with both original and changed input values. Check that the results recalculate correctly.
  • Create one purposeful graphic or presentation whose layout and text are readable, and test its exported form.
  • Make one small visual program with a variable and a condition; run multiple input cases and correct unexpected results.
  • Save the required work, reopen it and check that the files are in the correct place before considering the task complete.

The 2027 computing examination map

Paper or taskOfficial formatMarks / share
Paper 1 e-Examination75 minutes; 20 multiple-choice items and structured questions from all seven modules60 marks / 40%
Paper 2 Media softwareGraphics, presentations or video, according to the actual practical briefApproximately 30 marks
Paper 2 Documents and spreadsheetsDocument-processing and spreadsheet practical requirementsApproximately 35 marks
Paper 2 ProgrammingCreate and test a visual program using the stated specificationsApproximately 25 marks
Paper 2 totalTwo-hour laboratory paper on Modules 4–7, including time to save required softcopies90 marks / 60%

The three task mark figures are approximate, and the actual examination question governs the details. K127 names skills rather than promising the same exact task each year. A learner who can do a particular demo only because they remember where a button is may struggle when the input, layout or software version changes. Learn the intended output, the relationship among elements, and a way to check that the result is correct.

Use this sequence for every practical

Before working, extract the deliverables: what file types, what content, which calculations, which graphics and which behaviours must appear? During the task, finish the required core functionality before optional decoration. Afterward, inspect the result as a recipient would: open the file, change one spreadsheet input, run the game twice and check the presentation or image at normal viewing size.

Saving is an examination skill. A file titled ‘final’ may not be the actual final version, and software’s autosave indicator is not necessarily proof that a prescribed file has been submitted to the correct directory. Use the examiner’s specified saving process and verify the location. The official two-hour duration includes this work.

Which kind of practical work is the difficult part?

Documents · Spreadsheets · Digital media · Scratch programming · Practice cases · Quick answers

1. Begin document processing with the brief

A document should be readable and comply with its assigned structure. Students may be asked to move, format or arrange existing content, and should inspect the result rather than assume that a command succeeded. The exact instructions take priority over personal design preference.

Read a fictional school leaflet brief specifying a title, two columns and a chart. Which requirements can be checked visually and which need the application’s layout properties? A correct document does what the user requested, not simply what looks attractive on the candidate’s own screen.

2. Distinguish paragraph breaks and soft breaks

The K127 document module includes inserting soft breaks, which start a new line within a paragraph, as distinct from creating a separate paragraph. This can affect spacing, alignment and document structure. Students who press Enter indiscriminately may produce unwanted gaps.

Practise with a short authorised sample text and view how paragraph spacing responds to the two actions. Then change the required layout and check whether the chosen break still makes sense. Understanding the structure is more reliable than repeatedly inserting blank lines to make content appear aligned.

3. Use find and replace carefully

Find and Replace can update repeated text consistently, but an indiscriminate replacement may alter content the task intended to preserve. Students should understand how to restrict a change and verify the result rather than assume the first command was correct.

In a hypothetical leaflet, an event name changes, but the old name also appears inside a longer unrelated word. What needs checking before a global replace? Read at least a few changed occurrences and confirm that the intended meaning remains intact.

4. Understand first-line and hanging indents

Paragraph indentation controls the position of text relative to a margin. First-line and hanging indents differ because they affect different lines within a paragraph. The module includes specific indent settings and left-aligned tab stops. Students should use formatting controls rather than a long row of spaces.

Make a small sample list with numbered references. A hanging indent can keep subsequent lines aligned under the text rather than under the number. When the column width changes, correctly configured formatting remains more reliable than manual spacing.

5. Use columns through the actual layout feature

A document with two columns should generally use the application’s column structure when the question asks for it. Adding many spaces to simulate columns can break when text flows or the page size changes. Candidates should know how to recognise a single-column and a multicolumn result.

Use an invented newsletter and compare normal text flow with two-column flow. If the brief requires the second section to begin on a new page, consider the appropriate page or section break rather than artificially padding with blank lines. The visible result and the underlying layout both matter.

6. Know headers, footers and page numbering

Headers and footers carry repeating information outside the main body. Page numbers may need to start at a specified value rather than always at one. Students should understand that a different first page or a changed section can affect what appears on each page.

In a mock report, the title page should not share every detail of later pages. Ask which header, footer or numbering settings might matter and verify several pages after making the change. A correct first page alone does not prove the entire document is formatted.

7. Understand page breaks and section breaks

A page break begins a new page while a section break may allow a different layout or orientation in part of a document. K127 includes using section breaks so portrait and landscape pages can coexist. These two operations solve different document problems.

Imagine a report containing a wide chart that needs a landscape page. Adding spaces until the chart fits is not a durable approach. A correctly configured section helps preserve surrounding pages while giving the chart the intended space.

8. Wrap, crop and position graphics with intention

Graphics in word-processing tasks may need resizing, flipping, rotation, cropping or text wrapping. A picture placed over important text may obscure information even if its dimensions look correct. The instruction’s intended relationship between text and image should govern positioning.

Try a hypothetical leaflet with an icon beside a paragraph. Compare a wrapped image with an in-line image and note how text moves when the document width changes. Reopen the file before submission to catch layout drift.

9. Understand text boxes and linked flow

Text boxes can place content in a defined region, and some tasks may require linked boxes so text flows from one to another. The student’s job is not merely drawing rectangles; the text must remain readable and continue in the specified order.

Create two fictional text panels, with a long passage beginning in the first and continuing in the second. Ask which behaviour would show correct linking. If the second box remains empty while text is clipped in the first, the layout may not meet the requirement.

10. Embed a spreadsheet chart accurately

K127 includes embedding charts created using spreadsheet software within a document. A chart must reflect the intended source data and be readable in context. Decorative placement should not hide labels or change the interpretation.

Imagine a report containing a weekly sales chart. After changing a source data value in a practice spreadsheet, inspect the chart in the document according to the task’s linking or embedding requirements. The candidate should know what kind of update is expected rather than assume every copied picture is live.

11. Start spreadsheets with data types and units

Spreadsheet software handles numbers, dates, text, currency and percentages in different ways. Incorrect data type or formatting can mislead a user or prevent a calculation from working. The problem is not always the arithmetic; a date may have been entered as plain text.

Take a fictional inventory table and identify which fields should be numeric, which are identifiers and which are dates. Preserve leading zeros in codes where necessary. Number formatting should make values interpretable without silently changing their meaning.

12. Distinguish relative and absolute references

A relative reference changes according to its copied position, while an absolute reference remains fixed. The correct choice depends on which value should move across rows and which represents a shared parameter. Students can make plausible-looking spreadsheets that are wrong after copying formulas.

A classroom stock-price table uses a fixed tax or discount value for several products. If the fixed input is moved unintentionally, later calculations may reference the wrong row. Test the formula in the first, middle and last data rows after copying.

13. Use arithmetic operators correctly

A spreadsheet formula may use addition, subtraction, multiplication or division. Operators are not interchangeable, and calculation order matters. A candidate should identify what is being modelled before writing the formula, then check the result using a known simple example.

If a fictional product costs eight dollars and the quantity is three, the total before other changes is twenty-four. A formula that adds price and quantity instead would be incorrect even if it produces a numeric output. Arithmetic must follow the scenario.

14. Understand relational operators

Comparisons such as greater than, less than, equal to and not equal to are useful in formulas and validation rules. Students should know whether a boundary includes the stated value. The difference between greater-than and greater-than-or-equal-to can change who qualifies under a rule.

Imagine a practice scholarship list with a threshold of 70, explicitly including candidates scoring exactly 70. A formula using >70 would omit that boundary case. Test values just below, at and above the threshold to check the intended logic.

15. Use IF for one clear condition

K127 includes the IF logical function without nested IF requirements. A correct IF expression selects one outcome when a stated condition is true and another when it is false. The learner should understand the condition before memorising syntax.

A fictional stock sheet might display ‘Reorder’ when available quantity falls below a specified level. Test quantities just below, equal to and above the boundary, following the exact brief. Do not create complicated nested logic the syllabus does not require.

16. Use SUM and AVERAGE for different questions

SUM adds values while AVERAGE computes their arithmetic mean. A student may know both functions but use the wrong one because a task mentions several numbers. The question should determine what mathematical result is required.

Three fictional daily totals of ten, twenty and thirty sum to sixty and average twenty. A label reading ‘total sales’ should not display the average. Give a changed number set to check whether the candidate understands the distinction.

17. Know ROUND, MIN, MAX and MEDIAN

ROUND changes the displayed or calculated precision according to specified rules, MIN and MAX identify extremes, and MEDIAN represents the middle of ordered numeric values. Each function answers a different question. The student should not use an average as the default for every summary.

An invented class set contains an unusually high value. Ask how its median may differ from the arithmetic mean. Explain which measure the task asks for rather than substituting a fashionable chart statistic.

18. Count numeric values, entries and conditions

COUNT counts numeric cells; COUNTA counts non-empty cells; COUNTIF counts entries satisfying a criterion. The outcomes can differ when a column contains words, blanks or numbers. A student who writes COUNT for any counting question may lose marks.

Consider a fictional stock status column with ‘Available’, ‘Reserved’ and blanks. A numeric count alone will not necessarily answer how many records are marked Available. Choose the function matching the target condition and verify with a small sample.

19. Use LEFT, MID, RIGHT and LEN on text

Text functions can extract characters or determine string length. They are particularly useful when item codes contain multiple parts. The candidate should know where an extraction begins, how many characters are requested and whether spaces are included in the result.

For an invented code SG-123-RED, ask which function could extract the last three characters. Then change the code format to show why a fixed-position method needs assumptions. A copied answer can fail when the input changes.

20. Understand exact-match VLOOKUP

The K127 syllabus specifies a lookup function using exact matching. The purpose is finding a record that corresponds to an actual identifier, not guessing the nearest item. Students should recognise what lookup value, source range and return field are needed.

Imagine a workbook where item codes identify prices. A lookup for code 105 should not silently return the price for code 104 merely because it is nearby. Test an exact hit and a missing code in safe practice. A missing match requires appropriate handling, not invented data.

21. Use sorting without corrupting records

Sorting rearranges records by a chosen column. If only one column moves while the others remain in place, the relationship between names, codes and values can be destroyed. Students should work with complete rows according to the application’s table structure.

Create a fictional table of products, quantities and prices. Sort by product name and verify that each product still has the same corresponding quantity and price. The test is preserving records, not just achieving alphabetical order.

22. Understand filtering as a view of data

Filtering displays records meeting a criterion while other records may remain in the underlying data. Hiding a row does not necessarily delete it. Candidates should distinguish data editing from a view change and avoid drawing conclusions from an incomplete filtered set.

Imagine filtering a stock table for quantities below five. The visible rows now show a subset, not necessarily the total inventory. Explain why a sum of only currently displayed items might not represent all records, depending on the function and settings.

23. Use validation to prevent bad input

Data validation restricts what can be entered in a field and may show a custom error message. A useful validation rule matches a stated condition, such as permitted categories or number limits. It does not guarantee that every allowed entry is factually true.

In a fictional gradebook, a numeric field accepts values only within an approved range. Test a valid boundary, an invalid negative and a value above the maximum. The application should respond according to the specified criteria, and the custom message should be understandable.

24. Understand conditional formatting boundaries

The K127 syllabus limits certain conditional formatting comparisons to greater than, less than and equal to cases. A colour change should reflect the rule, not the designer’s personal preference. It is easy to use the wrong threshold and misclassify boundary values.

Imagine cells turning a particular fill colour when quantity is less than five. What happens at five? It should not match a strict less-than condition. Checking boundary inputs prevents a worksheet that looks persuasive but conveys inaccurate information.

25. Choose charts according to the question

Bar, column, line and pie charts emphasise different data relationships. A time trend is often suitable for a line chart, while category comparison can suit bars or columns. A pie chart communicates parts of a meaningful whole when used appropriately.

Use a fictional monthly attendance table and ask which view would communicate change over time. Then compare a category count table. The right chart is the one that helps answer the question, not simply the most colourful choice.

26. Format chart titles, axes and legends

A chart can contain correct numbers yet mislead when its axes are unlabeled, units are missing or the legend does not identify series. Candidates should inspect the chart like someone encountering it for the first time.

In a fictional sales comparison, a line appears to grow but the axis does not identify the number of units. What should be labelled? Name the measurement and compare source values to plotted points. Visual clarity is part of accurate data communication.

27. Recognise combination charts

K127 includes creating combination charts with a line and column representation. This may help compare related information with different behaviour, subject to the actual question. Students should not choose this format simply because it looks sophisticated.

Use a fictional dataset containing monthly sales and a related measure. Ask whether a line-and-column view makes the relationship clearer than a single series. Check whether any differing scales are communicated honestly and according to the instructions.

28. Distinguish vector and raster graphics

Vector graphics use nodes and paths, while raster images use pixels. Vectors can generally scale without losing their geometric definition, whereas enlarging a small raster image may reduce apparent quality. Students should know which format is relevant to the deliverable.

An invented logo must be resized for several poster sizes. A vector-based design may offer advantages. A small photograph, by contrast, cannot gain missing image detail merely by enlarging it. Choose the medium for its function rather than a vague claim that one is always better.

29. Understand vector nodes and paths

K127 includes creating shapes with lines, curves, ellipses and polygons, modifying node handles, grouping elements and combining shapes through union, intersection, subtraction and related operations. The objective is a correct graphic made from meaningful parts.

Imagine creating a simple fictional symbol composed of a circle and rectangle. What difference arises between grouping the objects and merging their shapes? A learner should understand the intended editability and visual result instead of clicking every toolbar option.

30. Use layer order, opacity and outlines deliberately

A vector object may cover another depending on front-to-back order. Transparency can reveal underlying content, and outline thickness affects legibility. Incorrect arrangement can hide essential features even when every object exists in the file.

In a fictional safety poster, an opaque background shape covers the main arrow. The proper issue is layer arrangement, not missing artwork. Reorder and verify the result, then check at the actual target display size.

31. Know raster formats and transparency limits

The syllabus names PNG, GIF, TIFF, BMP and JPEG and examines whether particular formats support transparency. File format choices may affect quality, compatibility and whether an exported image behaves as expected. Students should not assume that saving any extension produces an identical result.

A fictional icon needs to sit over several backgrounds without a visible rectangular border. Discuss why an appropriate transparent image format matters. Export a harmless original graphic in school practice and inspect the result before submission.

32. Understand resolution and resizing

Raster images consist of pixels. Enlarging a small low-resolution image can reveal blockiness or blur, while scaling down can reduce visible detail. PPI and DPI have distinct contexts in screens and print. The student should identify which concern the task actually raises.

Imagine a tiny pixel image enlarged for a poster. Why does making its dimensions bigger not create genuinely new detail? A strong answer distinguishes image dimensions, pixel content and expected output quality rather than simply naming high resolution.

33. Make presentations readable

Slide presentations combine text, pictures, graphics and other media. The task may require suitable contrast, headings, white space and consistent style. An image filling every corner can obscure meaning; blank space can help viewers distinguish the main message.

Try two practice slides with identical information, one crowded and one with clearer hierarchy. Ask which allows a first-time viewer to find the relevant instruction. The explanation should name size, spacing and contrast, not simply call one modern.

34. Use slide masters and storyboards

A slide master helps maintain consistent design across many slides, while a storyboard plans the sequence of media or slides before final production. Candidates should know the difference between consistent style and the storyline or information sequence.

For a fictional school announcement, draft three frames: introduction, main information and next action. Use a consistent master but vary the visual emphasis appropriately. Test whether the order tells a coherent story, not just whether every background looks identical.

35. Create videos with a clear sequence

Video consists of frames shown in order and may combine images, footage, text, transitions and sound. A task can require editing these elements into a coherent presentation. The student should understand how timing and sequence influence meaning.

Use an invented fifteen-second announcement and ask which image should appear before the instruction. An unrelated flashy transition does not compensate for missing necessary content. Review the exported video rather than judging only the editor timeline.

36. Distinguish frame rate from duration

Frame rate indicates frames shown per second, while video duration describes how long the sequence lasts. Higher frame rates can appear smoother but may require more storage depending on settings. A student should not treat them as equivalent measurements.

Compare two hypothetical videos of identical duration but different frame rates. Discuss why their file properties and perceived motion may differ. The examination asks for correct computing reasoning, not a claim that maximum frame rate is always best.

37. Plan a Scratch game as states

The programming module uses visual game programming with events, sprites, variables, conditions, loops and messages. A sound project begins with a clear game goal and expected states, not random motion blocks. Identify start, active play and end or restart behaviour.

In a fictional star-collection game, the rocket begins with score zero and an active state. A valid collision increases score once. A student who forgets the start state may retain an old score or count the same event repeatedly. Draw a simple flow before choosing blocks.

38. Use variables for data that change

A variable stores a value such as score, lives or timer state. It must be initialised when appropriate and updated according to the specified action. Students should distinguish changing a variable from displaying a decorative number on a sprite.

If a character collects three tokens, the score might increase from zero to three across valid events. Test what happens after a restart. A correct program should not accidentally preserve a previous round’s value unless the brief explicitly requires it.

39. Understand if and if-else conditions

A condition evaluates whether a stated comparison is true, and an if-else structure chooses between two paths. The K127 syllabus explicitly does not require nested if statements. Understanding the condition and its boundaries is more important than forcing extra blocks into the design.

For an invented game, an object should disappear only after a valid player collision. Ask what condition is tested and which action occurs when the condition is false. Change the collision status and confirm the behaviour.

40. Use repeat, forever and repeat-until intentionally

A fixed repeat runs a specified number of times; forever repeats until interrupted by the program; repeat-until continues while a stopping condition has not been satisfied. Choosing the wrong loop can cause an event never to end or occur too few times.

A fictional countdown should stop at zero. If the loop continues forever without checking the count, it may produce unwanted negative values. Explain the intended stopping condition before writing the blocks and test just before and at the boundary.

41. Use logical AND, OR and NOT

Combined conditions help decide when a program acts. AND requires both named conditions, OR accepts at least one, and NOT reverses a Boolean state. A program that uses OR when the task says ‘both’ may count an event under the wrong circumstances.

Create an original truth table for ‘active game AND touching target’. Compare with ‘active game OR touching target’. Only one expression matches the intended scoring rule. A clear paper diagram can prevent a programming error before using the editor.

42. Understand sprite movement and coordinates

Visual game tasks may use a coordinate plane and directions to position sprites. Students need to recognise how horizontal and vertical coordinates affect location and how movement can interact with the stage’s boundaries.

A fictional sprite at x=0, y=0 moves right by twenty. Which coordinate changes? Then try a downward movement and consider the software’s specified orientation. Guessing direction from memory without reading the actual coordinate system can create bugs.

43. Use broadcasts for communication between sprites

Broadcasting lets one sprite or event send a message that other parts of the project can respond to. This supports coordination when an action in one place should trigger a separate behaviour. A broadcast is not itself proof that every receiver performed correctly.

In a fictional game, the player reaches a goal and broadcasts ’round complete’. Ask which listeners should respond and what each should do. Then test whether the message is sent only under the intended condition.

44. Debug by changing one cause at a time

Debugging compares expected behaviour with observed behaviour and identifies the first unsupported relationship. Randomly editing several blocks makes it difficult to know what fixed the problem. A record of inputs and outcomes creates a more reliable route to correction.

Suppose a score updates twice for one collision. The student should inspect the event conditions and repeated checks, then test an isolated change. Do not declare the game fixed because it worked once. Run a second and third scenario.

45. Save the required work and reopen it

The examiner marks saved electronic work. A candidate should check that the document, spreadsheet, media file and visual program have the required names, formats and locations, according to the actual Paper 2 instructions. Saving to the wrong folder can undermine otherwise correct work.

Reopen the files if the permitted examination process allows it. Confirm the spreadsheet formulas are present, the media loads, and the program project remains editable where required. Completion is evidence, not simply a click on a Save icon.

46. Manage two hours across three tasks

Paper 2 lasts two hours, including saving. Each task has different skill demands, and official approximate mark allocation gives a sense of proportion: media ~30, documents and spreadsheets ~35, programming ~25. A learner should not invest most of the period in visual decoration while leaving formulas or game behaviour untested.

Use supervised practice to identify personal bottlenecks: data entry, chart formatting, media export or debugging. Repair those skills separately and rehearse the whole workflow, reserving time for verification and submission. A precise minute split must follow the actual question and student’s experience.

47. Understand intellectual property and user privacy

Paper 2 practical work can involve images, text, files and multimedia. Students should follow school instructions about supplied assets and not assume that anything found online may be reused without permission. Privacy and ethical computing matter across the subject, even where the practical focuses on creation.

Use fictional data in home practice and maintain sources for non-assessed learning projects. Avoid uploading another person’s personal information or copying copyrighted graphics into unauthorised submissions. Good technical work includes responsible handling of inputs.

48. Use the subject to understand possible futures

Document processing, spreadsheets, digital media and programming support tasks in administration, business operations, education, logistics, creative media and software-related fields. Different students may discover they enjoy structure, visuals, debugging or communication; each is a legitimate starting interest.

The 2027 G1 Computing qualification is one part of a student’s full SEC profile. Admission to a specific diploma or Higher Nitec course requires checking prevailing institutional criteria. A disappointing practical exercise is a reason to repair a skill, not a verdict on the learner’s future.

Original practical check cases

1. The spreadsheet calculates the wrong percentage

A fictional formula references the wrong total after copying. Which cell reference should remain fixed, and what test demonstrates the formula is correct on a new row?

Name the required output, find the first unsupported relationship, and test a changed input or file state using approved practice materials. The goal is independent verification, not a copied sequence of mouse clicks.

2. A chart’s axes have no labels

The data are accurate but the recipient cannot tell what quantity the vertical axis shows. Which missing information makes the chart harder to interpret?

Name the required output, find the first unsupported relationship, and test a changed input or file state using approved practice materials. The goal is independent verification, not a copied sequence of mouse clicks.

3. The code lookup chooses a nearby item

An exact identifier is missing, but the function returns the wrong product because approximate matching was used. Why does the K127 exact-match requirement matter?

Name the required output, find the first unsupported relationship, and test a changed input or file state using approved practice materials. The goal is independent verification, not a copied sequence of mouse clicks.

4. A presentation looks full but is illegible

Every slide contains many tiny labels and overlapping images. Which layout decisions could make the same information clearer without removing essential content?

Name the required output, find the first unsupported relationship, and test a changed input or file state using approved practice materials. The goal is independent verification, not a copied sequence of mouse clicks.

5. The image loses transparency

A graphic exported for a poster appears with an unwanted background rectangle. Which properties of raster formats and transparency should be checked?

Name the required output, find the first unsupported relationship, and test a changed input or file state using approved practice materials. The goal is independent verification, not a copied sequence of mouse clicks.

6. The program scores after the round is finished

A fictional game counts collisions even when its state says the round has ended. Which combined logical condition should determine a valid score event?

Name the required output, find the first unsupported relationship, and test a changed input or file state using approved practice materials. The goal is independent verification, not a copied sequence of mouse clicks.

7. The player sprite begins at the wrong coordinate

A script changes x when vertical motion was requested. How can a small coordinate test expose the misunderstanding?

Name the required output, find the first unsupported relationship, and test a changed input or file state using approved practice materials. The goal is independent verification, not a copied sequence of mouse clicks.

8. A project seems saved but cannot be opened

The file was stored under a temporary name or wrong folder. What verification should follow saving under the actual exam instructions?

Name the required output, find the first unsupported relationship, and test a changed input or file state using approved practice materials. The goal is independent verification, not a copied sequence of mouse clicks.

9. A formula recalculates only in the first row

Copied spreadsheet formulas use unintended absolute references. What should change from row to row, and what should remain fixed?

Name the required output, find the first unsupported relationship, and test a changed input or file state using approved practice materials. The goal is independent verification, not a copied sequence of mouse clicks.

10. The export works in the editor but not in the output

A video preview has sound but the required exported file does not. Why should the candidate inspect the actual deliverable rather than the timeline alone?

Name the required output, find the first unsupported relationship, and test a changed input or file state using approved practice materials. The goal is independent verification, not a copied sequence of mouse clicks.

11. A loop never reaches its stopping condition

An invented countdown program updates the wrong variable and continues indefinitely. What relationship between update and stop condition must be checked?

Name the required output, find the first unsupported relationship, and test a changed input or file state using approved practice materials. The goal is independent verification, not a copied sequence of mouse clicks.

12. Time is consumed by decorative effects

A learner spends ninety minutes modifying a graphic while leaving the spreadsheet and game incomplete. How might marks, task dependencies and required outputs guide a more balanced plan?

Name the required output, find the first unsupported relationship, and test a changed input or file state using approved practice materials. The goal is independent verification, not a copied sequence of mouse clicks.

13. An AI-generated sample is used as exam work

A practice asset from outside the authorised examination environment is copied as if it were produced by the candidate. Why do provenance and school rules matter?

Name the required output, find the first unsupported relationship, and test a changed input or file state using approved practice materials. The goal is independent verification, not a copied sequence of mouse clicks.

14. One test is treated as proof of success

The program works once with a standard input but fails after restart. Which changed-input test would show whether its state has been properly initialised?

Name the required output, find the first unsupported relationship, and test a changed input or file state using approved practice materials. The goal is independent verification, not a copied sequence of mouse clicks.

Frequently asked questions about G1 Computing Paper 2

Is K127 Computing a new 2027 SEC subject?

Yes. The official K127 document identifies 2027 as its first examination year.

Is Paper 2 an e-Examination?

Paper 1 is the 75-minute e-Examination. Paper 2 is the separate two-hour computer laboratory examination.

What is the Paper 2 weighting?

Sixty percent of the subject, for ninety raw marks.

How many task areas are there?

Three: media (~30 marks), documents and spreadsheets (~35), and programming (~25).

Is saving included in the two-hour limit?

Yes. The official syllabus explicitly includes time for saving the required softcopies.

Which modules apply to Paper 2?

Modules 4–7: document processing, spreadsheets, media software and programming.

Do I need advanced Python?

No. The stated G1 programming outcomes include visual programming, variables, conditions and loops.

Does the syllabus require nested IF formulas?

No. The spreadsheet IF function is specified without nested IF requirements.

Is VLOOKUP required?

The syllabus includes VLOOKUP using exact matching.

Can candidates use any software they like?

The school examination centre provides approved software on individual laptops. Follow the actual examination instructions.

Does passing one Scratch practice prove full readiness?

No. A candidate also needs documents, spreadsheets, media tasks and general computing understanding.

Does G1 Computing guarantee an IT diploma?

No. Admissions depend on the full subject qualification profile and current programme criteria.

Official sources and connected eduKateSG guides

Independent educational guide, October 2026. All spreadsheet, document, design and Scratch examples are original fictional learning exercises, not official exam tasks. The school and SEAB set approved software, asset and submission requirements for the relevant examination year.

To survive G1 Computing Paper 2, produce files that another person can open, use and verify. The 2027 SEC G1 Computing syllabus K127 has a two-hour computer-laboratory examination worth 90 marks and 60% of the subject. The three assessed tasks cover digital media (approximately 30 marks), documents and spreadsheets (approximately 35 marks), and programming (approximately 25 marks). The two hours include time for saving required softcopy work on the candidate’s examination computer. An attractive image, accurate spreadsheet or functioning Scratch game is not enough if the required file was not saved and submitted correctly.

Learn the process rather than memorise mouse clicks. A spreadsheet should update accurately when the inputs change; a document should meet its exact layout instructions; graphics should communicate the requested information; and a visual program must work across changed conditions, not only one lucky run. The official new 2027 Computing K127 syllabus begins with its first examination in 2027. It is a genuine SEC subject, but studying Computing at G1 does not automatically guarantee any IT qualification or decide a student’s future course.

The official source is SEAB’s 2027 K127 Computing syllabus and the 2027 G1 subject directory. Paper 1 is a separate 75-minute electronic examination worth 40% across all seven syllabus modules; Paper 2 specifically assesses practical skills from Modules 4–7. Schools provide individual laptops with approved software, so use their examination familiarisation and do not assume a personal cloud account or an arbitrary application will be available.

Digital literacy is valuable in administration, creative media, customer operations, data entry, technical support, logistics and many later fields. Some learners enjoy formulas, some drawing, and some games; the practical Paper 2 lets them build several kinds of capability. Further education depends on the complete student qualification profile and receiving-institution requirements, not on a promised pathway attached to one subject.

The five habits worth practising first

  • Check the task’s required output filenames, formats, locations, source files and marking instructions before opening software.
  • Practise spreadsheet formulas with both original and changed input values. Check that the results recalculate correctly.
  • Create one purposeful graphic or presentation whose layout and text are readable, and test its exported form.
  • Make one small visual program with a variable and a condition; run multiple input cases and correct unexpected results.
  • Save the required work, reopen it and check that the files are in the correct place before considering the task complete.

The 2027 computing examination map

Paper or taskOfficial formatMarks / share
Paper 1 e-Examination75 minutes; 20 multiple-choice items and structured questions from all seven modules60 marks / 40%
Paper 2 Media softwareGraphics, presentations or video, according to the actual practical briefApproximately 30 marks
Paper 2 Documents and spreadsheetsDocument-processing and spreadsheet practical requirementsApproximately 35 marks
Paper 2 ProgrammingCreate and test a visual program using the stated specificationsApproximately 25 marks
Paper 2 totalTwo-hour laboratory paper on Modules 4–7, including time to save required softcopies90 marks / 60%

The three task mark figures are approximate, and the actual examination question governs the details. K127 names skills rather than promising the same exact task each year. A learner who can do a particular demo only because they remember where a button is may struggle when the input, layout or software version changes. Learn the intended output, the relationship among elements, and a way to check that the result is correct.

Use this sequence for every practical

Before working, extract the deliverables: what file types, what content, which calculations, which graphics and which behaviours must appear? During the task, finish the required core functionality before optional decoration. Afterward, inspect the result as a recipient would: open the file, change one spreadsheet input, run the game twice and check the presentation or image at normal viewing size.

Saving is an examination skill. A file titled ‘final’ may not be the actual final version, and software’s autosave indicator is not necessarily proof that a prescribed file has been submitted to the correct directory. Use the examiner’s specified saving process and verify the location. The official two-hour duration includes this work.

Which kind of practical work is the difficult part?

Documents · Spreadsheets · Digital media · Scratch programming · Practice cases · Quick answers

1. Begin document processing with the brief

A document should be readable and comply with its assigned structure. Students may be asked to move, format or arrange existing content, and should inspect the result rather than assume that a command succeeded. The exact instructions take priority over personal design preference.

Read a fictional school leaflet brief specifying a title, two columns and a chart. Which requirements can be checked visually and which need the application’s layout properties? A correct document does what the user requested, not simply what looks attractive on the candidate’s own screen.

2. Distinguish paragraph breaks and soft breaks

The K127 document module includes inserting soft breaks, which start a new line within a paragraph, as distinct from creating a separate paragraph. This can affect spacing, alignment and document structure. Students who press Enter indiscriminately may produce unwanted gaps.

Practise with a short authorised sample text and view how paragraph spacing responds to the two actions. Then change the required layout and check whether the chosen break still makes sense. Understanding the structure is more reliable than repeatedly inserting blank lines to make content appear aligned.

3. Use find and replace carefully

Find and Replace can update repeated text consistently, but an indiscriminate replacement may alter content the task intended to preserve. Students should understand how to restrict a change and verify the result rather than assume the first command was correct.

In a hypothetical leaflet, an event name changes, but the old name also appears inside a longer unrelated word. What needs checking before a global replace? Read at least a few changed occurrences and confirm that the intended meaning remains intact.

4. Understand first-line and hanging indents

Paragraph indentation controls the position of text relative to a margin. First-line and hanging indents differ because they affect different lines within a paragraph. The module includes specific indent settings and left-aligned tab stops. Students should use formatting controls rather than a long row of spaces.

Make a small sample list with numbered references. A hanging indent can keep subsequent lines aligned under the text rather than under the number. When the column width changes, correctly configured formatting remains more reliable than manual spacing.

5. Use columns through the actual layout feature

A document with two columns should generally use the application’s column structure when the question asks for it. Adding many spaces to simulate columns can break when text flows or the page size changes. Candidates should know how to recognise a single-column and a multicolumn result.

Use an invented newsletter and compare normal text flow with two-column flow. If the brief requires the second section to begin on a new page, consider the appropriate page or section break rather than artificially padding with blank lines. The visible result and the underlying layout both matter.

6. Know headers, footers and page numbering

Headers and footers carry repeating information outside the main body. Page numbers may need to start at a specified value rather than always at one. Students should understand that a different first page or a changed section can affect what appears on each page.

In a mock report, the title page should not share every detail of later pages. Ask which header, footer or numbering settings might matter and verify several pages after making the change. A correct first page alone does not prove the entire document is formatted.

7. Understand page breaks and section breaks

A page break begins a new page while a section break may allow a different layout or orientation in part of a document. K127 includes using section breaks so portrait and landscape pages can coexist. These two operations solve different document problems.

Imagine a report containing a wide chart that needs a landscape page. Adding spaces until the chart fits is not a durable approach. A correctly configured section helps preserve surrounding pages while giving the chart the intended space.

8. Wrap, crop and position graphics with intention

Graphics in word-processing tasks may need resizing, flipping, rotation, cropping or text wrapping. A picture placed over important text may obscure information even if its dimensions look correct. The instruction’s intended relationship between text and image should govern positioning.

Try a hypothetical leaflet with an icon beside a paragraph. Compare a wrapped image with an in-line image and note how text moves when the document width changes. Reopen the file before submission to catch layout drift.

9. Understand text boxes and linked flow

Text boxes can place content in a defined region, and some tasks may require linked boxes so text flows from one to another. The student’s job is not merely drawing rectangles; the text must remain readable and continue in the specified order.

Create two fictional text panels, with a long passage beginning in the first and continuing in the second. Ask which behaviour would show correct linking. If the second box remains empty while text is clipped in the first, the layout may not meet the requirement.

10. Embed a spreadsheet chart accurately

K127 includes embedding charts created using spreadsheet software within a document. A chart must reflect the intended source data and be readable in context. Decorative placement should not hide labels or change the interpretation.

Imagine a report containing a weekly sales chart. After changing a source data value in a practice spreadsheet, inspect the chart in the document according to the task’s linking or embedding requirements. The candidate should know what kind of update is expected rather than assume every copied picture is live.

11. Start spreadsheets with data types and units

Spreadsheet software handles numbers, dates, text, currency and percentages in different ways. Incorrect data type or formatting can mislead a user or prevent a calculation from working. The problem is not always the arithmetic; a date may have been entered as plain text.

Take a fictional inventory table and identify which fields should be numeric, which are identifiers and which are dates. Preserve leading zeros in codes where necessary. Number formatting should make values interpretable without silently changing their meaning.

12. Distinguish relative and absolute references

A relative reference changes according to its copied position, while an absolute reference remains fixed. The correct choice depends on which value should move across rows and which represents a shared parameter. Students can make plausible-looking spreadsheets that are wrong after copying formulas.

A classroom stock-price table uses a fixed tax or discount value for several products. If the fixed input is moved unintentionally, later calculations may reference the wrong row. Test the formula in the first, middle and last data rows after copying.

13. Use arithmetic operators correctly

A spreadsheet formula may use addition, subtraction, multiplication or division. Operators are not interchangeable, and calculation order matters. A candidate should identify what is being modelled before writing the formula, then check the result using a known simple example.

If a fictional product costs eight dollars and the quantity is three, the total before other changes is twenty-four. A formula that adds price and quantity instead would be incorrect even if it produces a numeric output. Arithmetic must follow the scenario.

14. Understand relational operators

Comparisons such as greater than, less than, equal to and not equal to are useful in formulas and validation rules. Students should know whether a boundary includes the stated value. The difference between greater-than and greater-than-or-equal-to can change who qualifies under a rule.

Imagine a practice scholarship list with a threshold of 70, explicitly including candidates scoring exactly 70. A formula using >70 would omit that boundary case. Test values just below, at and above the threshold to check the intended logic.

15. Use IF for one clear condition

K127 includes the IF logical function without nested IF requirements. A correct IF expression selects one outcome when a stated condition is true and another when it is false. The learner should understand the condition before memorising syntax.

A fictional stock sheet might display ‘Reorder’ when available quantity falls below a specified level. Test quantities just below, equal to and above the boundary, following the exact brief. Do not create complicated nested logic the syllabus does not require.

16. Use SUM and AVERAGE for different questions

SUM adds values while AVERAGE computes their arithmetic mean. A student may know both functions but use the wrong one because a task mentions several numbers. The question should determine what mathematical result is required.

Three fictional daily totals of ten, twenty and thirty sum to sixty and average twenty. A label reading ‘total sales’ should not display the average. Give a changed number set to check whether the candidate understands the distinction.

17. Know ROUND, MIN, MAX and MEDIAN

ROUND changes the displayed or calculated precision according to specified rules, MIN and MAX identify extremes, and MEDIAN represents the middle of ordered numeric values. Each function answers a different question. The student should not use an average as the default for every summary.

An invented class set contains an unusually high value. Ask how its median may differ from the arithmetic mean. Explain which measure the task asks for rather than substituting a fashionable chart statistic.

18. Count numeric values, entries and conditions

COUNT counts numeric cells; COUNTA counts non-empty cells; COUNTIF counts entries satisfying a criterion. The outcomes can differ when a column contains words, blanks or numbers. A student who writes COUNT for any counting question may lose marks.

Consider a fictional stock status column with ‘Available’, ‘Reserved’ and blanks. A numeric count alone will not necessarily answer how many records are marked Available. Choose the function matching the target condition and verify with a small sample.

19. Use LEFT, MID, RIGHT and LEN on text

Text functions can extract characters or determine string length. They are particularly useful when item codes contain multiple parts. The candidate should know where an extraction begins, how many characters are requested and whether spaces are included in the result.

For an invented code SG-123-RED, ask which function could extract the last three characters. Then change the code format to show why a fixed-position method needs assumptions. A copied answer can fail when the input changes.

20. Understand exact-match VLOOKUP

The K127 syllabus specifies a lookup function using exact matching. The purpose is finding a record that corresponds to an actual identifier, not guessing the nearest item. Students should recognise what lookup value, source range and return field are needed.

Imagine a workbook where item codes identify prices. A lookup for code 105 should not silently return the price for code 104 merely because it is nearby. Test an exact hit and a missing code in safe practice. A missing match requires appropriate handling, not invented data.

21. Use sorting without corrupting records

Sorting rearranges records by a chosen column. If only one column moves while the others remain in place, the relationship between names, codes and values can be destroyed. Students should work with complete rows according to the application’s table structure.

Create a fictional table of products, quantities and prices. Sort by product name and verify that each product still has the same corresponding quantity and price. The test is preserving records, not just achieving alphabetical order.

22. Understand filtering as a view of data

Filtering displays records meeting a criterion while other records may remain in the underlying data. Hiding a row does not necessarily delete it. Candidates should distinguish data editing from a view change and avoid drawing conclusions from an incomplete filtered set.

Imagine filtering a stock table for quantities below five. The visible rows now show a subset, not necessarily the total inventory. Explain why a sum of only currently displayed items might not represent all records, depending on the function and settings.

23. Use validation to prevent bad input

Data validation restricts what can be entered in a field and may show a custom error message. A useful validation rule matches a stated condition, such as permitted categories or number limits. It does not guarantee that every allowed entry is factually true.

In a fictional gradebook, a numeric field accepts values only within an approved range. Test a valid boundary, an invalid negative and a value above the maximum. The application should respond according to the specified criteria, and the custom message should be understandable.

24. Understand conditional formatting boundaries

The K127 syllabus limits certain conditional formatting comparisons to greater than, less than and equal to cases. A colour change should reflect the rule, not the designer’s personal preference. It is easy to use the wrong threshold and misclassify boundary values.

Imagine cells turning a particular fill colour when quantity is less than five. What happens at five? It should not match a strict less-than condition. Checking boundary inputs prevents a worksheet that looks persuasive but conveys inaccurate information.

25. Choose charts according to the question

Bar, column, line and pie charts emphasise different data relationships. A time trend is often suitable for a line chart, while category comparison can suit bars or columns. A pie chart communicates parts of a meaningful whole when used appropriately.

Use a fictional monthly attendance table and ask which view would communicate change over time. Then compare a category count table. The right chart is the one that helps answer the question, not simply the most colourful choice.

26. Format chart titles, axes and legends

A chart can contain correct numbers yet mislead when its axes are unlabeled, units are missing or the legend does not identify series. Candidates should inspect the chart like someone encountering it for the first time.

In a fictional sales comparison, a line appears to grow but the axis does not identify the number of units. What should be labelled? Name the measurement and compare source values to plotted points. Visual clarity is part of accurate data communication.

27. Recognise combination charts

K127 includes creating combination charts with a line and column representation. This may help compare related information with different behaviour, subject to the actual question. Students should not choose this format simply because it looks sophisticated.

Use a fictional dataset containing monthly sales and a related measure. Ask whether a line-and-column view makes the relationship clearer than a single series. Check whether any differing scales are communicated honestly and according to the instructions.

28. Distinguish vector and raster graphics

Vector graphics use nodes and paths, while raster images use pixels. Vectors can generally scale without losing their geometric definition, whereas enlarging a small raster image may reduce apparent quality. Students should know which format is relevant to the deliverable.

An invented logo must be resized for several poster sizes. A vector-based design may offer advantages. A small photograph, by contrast, cannot gain missing image detail merely by enlarging it. Choose the medium for its function rather than a vague claim that one is always better.

29. Understand vector nodes and paths

K127 includes creating shapes with lines, curves, ellipses and polygons, modifying node handles, grouping elements and combining shapes through union, intersection, subtraction and related operations. The objective is a correct graphic made from meaningful parts.

Imagine creating a simple fictional symbol composed of a circle and rectangle. What difference arises between grouping the objects and merging their shapes? A learner should understand the intended editability and visual result instead of clicking every toolbar option.

30. Use layer order, opacity and outlines deliberately

A vector object may cover another depending on front-to-back order. Transparency can reveal underlying content, and outline thickness affects legibility. Incorrect arrangement can hide essential features even when every object exists in the file.

In a fictional safety poster, an opaque background shape covers the main arrow. The proper issue is layer arrangement, not missing artwork. Reorder and verify the result, then check at the actual target display size.

31. Know raster formats and transparency limits

The syllabus names PNG, GIF, TIFF, BMP and JPEG and examines whether particular formats support transparency. File format choices may affect quality, compatibility and whether an exported image behaves as expected. Students should not assume that saving any extension produces an identical result.

A fictional icon needs to sit over several backgrounds without a visible rectangular border. Discuss why an appropriate transparent image format matters. Export a harmless original graphic in school practice and inspect the result before submission.

32. Understand resolution and resizing

Raster images consist of pixels. Enlarging a small low-resolution image can reveal blockiness or blur, while scaling down can reduce visible detail. PPI and DPI have distinct contexts in screens and print. The student should identify which concern the task actually raises.

Imagine a tiny pixel image enlarged for a poster. Why does making its dimensions bigger not create genuinely new detail? A strong answer distinguishes image dimensions, pixel content and expected output quality rather than simply naming high resolution.

33. Make presentations readable

Slide presentations combine text, pictures, graphics and other media. The task may require suitable contrast, headings, white space and consistent style. An image filling every corner can obscure meaning; blank space can help viewers distinguish the main message.

Try two practice slides with identical information, one crowded and one with clearer hierarchy. Ask which allows a first-time viewer to find the relevant instruction. The explanation should name size, spacing and contrast, not simply call one modern.

34. Use slide masters and storyboards

A slide master helps maintain consistent design across many slides, while a storyboard plans the sequence of media or slides before final production. Candidates should know the difference between consistent style and the storyline or information sequence.

For a fictional school announcement, draft three frames: introduction, main information and next action. Use a consistent master but vary the visual emphasis appropriately. Test whether the order tells a coherent story, not just whether every background looks identical.

35. Create videos with a clear sequence

Video consists of frames shown in order and may combine images, footage, text, transitions and sound. A task can require editing these elements into a coherent presentation. The student should understand how timing and sequence influence meaning.

Use an invented fifteen-second announcement and ask which image should appear before the instruction. An unrelated flashy transition does not compensate for missing necessary content. Review the exported video rather than judging only the editor timeline.

36. Distinguish frame rate from duration

Frame rate indicates frames shown per second, while video duration describes how long the sequence lasts. Higher frame rates can appear smoother but may require more storage depending on settings. A student should not treat them as equivalent measurements.

Compare two hypothetical videos of identical duration but different frame rates. Discuss why their file properties and perceived motion may differ. The examination asks for correct computing reasoning, not a claim that maximum frame rate is always best.

37. Plan a Scratch game as states

The programming module uses visual game programming with events, sprites, variables, conditions, loops and messages. A sound project begins with a clear game goal and expected states, not random motion blocks. Identify start, active play and end or restart behaviour.

In a fictional star-collection game, the rocket begins with score zero and an active state. A valid collision increases score once. A student who forgets the start state may retain an old score or count the same event repeatedly. Draw a simple flow before choosing blocks.

38. Use variables for data that change

A variable stores a value such as score, lives or timer state. It must be initialised when appropriate and updated according to the specified action. Students should distinguish changing a variable from displaying a decorative number on a sprite.

If a character collects three tokens, the score might increase from zero to three across valid events. Test what happens after a restart. A correct program should not accidentally preserve a previous round’s value unless the brief explicitly requires it.

39. Understand if and if-else conditions

A condition evaluates whether a stated comparison is true, and an if-else structure chooses between two paths. The K127 syllabus explicitly does not require nested if statements. Understanding the condition and its boundaries is more important than forcing extra blocks into the design.

For an invented game, an object should disappear only after a valid player collision. Ask what condition is tested and which action occurs when the condition is false. Change the collision status and confirm the behaviour.

40. Use repeat, forever and repeat-until intentionally

A fixed repeat runs a specified number of times; forever repeats until interrupted by the program; repeat-until continues while a stopping condition has not been satisfied. Choosing the wrong loop can cause an event never to end or occur too few times.

A fictional countdown should stop at zero. If the loop continues forever without checking the count, it may produce unwanted negative values. Explain the intended stopping condition before writing the blocks and test just before and at the boundary.

41. Use logical AND, OR and NOT

Combined conditions help decide when a program acts. AND requires both named conditions, OR accepts at least one, and NOT reverses a Boolean state. A program that uses OR when the task says ‘both’ may count an event under the wrong circumstances.

Create an original truth table for ‘active game AND touching target’. Compare with ‘active game OR touching target’. Only one expression matches the intended scoring rule. A clear paper diagram can prevent a programming error before using the editor.

42. Understand sprite movement and coordinates

Visual game tasks may use a coordinate plane and directions to position sprites. Students need to recognise how horizontal and vertical coordinates affect location and how movement can interact with the stage’s boundaries.

A fictional sprite at x=0, y=0 moves right by twenty. Which coordinate changes? Then try a downward movement and consider the software’s specified orientation. Guessing direction from memory without reading the actual coordinate system can create bugs.

43. Use broadcasts for communication between sprites

Broadcasting lets one sprite or event send a message that other parts of the project can respond to. This supports coordination when an action in one place should trigger a separate behaviour. A broadcast is not itself proof that every receiver performed correctly.

In a fictional game, the player reaches a goal and broadcasts ’round complete’. Ask which listeners should respond and what each should do. Then test whether the message is sent only under the intended condition.

44. Debug by changing one cause at a time

Debugging compares expected behaviour with observed behaviour and identifies the first unsupported relationship. Randomly editing several blocks makes it difficult to know what fixed the problem. A record of inputs and outcomes creates a more reliable route to correction.

Suppose a score updates twice for one collision. The student should inspect the event conditions and repeated checks, then test an isolated change. Do not declare the game fixed because it worked once. Run a second and third scenario.

45. Save the required work and reopen it

The examiner marks saved electronic work. A candidate should check that the document, spreadsheet, media file and visual program have the required names, formats and locations, according to the actual Paper 2 instructions. Saving to the wrong folder can undermine otherwise correct work.

Reopen the files if the permitted examination process allows it. Confirm the spreadsheet formulas are present, the media loads, and the program project remains editable where required. Completion is evidence, not simply a click on a Save icon.

46. Manage two hours across three tasks

Paper 2 lasts two hours, including saving. Each task has different skill demands, and official approximate mark allocation gives a sense of proportion: media ~30, documents and spreadsheets ~35, programming ~25. A learner should not invest most of the period in visual decoration while leaving formulas or game behaviour untested.

Use supervised practice to identify personal bottlenecks: data entry, chart formatting, media export or debugging. Repair those skills separately and rehearse the whole workflow, reserving time for verification and submission. A precise minute split must follow the actual question and student’s experience.

47. Understand intellectual property and user privacy

Paper 2 practical work can involve images, text, files and multimedia. Students should follow school instructions about supplied assets and not assume that anything found online may be reused without permission. Privacy and ethical computing matter across the subject, even where the practical focuses on creation.

Use fictional data in home practice and maintain sources for non-assessed learning projects. Avoid uploading another person’s personal information or copying copyrighted graphics into unauthorised submissions. Good technical work includes responsible handling of inputs.

48. Use the subject to understand possible futures

Document processing, spreadsheets, digital media and programming support tasks in administration, business operations, education, logistics, creative media and software-related fields. Different students may discover they enjoy structure, visuals, debugging or communication; each is a legitimate starting interest.

The 2027 G1 Computing qualification is one part of a student’s full SEC profile. Admission to a specific diploma or Higher Nitec course requires checking prevailing institutional criteria. A disappointing practical exercise is a reason to repair a skill, not a verdict on the learner’s future.

Original practical check cases

1. The spreadsheet calculates the wrong percentage

A fictional formula references the wrong total after copying. Which cell reference should remain fixed, and what test demonstrates the formula is correct on a new row?

Name the required output, find the first unsupported relationship, and test a changed input or file state using approved practice materials. The goal is independent verification, not a copied sequence of mouse clicks.

2. A chart’s axes have no labels

The data are accurate but the recipient cannot tell what quantity the vertical axis shows. Which missing information makes the chart harder to interpret?

Name the required output, find the first unsupported relationship, and test a changed input or file state using approved practice materials. The goal is independent verification, not a copied sequence of mouse clicks.

3. The code lookup chooses a nearby item

An exact identifier is missing, but the function returns the wrong product because approximate matching was used. Why does the K127 exact-match requirement matter?

Name the required output, find the first unsupported relationship, and test a changed input or file state using approved practice materials. The goal is independent verification, not a copied sequence of mouse clicks.

4. A presentation looks full but is illegible

Every slide contains many tiny labels and overlapping images. Which layout decisions could make the same information clearer without removing essential content?

Name the required output, find the first unsupported relationship, and test a changed input or file state using approved practice materials. The goal is independent verification, not a copied sequence of mouse clicks.

5. The image loses transparency

A graphic exported for a poster appears with an unwanted background rectangle. Which properties of raster formats and transparency should be checked?

Name the required output, find the first unsupported relationship, and test a changed input or file state using approved practice materials. The goal is independent verification, not a copied sequence of mouse clicks.

6. The program scores after the round is finished

A fictional game counts collisions even when its state says the round has ended. Which combined logical condition should determine a valid score event?

Name the required output, find the first unsupported relationship, and test a changed input or file state using approved practice materials. The goal is independent verification, not a copied sequence of mouse clicks.

7. The player sprite begins at the wrong coordinate

A script changes x when vertical motion was requested. How can a small coordinate test expose the misunderstanding?

Name the required output, find the first unsupported relationship, and test a changed input or file state using approved practice materials. The goal is independent verification, not a copied sequence of mouse clicks.

8. A project seems saved but cannot be opened

The file was stored under a temporary name or wrong folder. What verification should follow saving under the actual exam instructions?

Name the required output, find the first unsupported relationship, and test a changed input or file state using approved practice materials. The goal is independent verification, not a copied sequence of mouse clicks.

9. A formula recalculates only in the first row

Copied spreadsheet formulas use unintended absolute references. What should change from row to row, and what should remain fixed?

Name the required output, find the first unsupported relationship, and test a changed input or file state using approved practice materials. The goal is independent verification, not a copied sequence of mouse clicks.

10. The export works in the editor but not in the output

A video preview has sound but the required exported file does not. Why should the candidate inspect the actual deliverable rather than the timeline alone?

Name the required output, find the first unsupported relationship, and test a changed input or file state using approved practice materials. The goal is independent verification, not a copied sequence of mouse clicks.

11. A loop never reaches its stopping condition

An invented countdown program updates the wrong variable and continues indefinitely. What relationship between update and stop condition must be checked?

Name the required output, find the first unsupported relationship, and test a changed input or file state using approved practice materials. The goal is independent verification, not a copied sequence of mouse clicks.

12. Time is consumed by decorative effects

A learner spends ninety minutes modifying a graphic while leaving the spreadsheet and game incomplete. How might marks, task dependencies and required outputs guide a more balanced plan?

Name the required output, find the first unsupported relationship, and test a changed input or file state using approved practice materials. The goal is independent verification, not a copied sequence of mouse clicks.

13. An AI-generated sample is used as exam work

A practice asset from outside the authorised examination environment is copied as if it were produced by the candidate. Why do provenance and school rules matter?

Name the required output, find the first unsupported relationship, and test a changed input or file state using approved practice materials. The goal is independent verification, not a copied sequence of mouse clicks.

14. One test is treated as proof of success

The program works once with a standard input but fails after restart. Which changed-input test would show whether its state has been properly initialised?

Name the required output, find the first unsupported relationship, and test a changed input or file state using approved practice materials. The goal is independent verification, not a copied sequence of mouse clicks.

Frequently asked questions about G1 Computing Paper 2

Is K127 Computing a new 2027 SEC subject?

Yes. The official K127 document identifies 2027 as its first examination year.

Is Paper 2 an e-Examination?

Paper 1 is the 75-minute e-Examination. Paper 2 is the separate two-hour computer laboratory examination.

What is the Paper 2 weighting?

Sixty percent of the subject, for ninety raw marks.

How many task areas are there?

Three: media (~30 marks), documents and spreadsheets (~35), and programming (~25).

Is saving included in the two-hour limit?

Yes. The official syllabus explicitly includes time for saving the required softcopies.

Which modules apply to Paper 2?

Modules 4–7: document processing, spreadsheets, media software and programming.

Do I need advanced Python?

No. The stated G1 programming outcomes include visual programming, variables, conditions and loops.

Does the syllabus require nested IF formulas?

No. The spreadsheet IF function is specified without nested IF requirements.

Is VLOOKUP required?

The syllabus includes VLOOKUP using exact matching.

Can candidates use any software they like?

The school examination centre provides approved software on individual laptops. Follow the actual examination instructions.

Does passing one Scratch practice prove full readiness?

No. A candidate also needs documents, spreadsheets, media tasks and general computing understanding.

Does G1 Computing guarantee an IT diploma?

No. Admissions depend on the full subject qualification profile and current programme criteria.

Official sources and connected eduKateSG guides

Independent educational guide, October 2026. All spreadsheet, document, design and Scratch examples are original fictional learning exercises, not official exam tasks. The school and SEAB set approved software, asset and submission requirements for the relevant examination year.