Skip to content
Sec 3–4 (O-Level / SEC) · Commerce & Computing · Beta

Computing support that helps you work it out

MOE/SEAB Computing (7155): number systems, Boolean logic gates, algorithm design, Python programming, validation and trace tables, spreadsheets, networks and cybersecurity (Beta).

8 tracked MOE/SEAB skills, from binary, denary and hexadecimal representation to computer networks, protocols and cybersecurity. The tutor asks focused questions, you test the next step, and the understanding stays yours.

Beta subject: Computing uses a domain-specific Socratic rubric and is currently marked Beta while we benchmark its scaffolding across full Sec 3–4 (O-Level / SEC) papers.

8 tracked syllabus skills5-level Socratic hint ladderMOE/SEAB Syllabus ICT
Syllabus Skills

What a computing tutor covers

Each skill is tracked separately so strong chapters never mask a shaky prerequisite.

  1. 1

    Binary, denary and hexadecimal representation

    Foundation skill

    Convert between base-2, base-10 and base-16 integers, calculate storage sizes and explain ASCII/Unicode.

  2. 2

    Logic gates (AND, OR, NOT, NAND, NOR, XOR) and truth tables

    Builds on Binary, denary and hexadecimal representation

    Construct truth tables, trace logic circuits and translate problem statements into Boolean expressions.

  3. 3

    Problem decomposition, flowcharts and pseudocode

    Foundation skill

    Design modular algorithms using sequence, selection and iteration before writing code.

  4. 4

    Python programming: data types, strings, lists and dictionaries

    Builds on Problem decomposition, flowcharts and pseudocode

    Manipulate strings, 1D/2D lists, dictionaries and user-defined functions in Python 3.

  5. Trace and implement linear search, binary search, bubble sort and insertion sort on lists.

  6. Write range/length/format/presence checks, dry-run code with trace tables, and design normal, boundary and erroneous test data.

  7. 7

    Spreadsheet modelling and lookup/conditional formulas

    Foundation skill

    Use relative/absolute cell references, IF, COUNTIF, SUMIF, VLOOKUP/XLOOKUP and INDEX/MATCH.

  8. 8

    Computer networks, protocols and cybersecurity

    Foundation skill

    Compare LAN/WAN topologies, packet switching, malware threats, phishing, encryption and ethical computing.

Illustrative Dialogue

How a computing session unfolds

The student starts by asking for the answer—and ends up solving the key step themselves.

TranscriptIllustrative Computing dialogue
  1. Student

    My Python loop keeps giving an IndexError on `items[i + 1]`. Can you fix my code?

  2. Tutor

    Let’s trace the loop index on the last iteration instead. If `len(items)` is 5, what is the largest value `i` reaches in `range(len(items))`?

  3. Student

    Valid indices are 0 to 4. In `range(5)`, `i` reaches 4 on the last pass.

  4. Tutor

    And when `i` is 4, what index does `items[i + 1]` try to read?

  5. Student

    Index 5, which is out of range! So the loop should stop one step earlier: `range(len(items) - 1)`.

  6. Tutor

    You caught the off-by-one boundary yourself. Now test your fix mentally on a list of length 2 to make sure the pair comparison still runs once.

About this illustrative example

This walkthrough is an illustrative script written to show how the five-level hint progression works in Computing, not a transcript from a real student account.

Hands-on practice

Have a computing question right now?

Bring your own school worksheet problem or test our interactive whiteboard with zero login required.

Progress & Family View

How skill progress is recorded

Sessions build a clear skill record for the student and a calm, read-only summary for linked parents.

  • One bar per skill

    Mastery is tracked skill by skill, not as a single subject percentage, so a strong topic cannot hide a weak one.

  • The hint level counts

    Getting something right with one small hint moves the bar more than getting it right after five. The number we show you reflects how much help you needed.

  • Built from an event log

    Every attempt, hint and explanation is recorded as an event, and the bars are calculated from that history. It can be replayed, which means the numbers are reproducible rather than asserted.

  • A parent sees the same numbers

    A linked parent gets the same skill bars, the last judgement and its line of evidence behind each level, the recent session summaries and the flag counts — read-only, and nothing that is not also on your own pages.

8 skill bars, tracked independently

In computing, that means 8 separate skill bars — binary, denary and hexadecimal representation, logic gates (and, or, not, nand, nor, xor) and truth tables, problem decomposition, flowcharts and pseudocode, and the rest — each updating based on verified problem steps. Linked parents see the same topic bars and session takeaways in read-only mode.

Questions & Answers

Computing FAQs

Common questions from students and parents about studying this subject on tutor.ai.

Will the tutor write or debug my Python program for me?

No. It asks you to build a trace table for your loop or conditional, test boundary inputs, and spot the exact line where the variable state diverges from what you intended.

Can I use the whiteboard for logic gates and flowcharts?

Yes — draw your combinational logic circuit or flowchart on the board and the tutor will read it and test it against a truth table or boundary case.

Which Computing topics are tracked, and why is it marked Beta?

Aligned to O-Level / SEC Computing (7155). Eight skills, in syllabus order: Binary, denary and hexadecimal representation; Logic gates (AND, OR, NOT, NAND, NOR, XOR) and truth tables; Problem decomposition, flowcharts and pseudocode; Python programming: data types, strings, lists and dictionaries; Searching and sorting algorithms; Input validation, trace tables and test cases; Spreadsheet modelling and lookup/conditional formulas; and Computer networks, protocols and cybersecurity. Computing is marked Beta while we expand automated Python trace-table verification.

Do I need Python installed to practise?

No. You can trace, design and debug Python code directly in the session transcript and on the shared whiteboard.

Related Subjects

Switch between subjects at the same school level or open the full catalogue.

Bring your computing question

Free during testing, with no credit card required.