Year 8 Maths • Space • AC9M8SP04

Algorithms for Congruence and Similarity — AC9M8SP04

Turn geometric criteria into an ordered decision process, trace it with examples, deliberately test edge cases and debug any branch that misclassifies congruent or similar shapes.

Learning goals
  • Translate geometric criteria into ordered decisions.
  • Create a flowchart/decision tree for congruence and similarity.
  • Trace algorithms using examples, near-matches and insufficient-information cases.
  • Debug a geometric algorithm and explain why each branch is necessary.
Prerequisite knowledge

Recall congruent/similar shapes, corresponding parts, triangle congruence tests, scale factor and the meaning of sequence, decision, condition, branch, output and test case.

Key concept

An algorithm is an explicit sequence of steps and decisions. For geometric classification, every decision must ask about measurable or stated criteria, not appearance.

A good flowchart separates outcomes such as congruent, similar but not congruent, not established and insufficient information. It should not force a classification when the data are inadequate.

Testing means more than confirming easy examples. Include rotated/reflected shapes, scale factor 1, non-unit scale factors, mismatched correspondence, AAA cases, SSA traps and near-matches that should be rejected.

Preserve the full AC9 elaboration sequence: list criteria, convert triangle congruence/similarity conditions into a sorting algorithm such as a flow chart, then evaluate the algorithm for accuracy and explain how it works.

Worked examples
if not congruent→equal angles + common scale factor?→similar
Algorithms need explicit branches for insufficient information and rejected conditions, not only successful classifications.

Congruence branch

If three corresponding side lengths are equal, output congruent by SSS. The orientation does not matter.

Similarity branch

If corresponding angles match and side lengths share a constant factor k≠1, output similar, not congruent.

Insufficient-information branch

AAA gives similarity, but not size. If the task asks whether triangles are congruent, the correct output is not established, not automatically “not congruent”.

Debug a faulty algorithm

A flowchart that says “two equal sides and one equal angle → congruent” is unsafe because it can accept SSA. Replace the branch with a valid included-angle or RHS condition.

Common misconceptions
  • An algorithm should always return yes/no. Sometimes the correct result is insufficient information.
  • Passing one test case proves correctness. Test contrasting and boundary cases designed to expose faults.
  • Correspondence can be ignored. Wrong vertex matching can produce false ratios or angle comparisons.
  • A flowchart is only presentation. Branch order and conditions change the mathematical output.
Guided practice
  1. List the criteria your algorithm needs for SSS, SAS and AAA.
  2. Create a branch distinguishing congruent from similar-but-not-congruent triangles.
  3. Trace a 3-4-5 triangle against a 6-8-10 triangle.
  4. Test a case with insufficient information and choose an appropriate output.
Independent practice
  1. Write pseudocode for an SSS congruence test.
  2. Create a flowchart that uses scale factor to identify similarity.
  3. Trace your algorithm with two congruent triangles in different orientations.
  4. Test a similar pair with scale factor 2.
  5. Test an AAA pair and explain the correct classification.
  6. Find a bug in an algorithm that accepts SSA as congruence.
  7. Design a minimum test suite containing success, failure, boundary and insufficient-information cases.
Reasoning/problem-solving

Two algorithms classify the same pair differently. Algorithm A checks correspondence before side ratios; Algorithm B compares the sides in the order they are listed. Explain which design is more reliable, construct a test case that exposes the weaker algorithm and describe the repair.

Questions and answers
  1. What makes a geometric algorithm reliable? Explicit valid criteria, correct correspondence and tests covering success and failure cases.
  2. Why include insufficient information? Some data do not justify either conclusion.
  3. What is debugging? Finding which step/condition causes an incorrect output and repairing it.
  4. Why test near-matches? They reveal overly broad criteria that accept shapes they should reject.
Practice and review
  1. Design a flowchart to classify triangle pairs as congruent, similar-but-not-congruent, or not established.
    Include correspondence, valid conditions and an insufficient-information route.
  2. A proposed algorithm accepts any pair with two equal sides and one equal angle as congruent. Evaluate it and repair the faulty condition.
    Construct an SSA counterexample and replace with SAS/RHS as appropriate.
  3. Create four test cases that give strong evidence your algorithm works and explain why each is included.
    Use positive, negative, boundary and insufficient-information cases.
Check understanding
  • I translate geometry into decisions.
  • I trace every branch.
  • I test edge/counterexample cases.
  • I can identify and repair a faulty condition.

Exit ticket: Why is “insufficient information” sometimes a more mathematically correct output than “not congruent”?

Teacher + parent guidance

Teacher

Have students exchange flowcharts and adversarially test them. Require a written explanation of each decision condition so algorithmic thinking remains grounded in geometry.

Parent/carer

Use a simple “if/then” sorting game with shape cards. Ask what rule is being tested and whether one tricky example breaks it.

Support: provide partially completed flowcharts and labelled criteria cards.
Core: design, trace and debug a complete congruence/similarity classifier.
Extend: optimise branch order, build adversarial test suites and justify why the algorithm avoids false positives.
Curriculum alignment

Australian Curriculum v9.0 — AC9M8SP04: design, create and test algorithms involving sequences of steps and decisions that identify congruency or similarity, and describe how the algorithm works.

Victorian Curriculum F–10 Version 2.0 — Level 8, VC2M8SP04: Exact.

NSW Mathematics K–10 Syllabus (2022) — Stage 4, MA4-GEO-C-01; MAO-WM-01: Partial. NSW Stage 4 geometry and Working mathematically supply classification/reasoning content, but there is no single Stage 4 outcome mirroring the national geometric-algorithm requirement.

LessonAC v9VictoriaNSW
Geometric algorithmsAC9M8SP04VC2M8SP04 — ExactMA4-GEO-C-01; MAO-WM-01 — Partial
Practice/teaching resources
Official curriculum references
🎥 Optional Video Lesson

The SkillrHub lesson remains the primary learning resource. This optional video reinforces the explanation; you can complete the lesson and practice without watching.

Back to the lesson

Before you watch:

  • Pause after each worked example.
  • Try the examples yourself.
  • Return to the SkillrHub lesson before continuing.
Recommended: Congruent Triangle Rules

Cognito — Use triangle-congruence conditions as the checks in a decision algorithm. The video teaches the checks; you design and test the steps.

As you watch: What information must an algorithm compare before it can return a congruent result?

Load video player Loads YouTube in this lesson. See the video notice below.

Try it: Create a flowchart that tests an SSS congruence claim. Try a pair that passes and a pair that fails, then explain why each result follows.

Video unavailable, inaccurate or unsuitable for this year? Report a video problem to SkillrHub by email. You can continue with the written lesson and practice resources.

About these videos

Videos are curated from trusted independent educational creators and played through YouTube. Rights remain with their respective owners. Inclusion does not imply that a creator or YouTube endorses SkillrHub.

YouTube’s terms and privacy policy apply to its player. Advertising, recommendations and external links may appear, and videos may change or become unavailable. SkillrHub’s written lessons and practice resources remain available separately.

To report a content, suitability or rights concern, email skillrhublearning@gmail.com with the lesson code and video link. Please do not include personal student information.

Curriculum equivalents: Victoria, NSW and international

Curriculum equivalents for Design, create and test algorithms involving a sequence of steps...

Mapped skill: design, create and test algorithms involving a sequence of steps and decisions that identify congruency or similarity of shapes, and describe how the algorithm works

These references identify matching or closely related learning. Curriculum sequence, terminology and depth vary, so teachers should use the mapped skill and lesson difficulty to confirm suitability.

RegionCurriculum frameworkClosest level or code
AustraliaAustralian Curriculum v9.0AC9M8SP04 · Year 8
VictoriaVictorian Curriculum F–10 Version 2.0 — MathematicsVC2M8SP04 · Level 8
New South WalesNSW Mathematics K–10 Syllabus (2022)MA4-GEO-C-01 + MAO-WM-01 · Stage 4
United States (USA)Common Core State Standards for MathematicsGrade 8
Canada (Ontario)Ontario Curriculum — MathematicsGrade 8
United Kingdom (England)National Curriculum in England — MathematicsYear 9, Key Stage 3
IndiaNCERT / CBSE — MathematicsClass 8

Australian Curriculum v9.0 is the canonical source for this SkillrHub lesson. Victoria and NSW entries name the closest published state codes or outcomes; international entries are planning references rather than claims of identical curricula.

Help improve SkillrHub

Questions or feedback?

Ask about this lesson, suggest an improvement or report an error. Facebook opens only when you choose an option below.

Topic reference: AC9M8SP04 — Algorithms for Congruence and Similarity — AC9M8SP04

💬 Ask a question 💡 Suggest an improvement ⚠️ Report an error

Privacy: Please don’t share personal student or school information. Younger students should ask a parent, guardian or teacher to post on their behalf.