Anti-Patterns

Productive Struggle Erosion

Anti-pattern: a tutoring or coaching agent optimised for helpfulness gives the correct, in-scope answer to a stuck learner, removing the productive struggle that builds the skill, so the learner feels helped while learning less.

Problem

The struggle of working through a hard problem is what builds durable skill, and handing the learner a correct answer removes that struggle while looking like good service. Because the answer is right and within scope, none of the usual safety or correctness checks fire. The harm is not a wrong answer but the absence of the learner's own effort, which is invisible at the moment of help and shows up later as weaker retention and dependence. An agent tuned purely for helpfulness therefore erodes learning precisely by being maximally helpful.

Solution

Recognise that in a learning context the correct in-scope answer can be the wrong help. Make the agent's objective the learner's eventual independent competence, not immediate task completion, and have it withhold the full solution in favour of graduated scaffolding — an orienting nudge, a pointer to the concept, a partial step — that keeps the learner working. Measure success by what the learner can do once the agent's help is removed, not by how quickly each problem was resolved. Reserve the full answer for genuine dead ends rather than the first request, so the productive struggle that builds skill is preserved.

When to use

  • Recognising this failure when a tutoring or coaching agent resolves a learner's request by handing over the answer.
  • Reviewing a learning agent whose objective or reward is task completion or satisfaction rather than learner competence.
  • Diagnosing why learners using an agent score well during practice but worse once the agent is removed.

Open the full interactive page

Diagram, neighbourhood map, code examples, related patterns and full provenance.

Related