Skip to content
Computer Science · Grade 12

Active learning ideas

Waterfall and Hybrid Models

Active learning helps students grasp the practical trade-offs between Waterfall and Hybrid models by immersing them in realistic project scenarios. These hands-on activities require students to apply concepts directly, which builds deeper understanding than abstract discussions alone.

Ontario Curriculum ExpectationsCS.SE.7CS.PM.4
30–60 minPairs → Whole Class4 activities

Activity 01

Case Study Analysis45 min · Small Groups

Case Study Analysis: Industry Applications

Provide case studies from construction, healthcare, and fintech sectors. In small groups, students identify which model fits best, list strengths and weaknesses, and justify choices with evidence from the text. Groups present findings to the class for peer feedback.

In what specific industries might the Waterfall method still be the safest choice?

Facilitation TipDuring the Hybrid Model Design Challenge, provide a template for the hybrid plan to guide students in structuring their ideas.

What to look forPose the question: 'Imagine you are managing the development of a new mobile game versus a new air traffic control system. Which model, Waterfall or Agile, would you primarily use for each, and why? Be prepared to defend your choices based on project complexity, requirement stability, and risk tolerance.'

AnalyzeEvaluateCreateDecision-MakingSelf-Management
Generate Complete Lesson

Activity 02

Jigsaw50 min · Pairs

Jigsaw: Waterfall vs Hybrid

Assign pairs to expert groups on one model, researching phases, pros, cons, and risk management. Pairs then regroup to teach partners and co-create comparison charts. Circulate to guide discussions on flexibility differences.

Compare the flexibility and risk management of Waterfall versus Agile.

What to look forPresent students with three project descriptions: a simple website redesign, a secure online voting system, and a firmware update for a smart refrigerator. Ask them to classify each project as best suited for Waterfall, Agile, or a Hybrid model, and provide one sentence justifying their choice for each.

UnderstandAnalyzeEvaluateRelationship SkillsSelf-Management
Generate Complete Lesson

Activity 03

Decision Matrix60 min · Small Groups

Debate Simulation: Project Pitch

Divide class into teams pitching Waterfall, Agile, or Hybrid for a sample complex project like app development. Teams prepare arguments on risk and flexibility, debate in rounds, and vote on the best model with rationales.

Justify the use of a hybrid software development model for a complex project.

What to look forOn an index card, have students write down one key advantage of the Waterfall model and one key advantage of Agile. Then, ask them to describe a hypothetical project where a hybrid approach would be the most effective solution.

AnalyzeEvaluateCreateDecision-MakingSelf-Management
Generate Complete Lesson

Activity 04

Decision Matrix30 min · Individual

Hybrid Model Design Challenge

Individually, students outline a hybrid model for a given project, specifying Waterfall phases and Agile integrations. Share drafts in pairs for refinement, focusing on risk mitigation strategies.

In what specific industries might the Waterfall method still be the safest choice?

What to look forPose the question: 'Imagine you are managing the development of a new mobile game versus a new air traffic control system. Which model, Waterfall or Agile, would you primarily use for each, and why? Be prepared to defend your choices based on project complexity, requirement stability, and risk tolerance.'

AnalyzeEvaluateCreateDecision-MakingSelf-Management
Generate Complete Lesson

A few notes on teaching this unit

Teach this topic by framing models as tools for project management rather than fixed rules. Start with a clear contrast between Waterfall’s stability and Agile’s adaptability, then show how hybrids address gaps in both. Avoid overgeneralizing by grounding each example in real-world constraints like regulatory compliance or evolving user needs. Research suggests students learn best when they see models as dynamic strategies rather than binary choices.

Students will confidently articulate when to use Waterfall, Agile, or a Hybrid model based on project constraints. They will also justify their choices with evidence from case studies and design work, demonstrating nuanced decision-making.


Watch Out for These Misconceptions

  • During Case Study Analysis, watch for students assuming Waterfall is obsolete for all modern projects. Redirect them by highlighting how the documentation rigor in their assigned industry (e.g., medical devices) makes Waterfall a practical choice.

    After groups present their case studies, facilitate a whole-class discussion where students compare which industries benefit most from Waterfall’s stability versus Agile’s adaptability, using their examples as evidence.

  • During Model Comparison Jigsaw, watch for students dismissing hybrids as superficial blends of Waterfall and Agile without real benefits. Redirect them by asking them to map specific hybrid elements (e.g., upfront planning with iterative sprints) to project risks in their examples.

    Have each jigsaw group create a visual map showing how their hybrid model addresses risks identified in their assigned project, then present these to the class for peer feedback.

  • During Debate Simulation, watch for students claiming Waterfall handles risks as well as Agile. Redirect them by asking them to reference the project timelines they analyzed in their case studies to identify where risks emerged and how their chosen model addressed them.

    After the debate, provide a template for students to chart risks in their projects and compare how Waterfall, Agile, and a hybrid model would manage each risk, using their debate examples as a reference.


Methods used in this brief