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 G2 Computing Paper 2 Lab Practical Works | SEC Examination Preparation

Original illustration of students and information scientists comparing a library catalogue, search results and a structured document collection.

The 2027 Singapore–Cambridge SEC G2 Computing K237 Paper 2 is a 2-hour-15-minute, 80-mark computer-laboratory examination worth 50% of the subject grade. Every candidate completes three compulsory practical tasks: Media Software (about 30 marks), Spreadsheets (about 25 marks), and Programming (about 25 marks). The examination time includes saving the required softcopy files for marking.

This is not a general computer-literacy quiz or an ordinary written test. Students must use approved applications to produce working digital outputs. They can lose marks because a spreadsheet calculates the wrong value, a media file misses a required feature, a Scratch program behaves incorrectly or the right work is never saved in the specified form. The goal is to understand the task, produce the result, test it and submit it correctly.

Essential preparation points: Know the three practical tasks and their approximate marks; understand spreadsheet formulas, references and charts; develop media outputs for their stated purpose; debug Scratch-style programs systematically; reserve time to verify saved files. This guide uses SEAB’s official K237 2027 G2 Computing syllabus and the 2027 G2 syllabus directory. All sample tasks below are original educational examples, not actual SEC specimen questions.


Quick navigation


K237 Paper 2: official examination structure

Practical taskApproximate marksSyllabus moduleRequired kind of ability
Media SoftwareAbout 30Module 5Create and edit visual, presentation or video outputs for the task
SpreadsheetsAbout 25Module 4Use data, calculations, functions, formatting and charts correctly
ProgrammingAbout 25Module 6Develop, complete, test or debug a visual program
Paper 2 overall80Modules 4–6All three compulsory tasks, 2h 15m and 50% of subject grade

The mark values for the three tasks are approximate; SEAB marks them with a tilde and does not promise that a particular media or spreadsheet operation will always be assigned the same marks. Paper 2 has no optional topic to skip. A candidate cannot replace the programming task with an additional spreadsheet.

Paper 1 is a separate 90-minute electronic written examination worth the other 50%. It covers all six syllabus modules: Computing Fundamentals, Networking, Impact of Computing, Spreadsheets, Media Software and Programming. The practical paper focuses on Modules 4–6. This distinction helps students allocate revision time accurately.

Where is the practical completed?

The examination centre arranges the required hardware and approved applications. SEAB says candidates should have sole use of a laptop for the lab and access to media, spreadsheet and programming software installed by the centre. The centre may administer the examination over up to two shifts on the day.

Students should use their school’s authorised familiarisation and approved applications. Do not assume that personal laptops, online accounts, cloud drives, unapproved applications or internet access will be available in the actual examination. The school and official exam instructions determine the precise environment.

What assessment objective does Paper 2 cover?

Paper 2 assesses AO3 Practical Application of Skills. Students must produce computational solutions rather than merely define a programming term. An approved calculator may be used, but it does not replace the correct spreadsheet functions, digital outputs or program behaviour.

Spreadsheets: get the calculation and the meaning right

A spreadsheet is a computational model, not only a grid

Spreadsheet cells hold values, labels or formulas. A useful spreadsheet can recalculate when inputs change, sort or filter data and present a chart for a reader. The exam may assess formula selection, data validation, chart construction and appropriate formatting. Entering numbers neatly is only a starting skill.

A practical task might ask students to calculate totals for school activities, use a discount rate from a designated cell and display results by group. The program is doing mathematical work: the student must translate the problem into cell relationships before applying a tool.

Relative and absolute cell references

Suppose price is in cell B2 and a common rate is in E2. In an Excel-like spreadsheet, the illustrative formula =B2*(1+$E$2) uses a relative reference B2, which changes as the formula is copied down, and an absolute reference $E$2, which remains fixed on the shared rate.

If the student instead uses E2 without fixing the reference, a copied formula may move to E3, E4 and beyond, producing unexpected results. During practice, change the input in E2 and check whether all result rows update coherently. That tests the model more reliably than looking at one correct first row.

Know what the requested function means

Function or skillExample taskWhat to verify
SUM / SUMIFAdd amounts, possibly only for a specified categoryRange, condition and number format
COUNT / COUNTA / COUNTIFCount numbers, non-empty values or those meeting a conditionThat the requested population is counted
IF / AND / ORChoose an outcome based on one or more conditionsThe logic handles both true and false cases
AVERAGE / AVERAGEIFFind average overall or for a subgroupThe right values and condition are selected
VLOOKUP / HLOOKUPRetrieve a value from a reference table using exact matchingCorrect lookup range, key and result column/row
LEFT / MID / RIGHT / LENExtract or measure parts of textStart position and character count
Sorting, filtering and validationOrganise records or reject invalid inputRows stay intact and criteria fit the task

The 2027 K237 syllabus lists specific functions and limits, including up to one level of nested IF, exact-match HLOOKUP and VLOOKUP, and functions such as SUMIF, COUNTIF, INDEX and MATCH. Students should work within these specified outcomes rather than trying to memorise every function in a professional spreadsheet package.

Original formula example: count qualifying results

Imagine a fictional score table in cells C2 to C11. A task asks how many scores are at least 50. The illustrative spreadsheet formula is =COUNTIF(C2:C11,">=50"). This counts qualifying entries; SUMIF would add values matching a condition instead. Both function names look related, but the question’s output decides which is correct.

For debugging, ask what the output represents. If the student produces 320 when the task asks how many people qualified, the issue may be summing rather than counting. Label the expected unit of the result before choosing the function.

Choose a chart that answers a question

The syllabus includes bar, column, pie and line charts, plus specified combination charts of a line and column. A chart should be chosen to represent the intended comparison. Bar and column charts can compare categories; a line chart can display a sequence or trend; a pie chart can show proportions of a whole when appropriate.

Candidates should be able to set appropriate titles, axes, axis titles, legends and data labels. A chart with the right numbers but the wrong scale or absent units may mislead. Check it against the task: can a reader accurately understand which variable is being compared?

Data validation is different from formatting

Cell formats may show percentages, currency or dates. Data validation restricts what input is accepted and can display an error message when a value fails the rule. Conditional formatting changes appearance based on values. These tools solve different problems even if the same cell is involved.

A student who uses conditional colouring instead of restricting invalid entries has not implemented validation. Under exam conditions, read whether the requirement is to display, highlight or prevent a type of input.

Media Software: produce something that communicates

Vector and raster graphics serve different purposes

Vector graphics use nodes, paths and geometric objects, which can usually be resized without the pixel-based quality loss associated with enlarging raster images. Raster files consist of pixels; editing may involve cropping, adjusting dimensions, brightness, contrast or sharpness. The syllabus includes operations on both types.

In a practical task, a learner might need to construct a symbol from shapes and merge them, adjust the fill and outline and export a graphic. Another might need to crop a photograph to a specified aspect or alter its appearance. The output should meet the requirement, not simply look attractive.

Original vector example: a simple information icon

Imagine creating a clear icon for a fictional reading-club notice. The task requires a single graphic built from a circle, rectangle and text, with specified colours and arrangement. A good process is to create shapes, position them accurately, check front-to-back layering and group or merge only when the instructions call for it.

If the task specifies editing nodes or using a particular fill type, a finished-looking picture alone may not demonstrate the intended operation. During revision, inspect whether each explicit feature has been implemented and whether the exported output can be opened.

Presentation slides: structure before transitions

K237 includes using a slide master for a consistent style and layout and producing presentations from storyboards. A slide should communicate a meaningful idea to its audience. Random animations and unrelated pictures can obscure information even when they show familiarity with the software.

For an invented presentation about managing electronic waste, a storyboard could allocate separate slides to the issue, relevant data and a practical recommendation. Students should use a readable hierarchy, consistent typography and visuals that support the message. The exact content must, of course, follow the assessed task.

Video output: the export is not an afterthought

The syllabus includes creating a video from still images and video clips, with text, transitions and sound. Students should understand frame rate at a simple conceptual level: higher rates can appear smoother and may take more storage. During preparation, practise assembling the sequence and verifying the exported result.

A video-editing project can look complete in the timeline while the final exported file lacks an audio track, contains a missing image or ends before the required final message. Check the actual saved deliverable when permitted, not only the editing application preview.

Copyright, source materials and privacy

The assessment may supply assets for use in a task. Outside school exams, students should respect copyright and privacy when sourcing media and not assume online images can be reused without permission or acknowledgement. For the real practical exam, use only the files and resources allowed by the centre’s instructions.

Programming: a working Scratch project, not pretty blocks

Build a mental model of the program

In visual programming, each block has a function: starting an event, changing a variable, repeating steps, checking a condition or controlling an object. The 2027 K237 syllabus includes Scratch-style variables, conditions, loops, lists, custom blocks, sprites, backdrops, movement, messages and interactions. Students should understand expected behaviour before rearranging blocks.

A program can be visually tidy yet still wrong. For example, a score variable may increase before a player actually catches an object, or a sprite may be hidden when it should be visible. The error is logical, not cosmetic.

Original game example: catch an object to score

Imagine a classroom exercise asking for a character that moves to catch falling objects. The program needs at least an event that starts the game, movement controls, a condition that detects contact, a score variable and a way to update and display the score. Divide the problem into those parts before adding complex visuals.

To test, deliberately miss an object, catch one object and catch several in sequence. Does the score increase only when required? If not, identify the first event or condition at which actual behaviour differs from the expected behaviour. Change one relevant part, then retest.

Variables should be initialised intentionally

If a score begins at an old value from the previous run, the variable may not have been reset when the program starts. Adding or correcting the initialisation block can fix the state. The same principle applies to timer values or other stored game information.

During practice, write the expected starting state on paper: score zero, selected backdrop, sprites visible or hidden as required. When the program runs, compare that expected state with the observed state. This makes debugging systematic.

Use conditions and loops for the correct purpose

A loop repeats a set of instructions. A conditional branch selects a path based on a specified condition. A list stores related items. An event can trigger code when a key is pressed, a message is received or another supported condition occurs. Students should choose the block based on the behaviour required.

A loop that runs forever when the task needs to end may keep the game running after its expected finish. A conditional placed in the wrong event can cause a sprite to respond at the wrong time. Test the timing and state as well as the numerical result.

Scratch and microcontrollers have different paper scopes

The syllabus’s programming-block list distinguishes Scratch blocks examinable in Papers 1 and 2 from MakeCode and microcontroller material assessed in Paper 1 only. Students should not assume the practical Paper 2 requires building or programming a physical microcontroller.

This does not mean microcontrollers are irrelevant to the G2 Computing subject. They remain in the published Paper 1 syllabus content. It means a Paper 2 lab revision session should focus on the modules and tools the practical actually assesses.

File saving and verification: the final operational step

The official clock includes saving

SEAB explicitly states that the 2-hour-15-minute practical includes time to save the required work on the candidates’ computer. A solution that works only inside an unsaved temporary application state may be unmarkable or incomplete. File-management discipline should therefore be practised alongside formulas and programs.

Understand project files and output files

A video editor may store a project that points to external media; its exported video is a different output. A graphics package may have an editable project format and a separately exported image. A programming task may depend on a saved project with its assets. The actual exam question determines which file or files are required.

Do not assume that a screenshot is an acceptable replacement for the required editable project, or that saving only the editable project satisfies a request for exported media. Use the exact file naming, format, destination and submission process specified in the examination.

A pre-submission check that is realistic

  • Identify every required deliverable from the practical task.
  • Save to the location specified by the examination centre, not an invented personal folder.
  • Use the required filename and file type.
  • Where permitted, inspect or reopen the saved file and verify it contains the latest work.
  • For spreadsheets, check formulas and charts; for media, check output; for Scratch, run the saved program.
  • Follow authorised submission and invigilator instructions without unapproved workarounds.

A student should not rely on auto-save, cloud synchronisation or a personal email account unless the examination instructions expressly support them. If equipment behaves unexpectedly, report it to the invigilator and follow the official procedure rather than attempting an unapproved fix.

Time management across three practical tasks

There is no universal compulsory minutes-per-task allocation

The 135-minute paper includes three compulsory tasks and saving time. One illustrative rehearsal budget is 45 minutes Media, 40 minutes Spreadsheets, 40 minutes Programming and 10 minutes final checking. That adds to 135 minutes. This is an optional practice framework, not a SEAB mandate or prediction of the exact difficulty of any task.

Students should adjust their budget after practising with realistic tasks. If a media requirement is time-consuming, reserve additional time while protecting the spreadsheet and programming components. The paper gives approximately 30, 25 and 25 marks for the tasks, but the actual parts may vary.

Avoid polishing one task forever

A visually attractive animation can be tempting to refine repeatedly, but the marks depend on the required output. It is usually better to complete core functions correctly across all three tasks before adding non-required decoration to one. Ask the student which edits satisfy an explicit task instruction.

During practice, use milestone checks: after the first portion of time, confirm an assessable version exists; later, add remaining specified features; finally, save and verify. The exact sequence depends on the task and the centre’s rules.

Common practical mistakes and targeted corrections

Repeated errorWhat it suggestsBetter exercise
A formula changes incorrectly when copiedRelative and absolute references are confusedTest formulas in three changed rows
A conditional total is mistaken for a countFunction does not match requested outputCompare SUMIF and COUNTIF on the same dataset
A chart lacks units or has the wrong typeData communication is not understoodAsk another student what the chart means
Vector objects appear in the wrong orderLayering and grouping are insecureRebuild a simple icon with specified arrangement
Video looks correct in editor but export is incompleteOutput verification was skippedInspect the actual saved video
Scratch score changes at the wrong momentEvent or condition is misplacedTest start, success, failure and reset cases
Right output was created but not saved correctlyFile-handling procedure is weakRehearse authorised save and verification steps
Candidate practises microcontroller hardware for Paper 2Assessment scope has been confusedReview Paper 1-only MakeCode notation

A 90-minute small-group lab lesson

  • Retrieve one spreadsheet reference rule and one programming event concept.
  • Diagnose a broken file or inaccurate practical output.
  • Explain the relevant formula, visual feature or block relationship.
  • Guide a changed task, checking why each step is necessary.
  • Require an independent save and output test.
  • Review the actual resulting file and assign a small next task.

This diagnosis–explanation–guided practice–independent transfer sequence adapts the teaching logic illustrated by eduKateSG’s immutable Clementi 3-pax Mathematics reference. That page demonstrates a learning approach and does not confirm availability of a G2 Computing laboratory tuition programme.

Four-week practical examination preparation cycle

WeekMedia taskSpreadsheet taskProgramming and saving check
1 — DiagnoseCreate and inspect one simple graphic or slide outputBuild a small table, formula and chartRun one short Scratch project; identify weak skills
2 — RepairPractise one missing graphic, slide or video operationFix a repeated formula/reference/validation issueCorrect one event or variable logic gap
3 — TransferProduce a different media output from an unfamiliar briefUse new data and function conditionsDebug a new script; verify save and reopen
4 — IntegrateTimed task under a realistic overall planTimed task and output reviewTimed program plus final file-verification rehearsal

Four weeks are a repeatable improvement cycle, not a claim that the entire six-module G2 Computing syllabus can be learnt from scratch in a month. Paper 1 theory still requires ongoing study. School-authorised software, authentic practice and specific feedback should guide the student’s progress.

Frequently asked questions

What is G2 Computing Paper 2 worth in 2027?

80 marks and 50% of the SEC K237 Computing subject grade.

How long does Paper 2 last?

Two hours and fifteen minutes, including time to save required softcopy work.

Which practical tasks are compulsory?

Media Software, Spreadsheets and Programming. All three are required.

Are the task marks exactly 30, 25 and 25 every year?

SEAB lists them as approximate values: about 30 Media, 25 Spreadsheets and 25 Programming. Do not treat these as guaranteed exact subtask allocations.

Is Paper 2 the same as Paper 1?

No. Paper 1 is a 90-minute electronic written exam covering all six modules. Paper 2 is the lab-based practical covering Modules 4–6.

Does Paper 2 include Scratch?

The programming outcomes include Scratch blocks and game programming assessed in both Papers 1 and 2.

Are microcontrollers and MakeCode assessed in Paper 2?

No. The published syllabus specifies microcontroller and MakeCode-related outcomes for Paper 1 only.

Can candidates use personal cloud storage to submit work?

Do not assume this. Candidates must follow the examination centre’s prescribed file-saving and submission instructions.

Can a correct but unsaved answer still earn full marks?

The practical requires submission of softcopy work for marking. Saving and providing the specified deliverable is therefore essential.

Can a calculator be used?

The syllabus permits an approved calculator in Papers 1 and 2, but formulas and digital tasks still need to be completed using the appropriate application.


Official sources and related learning

Reviewed 6 November 2026. The official SEAB syllabus and school instructions govern practical task formats, approved applications, filenames and examination arrangements. Examples and timing allocations here are for learning only.

The next useful lab practice

Give the learner one small spreadsheet task, one simple media output and one Scratch program using unfamiliar data or instructions. Ask the student to explain what each output should do, complete it independently, test the result and save the specified file. Correct the first failure in that chain rather than adding more unrelated tutorials.

For a learning diagnosis or enquiry about appropriate Computing support, contact eduKate Singapore or enquire on WhatsApp. Confirm subject expertise, suitable software and actual class availability. No result is guaranteed.