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.
What a computing tutor covers
Each skill is tracked separately so strong chapters never mask a shaky prerequisite.
- 1
Binary, denary and hexadecimal representation
Foundation skillConvert between base-2, base-10 and base-16 integers, calculate storage sizes and explain ASCII/Unicode.
- 2
Logic gates (AND, OR, NOT, NAND, NOR, XOR) and truth tables
Builds on Binary, denary and hexadecimal representationConstruct truth tables, trace logic circuits and translate problem statements into Boolean expressions.
- 3
Problem decomposition, flowcharts and pseudocode
Foundation skillDesign modular algorithms using sequence, selection and iteration before writing code.
- 4
Python programming: data types, strings, lists and dictionaries
Builds on Problem decomposition, flowcharts and pseudocodeManipulate strings, 1D/2D lists, dictionaries and user-defined functions in Python 3.
- 5
Searching and sorting algorithms
Builds on Python programming: data types, strings, lists and dictionariesTrace and implement linear search, binary search, bubble sort and insertion sort on lists.
- 6
Input validation, trace tables and test cases
Builds on Python programming: data types, strings, lists and dictionariesWrite range/length/format/presence checks, dry-run code with trace tables, and design normal, boundary and erroneous test data.
- 7
Spreadsheet modelling and lookup/conditional formulas
Foundation skillUse relative/absolute cell references, IF, COUNTIF, SUMIF, VLOOKUP/XLOOKUP and INDEX/MATCH.
- 8
Computer networks, protocols and cybersecurity
Foundation skillCompare LAN/WAN topologies, packet switching, malware threats, phishing, encryption and ethical computing.
How a computing session unfolds
The student starts by asking for the answer—and ends up solving the key step themselves.
- Student
My Python loop keeps giving an IndexError on `items[i + 1]`. Can you fix my code?
- 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))`?
- Student
Valid indices are 0 to 4. In `range(5)`, `i` reaches 4 on the last pass.
- Tutor
And when `i` is 4, what index does `items[i + 1]` try to read?
- Student
Index 5, which is out of range! So the loop should stop one step earlier: `range(len(items) - 1)`.
- 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.
Have a computing question right now?
Bring your own school worksheet problem or test our interactive whiteboard with zero login required.
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.
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.
More Sec 3–4 (O-Level / SEC) subjects
Switch between subjects at the same school level or open the full catalogue.
Principles of Accounts
MOE/SEAB Principles of Accounts (7087): double-entry bookkeeping, accounting concepts, trial balance, bank reconciliation, depreciation, financial statements and ratio decision-making (Beta).
Economics
MOE/SEAB O-Level / SEC Economics (2286): the central economic problem and opportunity cost, demand and supply equilibrium, price elasticity (PED/PES), market failure and government intervention, money and labour markets, macroeconomic objectives (inflation, employment, GDP growth, balance of payments) and Singapore policy tools (Beta).
Design & Technology
MOE/SEAB Design & Technology (7059 / SEC): design process and user need analysis, ergonomics and anthropometry, design communication (orthographic and isometric sketching), properties of resistant materials (plastics, woods, metals), structures, mechanisms and basic electronics control (Beta).
Business Studies
MOE/SEAB Upper Secondary Business Studies (7085): business activity, enterprise and stakeholder objectives, marketing mix (4Ps) and market research, operations and quality management, human resource motivation and leadership, business finance, cash-flow vs profit and case-study decision evaluation.
Bring your computing question
Free during testing, with no credit card required.