Skip to content
Computer Science · Grade 12

Active learning ideas

Cloud Computing: Concepts

Active learning immerses students in the mechanics of cloud computing by letting them build, simulate, and debate real systems. When Grade 12 students provision virtual machines or compare service models, they move beyond abstract definitions to see how hypervisors split hardware and why deployment choices matter for cost, control, and compliance.

Ontario Curriculum ExpectationsCS.N.9
30–50 minPairs → Whole Class4 activities

Activity 01

Decision Matrix50 min · Pairs

Lab Simulation: Virtual Machine Provisioning

Provide access to free virtualization tools like VirtualBox. Instruct students to create two virtual machines on one host, install basic OS images, and allocate CPU/memory differently. Have them run parallel tasks and log performance differences.

How does virtualization allow one physical server to act as multiple independent machines?

Facilitation TipDuring the Lab Simulation, circulate and ask each pair to explain their VM configuration and how the hypervisor allocates CPU and memory.

What to look forPresent students with three scenarios: a startup needing to build a custom application quickly, a large bank needing to secure financial transactions, and a small business wanting an email service. Ask them to identify the most suitable cloud service model (IaaS, PaaS, SaaS) and deployment type (public, private, hybrid) for each, justifying their choices.

AnalyzeEvaluateCreateDecision-MakingSelf-Management
Generate Complete Lesson

Activity 02

Jigsaw40 min · Small Groups

Jigsaw: Service Models Breakdown

Divide class into IaaS, PaaS, SaaS expert groups to research and prepare 2-minute teach-backs with examples like AWS EC2, Google App Engine, and Office 365. Regroup heterogeneously for peer teaching and Q&A.

Explain the different service models of cloud computing (IaaS, PaaS, SaaS).

Facilitation TipFor the Jigsaw Activity, assign experts to one service model, then require them to teach it using only the slide they prepared and the product examples provided.

What to look forFacilitate a class debate on the statement: 'Public clouds offer the best value for most organizations.' Encourage students to use specific examples of benefits and drawbacks related to cost, security, control, and scalability for each deployment model.

UnderstandAnalyzeEvaluateRelationship SkillsSelf-Management
Generate Complete Lesson

Activity 03

Decision Matrix35 min · Small Groups

Debate Rounds: Deployment Trade-offs

Assign teams to argue for public, private, or hybrid clouds using real metrics on cost, security, and scalability. Rotate roles mid-debate and vote on strongest case with evidence.

Compare the benefits and drawbacks of public, private, and hybrid cloud deployments.

Facilitation TipIn Debate Rounds, enforce a 30-second rule for each rebuttal to keep exchanges focused on facts rather than repetition.

What to look forOn a slip of paper, have students define one cloud service model (IaaS, PaaS, or SaaS) in their own words and provide one real-world example of a company or product that uses it. Collect these to gauge understanding of the core service types.

AnalyzeEvaluateCreateDecision-MakingSelf-Management
Generate Complete Lesson

Activity 04

Case Study Analysis30 min · Individual

Case Study Analysis: Cloud Migration

Distribute scenarios from Canadian firms shifting to cloud. Students map needs to service models/deployments, calculate hypothetical savings, and present recommendations.

How does virtualization allow one physical server to act as multiple independent machines?

What to look forPresent students with three scenarios: a startup needing to build a custom application quickly, a large bank needing to secure financial transactions, and a small business wanting an email service. Ask them to identify the most suitable cloud service model (IaaS, PaaS, SaaS) and deployment type (public, private, hybrid) for each, justifying their choices.

AnalyzeEvaluateCreateDecision-MakingSelf-Management
Generate Complete Lesson

A few notes on teaching this unit

Teach cloud concepts through layered activities that grow from concrete to abstract. Start with the VM lab so students feel the hardware-to-virtual transition, then move to service models where they classify real products. Debates push them to justify choices with evidence, while case studies show migration in context. Avoid overloading with provider jargon; anchor every term to what they saw in simulation.

Students will explain how hypervisors create isolated virtual machines, match service models to business needs, and weigh trade-offs between public, private, and hybrid clouds. They will use technical language precisely and support arguments with concrete examples from labs and debates.


Watch Out for These Misconceptions

  • During Lab Simulation: Virtual Machine Provisioning, some students assume cloud storage is the only function.

    During the lab, have students run a script on their VM that queries a database and processes data, then compare timings to a local machine; the performance difference highlights computing resources beyond storage.

  • During Debate Rounds: Deployment Trade-offs, students claim all clouds are equally insecure.

    In the debate, assign one team to argue from the perspective of a government-regulated private cloud under PIPEDA while another defends a public cloud’s shared-responsibility model; these roles force students to articulate specific controls.

  • During Lab Simulation: Virtual Machine Provisioning, students believe hypervisors remove the need for physical servers.

    While running the VM lab, display host-server metrics in real time so students see RAM and CPU usage; pause to discuss how abstraction relies on real hardware, not elimination.


Methods used in this brief