---
title: "How to Solve Maths Word Problems (Without Keywords)"
description: "How to solve maths word problems: why children struggle, why the keyword trick fails (tested in code), a four-step method with bar models, and checks."
slug: how-to-solve-maths-word-problems
canonical: https://learn.modernagecoders.com/blog/how-to-solve-maths-word-problems/
date: 2026-09-28
dateModified: 2026-09-28
category: "Mathematics"
tags: ["Maths", "Word Problems", "Parents", "Problem Solving"]
keywords: ["how to solve maths word problems", "why does my child struggle with word problems", "math word problems strategies", "bar model maths", "word problem keywords", "steps to solve word problems", "how to help child with word problems"]
readTime: "8 min read"
author: "Modern Age Coders Team"
---
# How to Solve Maths Word Problems

> Why children who can calculate still freeze at word problems, why the keyword trick makes it worse, and a four-step method with bar models that works at every age.

![How to solve maths word problems: a problem where the word more means subtract, not add](/images/blog/how-to-solve-maths-word-problems/00-hero.png)

*By Modern Age Coders Team · 2026-09-28 · 8 min read*

**Quick answer:** Word problems are hard because they add reading and reasoning to the maths, and the operation is not given. The popular keyword trick (more means add, left means subtract) fails whenever a question is phrased the other way round: a keyword program we wrote got three of four problems wrong. Instead, read the problem twice, draw it (a bar model works for almost every problem), decide the calculation from the drawing, and check the answer by putting it back into the story.

Many children who can do a page of sums perfectly freeze when the same maths is written as a story. "Priya has 5 more stickers than Arjun" suddenly feels harder than 12 − 5. That is not a sign of weak maths. It is a sign that the child has not yet learned how to turn words into a picture of what is happening, and that is a separate skill that needs to be taught on purpose.

This guide explains why word problems are hard, why the popular "keyword" trick makes things worse (we tested it with a small program, and it got three out of four problems wrong), and a four-step method with bar models that works for any word problem, from Year 2 to GCSE and board exams.

## Why word problems are hard

- **They load reading on top of maths.** A child has to decode the sentence, hold the story in mind and then calculate. If any one of those is shaky, the whole thing falls over.
- **The operation is hidden.** A page of sums tells you to add or subtract. A word problem makes you decide, and deciding is the real skill being tested.
- **The order of information is not the order of the maths.** The number you need first is often mentioned last.
- **Extra information.** Some problems include numbers you do not need, which catches children who use every number they see.

## The keyword trap

A common shortcut is to teach keywords: "more" or "altogether" means add, "left" or "fewer" means subtract, "each" means multiply. It works on simple problems, which is why it is popular. But it fails as soon as a question is phrased the other way round, which exam questions often deliberately are.

To show how badly it goes wrong, here is the keyword strategy written as a Python program. It finds a keyword, grabs the numbers and applies the operation, exactly as a child following the rule would:

**keyword_solver.py**

```python
import re, math

# the "keyword" strategy many children are taught, written as a program
KEYWORDS = {"more": "+", "altogether": "+", "total": "+",
            "left": "-", "gave away": "-", "fewer": "-",
            "each": "x", "times": "x", "shared": "/"}

def keyword_solver(problem):
    numbers = [int(n) for n in re.findall(r"\d+", problem)]
    for word, op in KEYWORDS.items():
        if word in problem.lower():
            a, b = sorted(numbers, reverse=True)[:2]
            return eval(f"{a} {op.replace('x', '*')} {b}")
    return None

problems = [
    ("Priya has 5 more stickers than Arjun. Priya has 12. How many does Arjun have?", 12 - 5),
    ("Sam gave away 8 marbles and has 15 left. How many did he have at the start?", 15 + 8),
    ("Each box holds 6 eggs. How many boxes are needed for 45 eggs?", math.ceil(45 / 6)),
    ("Mia read 14 pages on Monday and 9 on Tuesday. How many pages altogether?", 14 + 9),
]
for text, correct in problems:
    guess = keyword_solver(text)
    verdict = "right" if guess == correct else "WRONG"
    print(f"keyword answer {guess:>5}   correct {correct:>3}   {verdict}")
```

**Output**

```text
keyword answer    17   correct   7   WRONG
keyword answer     7   correct  23   WRONG
keyword answer   270   correct   8   WRONG
keyword answer    23   correct  23   right
```

![Results of a keyword-based program solving four word problems: three wrong answers and one right one](/images/blog/how-to-solve-maths-word-problems/01-keyword-trap.png)

*Keywords worked once in four. Understanding the story works every time.*

It got three out of four wrong. "5 more than Arjun" made it add, but Arjun has 5 fewer, so you subtract. "Left" made it subtract, but the question asks for the starting amount, so you add. "Each" made it multiply, but you need to divide, and round up. The only one it got right was the problem written in the most obvious way. Children taught keywords make exactly these mistakes, for exactly the same reason: they are reacting to words rather than understanding the situation.

## A four-step method that works for any word problem

![Four steps for solving maths word problems: read it twice, draw it, plan the sum, check it in the story](/images/blog/how-to-solve-maths-word-problems/02-four-steps.png)

*The drawing step is where most of the thinking happens.*

1. **Read it twice.** The first read is just for the story: who is involved and what is happening. The second read is for the numbers and the question. Then ask the child to say the problem back in their own words, without numbers. If they cannot, they are not ready to calculate.
2. **Draw it.** A quick sketch, a table, or best of all a bar model. The drawing turns the words into something you can look at, and the operation usually becomes obvious.
3. **Plan the sum.** Decide what to calculate from the drawing, not from the words. Write the calculation before doing it.
4. **Check it in the story.** Put the answer back into the problem and ask whether it makes sense. Is the size sensible? Does it need to be a whole number? Is it the thing the question actually asked for?

> **Take the numbers out**

> A powerful trick for children who panic: read the problem with the numbers replaced by "some". "Sam gave away some marbles and has some left. How many did he have at the start?" Without numbers to grab, the child has to think about the story, and usually realises the answer is the two amounts added together.

## Bar models: the drawing that does the work

Bar models, used widely in Singapore maths and now in many schools around the world, represent amounts as rectangles. They work for almost every kind of word problem because they show the relationship between the numbers, which is exactly what keywords hide.

![Two bar models: a comparison model showing Priya has 5 more than Arjun, and a part-whole model showing 8 given away and 15 left](/images/blog/how-to-solve-maths-word-problems/03-bar-models.png)

*Once it is drawn, the question "add or subtract?" answers itself.*

- **Part-whole models** show a total split into parts. If you know the parts, add. If you know the total and one part, subtract.
- **Comparison models** show two bars side by side, with the difference marked. "5 more than" becomes a visible extra piece on the longer bar.
- **Equal-parts models** show a bar divided into equal sections, which makes multiplication, division and fractions of amounts visible.

Our [Singapore maths method tutoring](/singapore-math-method-tutoring) is built around bar models for exactly this reason.

## Checking the answer

The last step is the one most often skipped, and it catches the most mistakes. Putting the answer back into the story is quick, and a program can show what it looks like:

**check_answers.py**

```python
# checking answers by putting them back into the story
arjun = 12 - 5
print("Arjun has", arjun, "-> Priya has 5 more:", arjun + 5, "(matches 12)")

start = 15 + 8
print("Sam started with", start, "-> gave away 8, left with:", start - 8, "(matches 15)")

boxes = 8
print(boxes, "boxes hold", boxes * 6, "eggs (enough for 45);", boxes - 1, "boxes hold only", (boxes - 1) * 6)
```

**Output**

```text
Arjun has 7 -> Priya has 5 more: 12 (matches 12)
Sam started with 23 -> gave away 8, left with: 15 (matches 15)
8 boxes hold 48 eggs (enough for 45); 7 boxes hold only 42
```

![Four checks for word problem answers: put it back in the story, check the size, check for whole numbers, and check it answers the question asked](/images/blog/how-to-solve-maths-word-problems/04-checks.png)

*Thirty seconds of checking saves most lost marks.*

## Word problems by age

| Age | Typical problems | What to focus on |
| --- | --- | --- |
| 6 to 8 | One step: adding, taking away, sharing | Acting out stories with objects, then drawing them |
| 8 to 10 | Two steps, comparison, remainders | Bar models, saying the story back, rounding remainders sensibly |
| 10 to 12 | Fractions, percentages, ratio, several steps | Planning before calculating, checking units |
| 12 and up | Algebra from words, rates, geometry | Defining unknowns, writing equations from the bar model |

Word problems are also where maths anxiety often shows up, because a child who reads slowly can feel stuck before they even reach the maths. If that sounds familiar, see our guide to [helping a child with maths anxiety](/blog/help-child-with-maths-anxiety), and for division stories in particular, [how to explain division to a child](/blog/how-to-explain-division-to-a-child).

> Never ask "what's the keyword?" Ask "what's happening in this story?"

## How we teach it

Our [live online maths classes](/online-maths-tuition) treat word problems as reasoning rather than a hunt for keywords, and mistakes as useful information about where understanding stopped, in line with the principles on our [how we teach](/how-we-teach) page. Classes are one to one or in small groups of 5 to 10.

[Book a free maths class](/book-demo) [Book a priority demo](/book-demo)

## Frequently asked questions

**Why does my child struggle with word problems?**

Usually because word problems add reading and reasoning on top of the maths, and the operation is not given. Many children can calculate well but have not learned to turn a story into a picture of what is happening. Drawing the problem, especially with bar models, helps most.

**Should I teach my child keywords for word problems?**

It is better not to rely on them. Keywords such as "more means add" fail whenever a question is phrased the other way round, for example "Priya has 5 more than Arjun, how many does Arjun have?", which needs subtraction. Teach children to understand and draw the story instead.

**What is a bar model in maths?**

A bar model is a drawing that represents quantities as rectangles, showing how they relate: parts of a whole, a comparison between two amounts, or equal groups. It makes the right operation visible and is widely used in Singapore maths.

**What are the steps to solve a word problem?**

Read the problem twice, first for the story and then for the numbers. Draw it, ideally as a bar model. Decide the calculation from the drawing. Then check the answer by putting it back into the story and making sure it answers the question asked.

**How can I help my child with maths word problems at home?**

Ask them to tell you the story in their own words before calculating, and to draw it. Try reading problems with the numbers replaced by "some" so they focus on the situation. Praise sensible reasoning, not just the right answer.

**Are word problems important for exams?**

Yes. Most maths exams, from primary tests to GCSE and board exams, use word problems to test whether students can apply maths, and they carry a large share of the marks. The skill also matters for everyday life.

**My child reads slowly. Is that why word problems are hard?**

It can be a big part of it. Reading the problem aloud together, or having the child read it twice, separates the reading from the maths. If reading is the main barrier, that deserves attention in its own right.

---

*Source: https://learn.modernagecoders.com/blog/how-to-solve-maths-word-problems/*
