Skip to content
For Sec 1–4 (O-Level / SEC) students

The next step is yours.

Bring the question you are stuck on. Spark helps you find the next step, one hint at a time, without handing you the answer.
Free while we test. No card, no account.37 subjects, 304 syllabus skillsPrimary 3–6? See tutor.ai for kids →

Linear Equations with Brackets

Solve for x: 3(x − 2) + 5 = 20

SparkHi! I’m Spark, your AI study partner. We’re looking at 3(x − 2) + 5 = 20. Before we touch the x inside the bracket, what’s your first move to simplify the left side?

These are the free session’s own scripted replies. The session itself adds the whiteboard, all five hints and voice.

Anyone can get the answer now.Spark helps you get to it.

Same question, two helpers

One gives you x = 7. One gives you the method.

Scroll and watch them answer. The answer bot is done at once. Spark takes longer, because you do the writing.

An answer bot

  1. Solve 3(x − 2) + 5 = 20
  2. 3(x − 2) + 5 = 20 3(x − 2) = 15 x − 2 = 5 x = 7 Answer: x = 7
  3. ok thanks

Copied in ten seconds. Tomorrow’s test asks 4(x + 1) − 3 = 17, and it is a blank again.

Spark

  1. Solve 3(x − 2) + 5 = 20
  2. What is sitting outside the bracket that you could clear first?
  3. The + 5. Take 5 from both sides: 3(x − 2) = 15
  4. Yes. Now, how do you undo the × 3?
  5. Divide by 3, so x − 2 = 5, and x = 7
  6. Check it yourself: put 7 back into the first line. Does it give 20?

You wrote every line, so tomorrow’s question is the same three moves.

Questions like these

Bring whatever you are stuck on.

From PSLE bar models to H2 vectors. These are examples across the syllabus; yours can be anything on it.

  • E-MathWhy does the inequality sign flip when I divide by −2?
  • PhysicsIs the normal force always equal to the weight?
  • ChemistryHow do I know which ion is discharged at the cathode?
  • A-MathWhen do I need the chain rule and when the product rule?
  • HistoryHow do I say how far a source proves something?
  • PSLE MathsWhere do I even start with this before and after question?
  • BiologyWhy does the rate stop rising when I add more enzyme?
  • EnglishHow do I cut my summary to 80 words without losing points?
  • GeometryWhich angle rule lets me say these two are equal?
  • EconomicsIs this a shift of the curve or a movement along it?
  • ComputingWhy does my loop throw an IndexError on the last pass?
  • H2 MathsHow do I find the foot of the perpendicular to a plane?
  • GeographyWhy does the oceanic plate sink and not the other one?
  • POADoes prepaid rent go on the income statement or not?
How a session goes

Five hints. You write every line.

One real problem, worked the Spark way. Scroll and watch each hint arrive only when it is needed.

Your whiteboard

2(x − 3) = 10

  • I need to find x
  • 2x − 6 = 10
  • 2x = 16
  • x = 8
  • 2(8 − 3) = 10
Hint 5 · Check your own stepPut 8 back into the first line. Does it hold?
  1. Hint 1 of 5 · Spot the goal

    “What is this equation asking you to find?”

    Spark starts with what you notice, not with a method. You write down what you are solving for.

  2. Hint 2 of 5 · Name the idea

    “The 2 multiplies everything in the brackets. What do you get if you share it out?”

    Still stuck? The next hint names the idea you need. You do the expanding yourself.

  3. Hint 3 of 5 · Focus the next move

    “What could you add to both sides so the 6 disappears?”

    One focused question points at the next move without making it for you.

  4. Hint 4 of 5 · Try a twin

    “Here is a twin: 3y = 12 becomes y = 4. What did that last step do?”

    When you are really stuck, Spark works a similar problem with different numbers. Your problem stays yours.

  5. Hint 5 of 5 · Check your own step

    “Put 8 back into the first line. Does it hold?”

    You check the answer yourself. When it holds, the line turns green and your skill bar moves for the steps you verified.

Inside a session

Work the way you already work.

Draw it, say it, or snap your worksheet. Spark reads all of it.

A whiteboard you both can read

Draw the diagram or dump the messy working. Spark reads your ink each turn and pins a hint card beside it, never over it.

Talk it through

Hold the mic and think out loud. Spark answers aloud, and stops the moment you press again.

Bring your school worksheet

Upload the PDF or snap a photo of your working. Spark quotes the page and checks the line you are stuck on.

See every skill move

Each subject splits into small skills. Bars move when you verify steps yourself, and a linked parent sees a calm summary.

How it compares

Help that leaves the thinking to you.

Most help is built to get you to the answer. Spark is built to get you to the next step.

How Spark compares with a private tutor, an answer app and a general AI chatbot
SparkPrivate tutorAnswer appGeneral AI chatbot
Hands you the final answerNever, even if you askDepends on the tutorYes, that is the pointUsually, if you ask
There at 11pm before a testYesOnly at booked timesYesYes
Reads your own workingWhiteboard ink and photosYes, in personThe question, not your workingIf you upload it
Knows which skill is holding you backA bar for every syllabus skillIf they keep notesNoNo
Lets a parent see progressRead-only parent viewThrough updatesNoNo
CostFree while we testPaid by the hourOften a subscriptionFree or a subscription

A general picture of each kind of help, not a review of any one product. A good tutor does a lot of what Spark does; Spark is there at the hours a tutor is not.

The promise

What Spark will and won’t do

Spark will
  • Ask what you have already tried, and wait for an answer.
  • Point at the exact step where the reasoning breaks, without repairing it.
  • Name the first move or rule for a step, then wait for you to write and carry out the step yourself.
  • Work a similar example with different numbers when you are genuinely stuck.
  • Tell you plainly when a step is wrong, and say which step it was.
  • Say it is an AI — every session, including when it is being encouraging.
Spark won’t
  • Give the final answer or a finished solution, even when you ask for it directly.
  • Do your homework for you. It helps you do it, which is slower and worth more.
  • Help with a graded test or a live exam. It offers to practise the same topic afterwards instead.
  • Pretend to be a person, or to know your teacher, your class or your textbook.
  • Invent a fact to keep the conversation going. It will say when it is not sure.
  • Give medical, legal or personal advice.

AI can still make mistakes, so check against your notes and your teacher’s marking. Safety and privacy →

For parents

See the progress, not just the homework.

Link your account with a code from your child, and read how each session went. You can see everything and change nothing.

  • You see the learning, not just the homework

    Mastery for each subject, a short summary of every recent session, and the full transcript when you want to read how a step was reached.

  • Linked by a code your child gives you

    Your child makes a six-character code on their Progress page and hands it to you. No account is found by guessing an email address.

  • Read-only, by design

    You can read everything and change nothing. A parent cannot write in a session or edit a record, and that is enforced in the database too.

  • Flags you can count

    Every reply that needed review is counted, with answer-leak flags and safety flags kept apart, so you see the number rather than a reassurance.

  • No audio kept, ever

    Voice is turned into text once and the recording is thrown away. The transcript stays, because it is the lesson record.

What a parent can see, in full →
Parent view

Wen Hui · E-Math

Read-only
  • Linear equations82%
  • Expansion and factorisation61%
  • Simultaneous equations34%
Last session · Tuesday

Worked two simultaneous equations. Needed the third hint to line up the x terms, then checked both answers without help. Practise next: elimination with negative coefficients.

0 answer-leak flags0 safety flags
Illustrative. The student and numbers are examples.
Subjects

Start with your Secondary subjects

25 Secondary subjects, plus 12 for JC. Primary 3–6 subjects live in the kids’ section.

Browse all 37 subjects
Sec 1–410 skills

E-Math — Algebra

MOE/SEAB Elementary Mathematics (4052 / SEC K310) Number and Algebra strand: algebraic manipulation, linear and fractional equations, simultaneous linear equations, quadratic factorisation and equations, indices, standard form and graphs of functions.

Sec 1–49 skills

E-Math — Geometry

MOE/SEAB Elementary Mathematics (4052 / SEC K310) Geometry and Measurement strand: angle properties, congruence and similarity, Pythagoras’ theorem, trigonometry (sine and cosine rules, bearings), mensuration in degrees and radians, circle properties, coordinate geometry and 2D vectors.

Sec 3–49 skills

A-Math — Functions

MOE/SEAB Additional Mathematics (4049 / SEC K341) Algebra and Geometry & Trigonometry strands: quadratic functions and discriminant, surds, polynomials and partial fractions, binomial expansion, exponential and logarithmic functions, coordinate geometry (including circles), linear law and trigonometry.

Sec 3–49 skills

A-Math — Calculus

MOE/SEAB Additional Mathematics (4049 / SEC K341) Calculus and Plane Geometry Proofs strands: differentiation rules, trig/exponential/ln derivatives, tangents and normals, connected rates of change, stationary points, integration, area under curves and kinematics.

Sec 3–49 skills

Physics

MOE/SEAB Pure Physics (6091 / SEC K323): measurement and vectors, kinematics, dynamics, turning effect of forces and pressure, energy, work and power, thermal physics, general waves, sound, EM spectrum and light, DC circuits, practical electricity and electromagnetism.

Sec 3–49 skills

Chemistry

MOE/SEAB Pure Chemistry (6092 / SEC K324): experimental chemistry, atomic structure and bonding, stoichiometry and the mole concept, electrolysis, energetics, rate and redox, acids, bases and qualitative analysis, the Periodic Table, metals and organic chemistry.

Sec 3–49 skills

Biology

MOE/SEAB Pure Biology (6093 / SEC K325): cell structure, movement of substances, biological molecules and enzymes, human and plant nutrition, transport and respiration, excretion and homeostasis, molecular genetics, inheritance and ecology.

Sec 3–48 skills

Science (Combined)

MOE/SEAB Combined Science (5086 / 5087 / 5088 / SEC K326–K328): core Physics, Chemistry and Biology topics for students taking two combined science disciplines.

Questions

Questions from students and parents

Read all questions
What is the tutor’s name, and how does it help without spoiling answers?

Meet Spark, your Socratic AI study partner. Instead of handing over a finished homework answer to copy, Spark checks what you have tried so far on the shared whiteboard, spots the exact line where a step breaks, and offers up to five hints, one at a time, so you reach the solution yourself.

Can I try a session right now without an account?

Yes. Choose “Try a free session” anywhere on the site, or go to /try. You can draw on the whiteboard, ask for hints, try voice, or type your own question without an account.

Can I upload a school worksheet PDF or a photo of my handwritten working?

Yes. You can drop in a school worksheet PDF (which Spark reads page by page), snap a photo of your handwritten working, speak with push-to-talk voice, or sketch on the shared whiteboard.

How do the hints and skill bars work?

Every problem has up to five hints, and each gives a little more: first what you notice, then the idea you need, then a focused question, then a similar problem with different numbers, and last a nudge to check your own final step. Your skill bar moves when you verify steps yourself, weighted by how many hints you needed.

What can a linked parent or guardian see?

You can generate a one-time 6-character code from your dashboard to link a parent account. Linked parents get a calm, read-only summary of your topic mastery, recent session takeaways, and any safety notices.

Bring the question you are stuck on.

Work through it with Spark, one hint at a time. No account needed to try.