Discussion (Discuss both views) Technology Task 2

Some people think that children should be taught to write computer programs from primary school. Others believe that time would be better spent on reading and writing.

A full IELTS Writing Task 2 answer to this question at Band 6.0, 7.0, 8.5, with a paragraph plan, the vocabulary that fits this topic, and the reasons each answer scores what it does.

The question

You should spend about 40 minutes on this task.

Some people think that children should be taught to write computer programs from primary school. Others believe that time would be better spent on reading and writing.

Discuss both these views and give your own opinion.

Give reasons for your answer and include any relevant examples from your own knowledge or experience.

Write at least 250 words.

How to read this question

The two views are presented as competing for the same curriculum time, and unlike some discussion questions this trade-off is real — a school day is genuinely fixed. The word worth pressing is "instead": the question is not whether coding is useful but whether it is more useful than the hours it would displace. An answer that praises coding without acknowledging what gets cut has not engaged with the choice.

Paragraph plan

Introduction — Paraphrase both views, then state a position: literacy is the prerequisite for everything including coding, so it wins where they genuinely compete.

Body 1 — The case for coding — computational thinking as a general reasoning skill, and early exposure widening who considers technical work.

Body 2 — The case for literacy — reading is the medium of all later learning, and gaps in it compound in a way that a late start in coding does not.

Conclusion — Literacy first on grounds of compounding, but the framing is partly false: coding taught well is largely a literacy and reasoning activity.

Model answers

Band 6.0 model answer

234 words

Some people believe that children should start to learn programming when they are still in primary school, while others think that reading and writing are more important at this age. In my opinion, basic skills must come first.

On the one hand, technology is everywhere in modern life. Almost every job today uses computers, and in the future the number of jobs connected with programming will be even bigger. If a child starts early, the subject seems normal and not frightening for him, and he can build a strong base for university. Programming also teaches logical thinking, because a child must divide a big problem into small steps and find his mistakes.

On the other hand, reading and writing are the base of all education. If a ten-year-old child cannot read well, he cannot study history, science or even mathematics, because all these subjects need reading. A child who has problems with reading in primary school usually has problems in every subject later, and it is very difficult to correct this after some years.

In addition, the school day has a limited number of hours. If we add programming lessons, we must remove something else, and probably it will be reading or writing time.

In conclusion, although programming is a useful skill for the future, I believe that primary schools should give priority to reading and writing, and teach programming later, in secondary school.

Why this is Band 6.0

  • Both views are covered and an opinion is given, but the discussion is descriptive rather than comparative — the essay does not weigh the two against each other.
  • Cohesion is clear and mechanical, with the opinion arriving in the conclusion.
  • Vocabulary is adequate for the topic with repetition of children, computer and important.
  • Sentences are mainly simple and compound; complex forms are correct but repetitive.

Band 7.0 model answer

287 words

Opinion is divided over whether primary schools should teach programming or concentrate on reading and writing. Since the school day is fixed, this is a genuine choice rather than a rhetorical one, and in my view literacy must take priority — though the two are less separable than the question implies.

The argument for early programming is not really about producing programmers. Its stronger form is that coding teaches a transferable habit of mind: breaking a problem into steps, testing an idea, and locating your own error rather than waiting to be told where it is. Children rarely encounter that combination elsewhere in a primary curriculum. There is also a fairness argument, since children who meet technical subjects only at fifteen have often already decided such things are not for them, and that decision divides sharply by background and gender.

The case for literacy, however, rests on something the coding argument cannot match. Reading is not one subject among several; it is the medium through which every other subject is taught, so a child who reads poorly at ten is disadvantaged in history, science and mathematics simultaneously. These gaps are cumulative — each year of weak comprehension makes the next year's material harder — and they become extremely expensive to remedy later. A child who begins programming at fourteen loses very little; a child who reaches fourteen reading badly has lost almost everything.

In conclusion, where the two genuinely compete for the same hours, reading and writing should win, because their absence damages all later learning rather than one part of it. Well-taught programming, however, involves a great deal of precise reading and clear expression, so the choice is not as stark as it is usually presented.

Why this is Band 7.0

  • The position is stated in the introduction and the essay compares the two directly rather than describing each in turn.
  • The literacy argument is developed through a mechanism — that gaps compound across every other subject.
  • Less common lexis used accurately: computational, curriculum, foundational, cumulative.
  • A good range of complex structures, with only minor slips.

Band 8.5 model answer

423 words

Because a school day cannot be extended, arguments about adding programming to primary education are really arguments about what to remove. That makes the opportunity cost the heart of the question, and it is what most discussions of it avoid. My position is that literacy has the stronger claim, for a reason that has nothing to do with the relative usefulness of the two subjects.

The case for early coding is better than its caricature. Nobody serious expects nine-year-olds to become software engineers; the claim is that programming teaches decomposition, hypothesis-testing and self-diagnosis of error — a child debugging a program is doing something almost no other primary activity demands, which is locating their own mistake without an adult identifying it first. The equity argument is more powerful still. Children who first encounter technical subjects in their teens have frequently already concluded that such work belongs to other people, a conclusion that tracks gender and family background closely, and early exposure disrupts that gatekeeping before it hardens.

What decides the question, though, is not which subject is more valuable but how the two behave when delayed. Literacy is the substrate of every other subject: a child who reads poorly at ten is not weak at reading, they are weak at history, science and word problems in mathematics, because all of it arrives through text. Worse, the deficit compounds — each year of shaky comprehension makes the following year's material less accessible, so the gap widens without anyone doing anything wrong. Programming has no comparable property. A fourteen-year-old with strong reading and reasoning can acquire it quickly, and adults do so routinely; nobody acquires fluent reading at thirty with anything like the same ease. Where a delay is recoverable in one case and cumulative in the other, the choice is not close.

Having said that, the dichotomy is partly an artefact of how both subjects are imagined. Coding taught properly is an unusually demanding literacy activity — writing precise instructions, reading unfamiliar notation, expressing a process unambiguously — and reading taught properly involves inference and structure rather than decoding alone. Much of the apparent conflict comes from picturing programming as clicking and reading as reciting.

My conclusion is therefore firm but narrow. Where the hours genuinely compete, literacy must win, because its failures are the only ones that make everything else unteachable. But schools should stop treating the two as rivals, since the version of programming worth teaching young children is largely a way of practising the same precision that reading and writing require.

Why this is Band 8.5

  • Identifies the decisive asymmetry — literacy gaps compound while a late start in coding does not — and makes it the organising principle of the whole answer.
  • Puts the pro-coding case at its strongest, including the equity argument that its supporters make least often, before answering it.
  • Closes by partially dissolving the dichotomy without evading the choice, which is a genuine analytical move rather than a compromise.
  • Lexis is precise and idiomatic: compounding, gatekeeping, substrate, decomposition, opportunity cost, recoverable.
  • Wide structural range used flexibly, with a cleft, fronted concessives and embedded comment clauses; errors are rare and minor.

Model answers written and reviewed by The English All-in-One IELTS team. They are teaching models showing what each band looks like, not real candidate scripts.

This is a discussion (discuss both views) question. The answers above show you what each band looks like when it is finished. What they cannot show you is how to get there from a blank page in forty minutes.

That is what our Writing Study Library is for: the structure we teach for this exact question type, the paragraph pattern that goes with it, and the sentence openers for each stage — so the essay is planned before you start writing rather than assembled as you go.

See the structure for this question type →

Vocabulary for this topic

Word or phraseMeaningUsed in a sentence
opportunity costwhat you give up in order to do something elseAdding coding has an opportunity cost, since the day is fixed.
to compoundto build on itself and grow larger over timeReading gaps compound across every other subject.
substratethe underlying base that everything else rests onLiteracy is the substrate of all later learning.
decompositionbreaking a large problem into smaller partsProgramming teaches decomposition of problems.
gatekeepingcontrolling who gets access to an opportunityLate exposure to technical subjects acts as gatekeeping.
recoverableable to be made up for laterA late start in coding is recoverable; weak reading is not.
transferableuseful in situations other than the one where it was learnedDebugging builds a transferable habit of mind.
an artefact ofa false impression created by how something is framed or measuredThe conflict is partly an artefact of how both subjects are imagined.

Write your own answer

Draft your response below, then get it marked against all four IELTS criteria. Your draft stays in this browser — nothing is published.

Common questions

Should I acknowledge what would be removed from the timetable?

Yes — it is what makes the answer feel real. The question contains "instead", so it is about a trade-off. Essays that list the benefits of coding without ever admitting something must go have answered an easier question, and examiners notice.

Can I end by saying the two views overlap?

You can, provided you have already given a clear answer to the choice. The Band 8.5 model decides firmly, then observes that the opposition is partly illusory. Leading with the overlap instead of the decision reads as avoidance.

Is it acceptable to write about equity or fairness in an education question?

Absolutely — it usually strengthens an answer, because it introduces a consideration beyond the obvious practical ones. Keep it specific: name who is affected and how, rather than asserting in general that something is unfair.

How do I show a strong opinion without sounding aggressive?

Use hedged but definite language — "the choice is not close", "my conclusion is firm but narrow". Certainty about your position combined with precision about its limits reads as confident rather than dogmatic, and it demonstrates the qualification the higher bands describe.