🔬 ScienceGrade 6Lesson 35
← Back🔒 PDF with full access

Analyze Failures and Iterate

Lesson preview: the Mini Lesson and Vocabulary are open to everyone. Guided practice, exercises, the parent checklist and the printable PDF worksheet come with full access (free 7-day trial or membership).

Learning Objectives

  • 1Identify the failure mode of a prototype using direct evidence from a test
  • 2Trace a likely root cause behind that failure mode by separating data, component, and design assumptions
  • 3Write a hypothesis that names one controlled change to make for the next iteration
  • 4Document the post-mortem so the next test compares cleanly to the previous trial
📘

Mini Lesson

Every prototype eventually fails. A bridge sags, a circuit smokes, a paper airplane nosedives. Failure is not the end of the design — it is the start of the most useful part. Engineers do not panic when something breaks; they investigate. Analyzing a failure means asking what failed, why it failed, and what one change would most likely fix it. This lesson is about turning a broken prototype into the next, better prototype.

Failure mode: what actually went wrong

  • Failure mode is the OBSERVABLE way a prototype broke down. Not your guess about why — just what you saw.
  • Examples: the bridge cracked at the center, the LED never lit up, the airplane spun left every flight, the boat tipped after 3 seconds.
  • Be specific. "It did not work" is not a failure mode. "The hinge snapped on the third trial" is.

Root cause: why it went wrong

A root cause is the deepest reason behind the failure mode. Most failures have three possible sources: the test data was wrong, a component was weak, or a design assumption was off. Engineers ask "why?" until they reach a cause they can actually change. The first answer is rarely the real one — keep digging until you reach something you can fix.

  • Test data: did you measure correctly? Did the test setup match the real conditions? Bad data can fake a failure.
  • Component: is one part too weak, too small, or the wrong material? A snapped hinge is a component cause.
  • Design assumption: did you assume something that turned out to be wrong? "The paper would be stiff enough" is an assumption that may have failed.

Hypothesis: a testable guess

A hypothesis is a single, testable sentence that names what you think went wrong AND what change should fix it. Good hypotheses follow the pattern: "If I change X to Y, then the failure should improve because Z." The hypothesis points to ONE controlled change — not a list of fixes. One change per iteration is the rule.

Example

A toy car keeps veering left on a straight ramp. Write a hypothesis.

Answer:If I straighten the front axle, then the car should roll straight, because a bent axle would steer the wheels.

It names ONE change (straighten the axle), predicts the outcome (rolls straight), and gives a reason (bent axle steers the wheels). It is testable on the next trial.

Controlled change: only one variable per iteration

  • Change ONE thing between iterations. Keep every other variable identical to the previous trial.
  • If you change two things and the result improves, you cannot tell which change helped — your evidence is muddled.
  • Slower at first, faster in the end. Disciplined iteration finds the real cause in a few steps; sloppy iteration spins forever.

Post-mortem: documenting what you learned

A post-mortem is a short written record after a failed trial. It captures what happened so the next iteration starts from real evidence, not memory. A good post-mortem fits on a single page: trial number, failure mode, suspected root cause, hypothesis for next time, and the one variable you will change. No blame, no excuses — just facts and a plan.

  1. Observe: write what happened, in plain language. Photos and quick sketches count.
  2. Identify the failure mode: name the specific way it broke.
  3. Hypothesize the root cause: data, component, or design assumption?
  4. Pick ONE controlled change to test next.
  5. Retest and compare to the previous trial — not just to your hopes.
Failure Analysis FlowA five-step vertical flow: Observe, Identify failure mode, Hypothesize root cause, Change one variable, Retest.Failure Analysis FlowFrom a broken prototype to the next iteration.OBSERVEwrite what happenedIDENTIFY FAILURE MODEname the broken behaviorHYPOTHESIZE ROOT CAUSEdata, component, or assumptionCHANGE ONE VARIABLEcontrolled changeRETESTcompare to previous trialOne change per iteration keeps the evidence clean.
Five steps from broken prototype to next iteration.
Before vs After IterationBar chart comparing a before result of 45 percent to an after iteration result of 85 percent, a 40 point gain.Before vs After IterationStraight-flight success rate (percent of trials).050100%45%Before85%After+40 pts gainOne controlled change. Compare against the previous trial.
Before-after comparison after one change.
💡

Tip: do the post-mortem RIGHT after the test, while details are still fresh. Memory fades faster than you think — what felt obvious during testing will be fuzzy by tomorrow.

Vocabulary
failure mode
The observable way a prototype broke down during a test.
root cause
The deepest reason behind a failure — the thing that, if changed, would prevent it.
hypothesis
A single testable sentence predicting how one change will affect the next result.
iteration
One full cycle of build, test, analyze, and adjust.
controlled change
Changing exactly one variable between iterations while keeping everything else the same.
post-mortem
A short written record after a failed trial, listing what happened and what to change.
Free · 7 days · No credit card

Unlock the full HSEA system for 7 days.

Add your first kid profile and your 7 days start: every lesson in every grade, saved progress for each child. Nothing to set up, no card required, nothing to cancel.

  • ✓ All 1,680 lessons, Grades 1–6, every subject
  • ✓ Profiles + saved progress for every kid
  • ✓ Printable lessons with answer key
Start your 7-day free trial →
← Lesson 34: Prototype and Test ImprovementsLesson 36: Communicate Findings with Models →