eduKateSG · G1 Computing · SEC 2027
Find your next learning step
Choose a route, or read from the beginning. Each chapter ends with a clear way to continue.
Full chapter index · Find your starting point · Official G1 syllabus directory
To study G1 Computing effectively, combine explanation with practical work. Learn what a concept means, use it to make or repair something, test the result and save the required files correctly. Watching a demonstration is a useful beginning, but independent practice shows whether you can carry out the task yourself.
This step-by-step guide supports preparation for the 2027 Singapore–Cambridge Secondary Education Certificate (SEC) G1 Computing examination, syllabus K127. It covers a study approach for theory, documents, spreadsheets, media and visual programming. Each example helps you understand the decision behind an action rather than simply memorising a sequence of clicks.
Start today with a small practical task. Open a familiar file, make one requested change and check that the result matches the instruction. Then explain how you know it worked. If you can complete the action only while following a video, practise it again from a blank starting point.
Chapter index
Understand the syllabus
Repair the foundations
Work through the subject
Practise and check
CHAPTER 1 OF 17 · Understand the syllabus
1. Understand the two parts of the examination
Back to contentsThe official 2027 K127 syllabus specifies two compulsory papers. Both knowledge and practical competence matter.
| Paper | Mode and scope | Duration | Marks and weight |
|---|---|---|---|
| 1 | E-examination; all seven modules | 1 hour 15 minutes | 60 marks; 40% |
| 2 | Lab-based examination; practical work from Modules 4–7 | 2 hours | 90 marks; 60% |
The seven modules concern computer fundamentals, networking, the impact of computing, document processing, spreadsheets, media software and programming. Paper 2 requires submission of softcopies, and saving time is included in its allotted duration.
Use your school's approved software and current examination practice resources. The official content includes visual programming and Scratch blocks; a generic coding course in another language is not a substitute for checking K127's requirements.
Turn the complete learning outcomes into a checklist. This guide uses selected original examples to teach a method of study. It does not list every software command or reproduce the official specimen tasks.
CHAPTER 2 OF 17 · Understand the syllabus
2. Diagnose what kind of Computing difficulty you have
Back to contentsComputing errors can look similar on the screen while having different causes. A chart may be wrong because the data range is wrong, the chart type is unsuitable, a formula produced incorrect values or labels were omitted.
Before repeating the task, name the first failure. Did you misunderstand the instruction? Choose the wrong feature? Apply the feature incorrectly? Forget to test? Save the wrong file?
A useful target is “Check the data range before creating the chart.” A broad target such as “Get better at spreadsheets” gives you less direction.
For theory, distinguish recognition from explanation. You may recognise the term “server” but struggle to describe its role in a given network. Practise using the term to explain a situation.
For practical work, ask whether you can perform the task with changed data or a different layout. A memorised demonstration can fail when the same skill appears in an unfamiliar brief.
Keep a small error log. Record the requirement, the action you tried, what happened, the repair and a fresh attempt. This gives your next session a concrete starting point.
CHAPTER 3 OF 17 · Repair the foundations
3. Learn computer concepts through jobs and relationships
Back to contentsBegin with what a component or process does. For a barcode-scanning example, the scanner supplies input, the computer processes the code and the system displays information about the item.
Name each stage before adding detail. If the wrong code is entered, the output can be wrong even when the machine performs its processing correctly. This distinction helps you reason about data quality.
For memory and storage, use a practical question: what happens to an unsaved change when a program closes, and what remains in a saved file? The example helps you connect temporary working data with longer-term storage.
When comparing computers, match the specification to the job. A larger storage capacity does not automatically mean faster processing. Different specifications describe different aspects of the system.
Create a short concept card with a plain explanation, a familiar example and a common confusion. Then answer a changed scenario without looking at it.
If you cannot explain the concept in ordinary language, adding more terminology will not make the answer clearer. First establish the relationship, then use the technical term accurately.
CHAPTER 4 OF 17 · Repair the foundations
4. Understand networks through who shares what
Back to contentsImagine several school computers using a shared printer and accessing files stored on another computer. Identify the users, the shared resource and the route by which information moves.
This helps you distinguish a connected system from a collection of separate devices. It also makes network vocabulary less abstract.
For a client-server example, a client requests a resource or service and a server provides it. Use a specific situation when practising an explanation rather than merely repeating the two labels.
For cloud storage, ask where the stored copy is accessed from and what connection is needed. Compare that with a file saved locally. Then consider the practical consequences: access, sharing and what happens if the connection is unavailable.
Do not assume that an online file is automatically shared with everyone. Access settings and ownership still matter. In a practice task, check who can view or edit the resource.
For a network question, draw a small labelled diagram on paper if it helps you think. Your explanation should identify the relevant relationship rather than add every networking term you remember.
CHAPTER 5 OF 17 · Repair the foundations
5. Explain the impact of computing with a balanced example
Back to contentsFor each application, describe the useful change and a limitation or responsibility. A stock-tracking system can help a shop know what is available, but incorrect data still creates problems.
An original study scenario: a school uses an online form to collect activity choices. The benefit is that responses can be collected and organised efficiently. A risk is collecting unnecessary personal information or giving access to people who do not need it.
A useful answer links the technology to the situation. “Computers are fast” is too general to explain why this form helps the school.
For responsible use, connect the action to the problem it addresses. A backup helps recover work if the original file is lost or damaged. A different folder on the same device may not protect against failure of that whole device.
For suspicious messages, practise noticing requests for credentials, unexpected urgency and unusual links. In a school exercise, explain why a message needs verification rather than clicking to investigate it yourself.
Use original or properly licensed material in projects. Keep source information where required. Practical creativity includes making choices you can explain and justify.
CHAPTER 6 OF 17 · Work through the subject
6. Read a practical brief before opening every tool
Back to contentsStart by identifying the deliverables. What files must exist at the end? What changes must be made? Which names, formats, sizes or conditions are specified?
Turn the brief into a short checklist. Separate content requirements from appearance requirements and submission requirements. This keeps a visually attractive result from hiding missing work.
For an original example, suppose you must prepare an event notice, a cost spreadsheet and a short slide presentation. Your checklist might identify the notice's text and layout, the spreadsheet's formulas and chart, and the presentation's required media.
Plan the order around dependencies. If the notice must include a chart from the spreadsheet, complete and check the chart before placing it in the notice.
Save a starting copy using the required practice naming convention. Then work in small stages, saving and checking at sensible points.
Before submitting, compare every deliverable with the brief. “It looks finished” is not the same as “It meets the requirements.” This is a useful distinction throughout Computing.
CHAPTER 7 OF 17 · Work through the subject
7. Study document processing as control of structure
Back to contentsA document has text, paragraphs, pages and objects. Features operate at different levels. Confusing those levels can create awkward layouts that change when you edit a sentence.
For an original two-column notice, use the document's column feature rather than inserting spaces until the text appears in two areas. Spaces are characters; they do not create a stable page structure.
If text must begin on a new page, use an appropriate page break rather than repeatedly pressing Enter. The result should remain sensible when earlier text changes.
For a paragraph task, select the intended paragraph and apply the required indentation or alignment. Check whether the change affected only the intended material.
For an image, preserve the required shape and placement. Cropping removes part of the visible image; resizing changes its displayed dimensions. These actions solve different problems.
Build practice around a realistic brief. After completing it, insert an extra sentence near the beginning. If the layout collapses, inspect the structural choices. A stable document is easier to edit and easier to verify.
CHAPTER 8 OF 17 · Work through the subject
8. Make spreadsheets express relationships
Back to contentsBegin with the meaning of each row and column. Put labels where a reader can identify the quantities, and enter numbers as numbers rather than as decorative text.
An original shop-cost example has quantity in B2 and unit price in C2. If B2 contains 4 and C2 contains 2.50, the total formula in D2 is =B2*C2, giving 10.00.
The formula matters because the total should update when an input changes. Typing 10.00 manually produces the current answer but loses the relationship.
Test by changing the quantity to 5. The formula should give 12.50. Change it back after testing if the task requires the original data.
Use formatting to communicate the quantity. Currency formatting makes the amount readable; it does not change the underlying calculation. Likewise, a percentage display can make a decimal easier to interpret without turning it into a different relationship.
Before copying formulas, predict what the copied formula should refer to. This lets you detect reference errors instead of trusting a column of plausible-looking results.
CHAPTER 9 OF 17 · Work through the subject
9. Understand relative and absolute references
Back to contentsSuppose item totals are calculated in D2, D3 and D4. A formula =B2*C2 copied down normally becomes =B3*C3 and then =B4*C4. The references change with the row because each item has its own inputs.
Now imagine an invented handling rate stored in F1. Every row must use that same rate. In a formula such as =D2*$F$1, the dollar signs keep the reference to F1 fixed when the formula is copied.
For a practice rate of 10%, a $20 total gives a $2 handling amount. The rate is fictional and exists only to teach the reference relationship.
Explain the decision in words: the item total changes by row, but the shared rate stays in one cell. This is more reliable than memorising “always use dollar signs”.
Test the first and last copied formulas. Then change the shared rate and check whether all relevant rows update.
A number that happens to be correct before a change does not prove the formula is correct. Testing altered inputs makes the relationship visible.
CHAPTER 10 OF 17 · Work through the subject
10. Practise functions and conditions with small data
Back to contentsUse a short dataset so you can check the result manually. For values 4, 6 and 8 in B2:B4, =SUM(B2:B4) gives 18 and =AVERAGE(B2:B4) gives 6.
For an original eligibility example, suppose a practice task uses a score of at least 50. The formula =IF(B2>=50,"Met target","Not yet") chooses between two text outputs.
Test three values: 49, 50 and 51. The middle value checks the boundary. If 50 produces the wrong output, inspect whether the condition uses greater than or greater than or equal to.
Use text functions when the task requires extracting or measuring text, and lookup functions when a value must be found from a supplied table. Explain the purpose before learning the syntax.
For sorting, keep related row data together. Sorting only one column can separate a name from its score or a product from its price.
For validation, test an allowed input and a rejected input. An error message should help the user understand the accepted range or type. Appearance alone does not establish that validation works.
Ask what comparison or pattern the reader needs to see. A chart should answer a question, not simply fill an empty space.
For an original dataset of books borrowed by four classes, a column or bar chart can make category comparisons clear. For values recorded over successive days, a line chart may help show change over time.
Select the intended data and labels carefully. Check whether a heading row was interpreted correctly and whether totals should be included. A total mixed among individual categories can distort the comparison.
Add a meaningful title and axis labels when relevant. State units. A reader should not need to inspect your entire spreadsheet to understand what the chart measures.
Change one source value during practice and observe whether the chart updates. Then restore the required data. This checks that the chart is linked to the intended cells.
Do not judge a chart only by colour. Check numerical accuracy, range, labels and whether the chosen form serves the task. Those decisions make the display useful.
CHAPTER 12 OF 17 · Practise and check
12. Study media work through purpose and layers
Back to contentsBegin by naming the audience and message. A slide for younger students, an event poster and a short instructional video need different content choices.
For a practice poster, build the hierarchy first: main message, essential information and supporting detail. Make the most important words easy to locate before adding decoration.
When working with shapes or images, check the front-to-back order. A text label hidden behind another object may be present in the file but absent from the reader's view.
Keep editable source files when the task requires further changes, and export the requested output format. Exporting an image is a different job from saving the project that produced it.
For video practice, make a short storyboard before editing. Decide the sequence, duration and purpose of each part. Then check that text remains on screen long enough to read and that sound supports the message.
When evaluating the result, ask whether the viewer understands it. More effects do not automatically improve communication. A simple, readable outcome can be more effective than a busy one.
A program follows instructions and updates a state. To understand it, track values and events rather than only looking at the final animation.
An original visual-programming example begins with score set to 0. A repeat block runs three times, increasing score by 2 each time. The values are 2, 4 and 6 after the three repetitions.
If the score is set to 0 inside each repetition before adding 2, the final value is 2 instead. The location of the reset changes the behaviour.
Write a small trace table on paper: repetition number, value before and value after. This helps you inspect the logic without relying on a fast-moving screen.
For a condition, predict both branches. If a character says “Ready” when score is greater than 5, test score 5 and score 6. The boundary reveals whether your interpretation is accurate.
Use small programs first. A clear sequence, one variable and one condition give you enough to practise reasoning before several sprites and events interact.
Debugging begins with a difference between expected and actual behaviour. State both clearly.
For an original game example, a character is meant to return to a starting position when the green flag is clicked, but it begins wherever the previous run ended. A possible cause is a missing starting-position instruction.
Check the relevant starting script. Add the required reset, run the program and test again after moving the character elsewhere. This verifies the repair under a changed starting condition.
Avoid changing several unrelated instructions at once. If the program improves, you may not know which change mattered. Make a reasoned change, test and record the result.
For repeated scoring, inspect whether an event can trigger more than once while contact continues. Describe the condition you need before deciding how to alter the program.
Finish by testing ordinary cases and important boundaries. A game that works once may still fail on restart. A calculation that works for one input may still fail for zero, a threshold or another permitted value.
CHAPTER 15 OF 17 · Practise and check
15. Practise file management as part of the task
Back to contentsMake saving and reopening routine. A correct file that is missing from the required location cannot serve its purpose.
At the start of practice, identify the folder and naming instructions. Save the editable work, save later changes and create any required exports. Check extensions so that similar names do not hide different file types.
Before finishing, reopen the files from their saved location. Confirm that the intended work is present and that dependent files are available where needed.
For school practice, follow the provided submission method. Do not assume a file visible in an application's recent list has been submitted.
Allow time to verify the complete set of deliverables. This is especially important when a practical task contains several outputs.
Practise with a fresh folder occasionally. It exposes habits that depend on yesterday's files already being open. Independent competence includes locating the work, performing the task and producing a usable result.
CHAPTER 16 OF 17 · Plan support and revision
16. Use a weekly cycle and an integrated practice task
Back to contentsGive theory and practical work regular attention. One session can explain concepts through scenarios; another can repair a document or spreadsheet skill; another can build or debug a small program; and another can complete a mixed brief.
For an original integrated task, plan a class reading event. Create a short notice, a spreadsheet calculating material costs and a three-slide explanation. If visual programming is your current focus, add a simple quiz game with a score variable.
Keep the task small. The aim is to connect skills and verify results, not to build a large project that hides unfinished fundamentals.
Check these points: does changing a spreadsheet input update its total, does the notice remain readable after an edit, does the game reset on restart, and are all required files saved correctly?
For a quick written check, explain why typing a total manually is less useful than a formula when inputs may change. Answer: the formula preserves the relationship and recalculates from the inputs, while a manually typed result must be updated separately.
For a programming check, trace a score starting at 1 and increasing by 3 twice. The final value is 7. Explain each update rather than guessing from the visible output.
CHAPTER 17 OF 17 · Plan support and revision
17. How parents and tutors can support independent work
Back to contentsAsk the learner to demonstrate one task from a fresh start and explain one decision. “How did you check it?” is often more revealing than “Did you finish?”
If a student depends on step-by-step prompting, reduce the help gradually. Demonstrate one example, provide a short checklist for the next, then ask for an independent attempt with changed details.
The eduKateSG Secondary 1 Mathematics reference explains why identifying the exact difficulty improves the usefulness of practice. In Computing, the same approach distinguishes a concept gap from a software-action gap, a logic error or a submission mistake.
For your next study session, choose one skill, complete a small task, test a changed case and save the result. Then explain what you learned. Computing becomes more manageable when each session ends with something you can both produce and understand.
Official source and scope
Examination details checked on 13 October 2026 against the SEAB 2027 G1 school-candidate directory and K127. Use the full syllabus and current school software guidance for complete requirements. Suggested tasks are original teaching activities, not official specimen questions.
Continue with another G1 study guide
Choose the subject you are studying. Each guide has its own syllabus code, examples and practice route.
