Skip to content
Computing · Year 10

Active learning ideas

Memory Hierarchy: Volatile & Non-Volatile

Students grasp memory hierarchy best when they feel the difference between speed and persistence. Active tasks like sorting cards, racing tokens, and debating scenarios make abstract concepts concrete, turning textbook definitions into memorable experiences.

National Curriculum Attainment TargetsGCSE: Computing - Memory and Storage
15–30 minPairs → Whole Class4 activities

Activity 01

Stations Rotation20 min · Pairs

Card Sort: Volatile vs Non-Volatile

Prepare cards listing memory types, characteristics, and uses. In pairs, students sort into volatile or non-volatile piles, then match to real-world examples like RAM for apps or SSD for files. Pairs present one justification to the class.

Justify why virtual memory is a necessary compromise in modern operating systems.

Facilitation TipFor the Card Sort, give each pair three sticky notes to label their own volatile and non-volatile piles before placing the pre-printed cards, ensuring all students engage with the definitions first.

What to look forPresent students with a list of memory types (e.g., RAM, SSD, ROM, CPU Cache). Ask them to categorize each as volatile or non-volatile and briefly state one reason for their choice. Review answers as a class to clarify misconceptions.

RememberUnderstandApplyAnalyzeSelf-ManagementRelationship Skills
Generate Complete Lesson

Activity 02

Stations Rotation30 min · Small Groups

Relay Simulation: Hierarchy Speeds

Assign roles in small groups: CPU, cache, RAM, secondary storage. Groups pass 'data tokens' with escalating delays to mimic speeds. Record total times, then discuss how widening gaps affect performance.

Compare the characteristics and uses of RAM, ROM, and cache memory.

Facilitation TipIn the Relay Simulation, have timers on phones ready before the race starts so students immediately see the recorded times and discuss proximity effects.

What to look forPose the question: 'Imagine you are designing a new laptop. What factors would influence your decision on how much RAM versus how much fast SSD storage to include?' Facilitate a class discussion where students justify their choices based on performance, cost, and intended use.

RememberUnderstandApplyAnalyzeSelf-ManagementRelationship Skills
Generate Complete Lesson

Activity 03

Stations Rotation25 min · Pairs

Scenario Cards: Virtual Memory Debate

Distribute cards with low-RAM scenarios. Pairs debate if virtual memory helps or hinders, citing speed trade-offs. Vote class-wide and tally results to predict system impacts.

Predict the impact on system performance if the gap between CPU speed and RAM speed widens.

Facilitation TipDuring the Scenario Cards debate, assign one student in each group to record key points on a whiteboard so the class can compare arguments afterward.

What to look forGive each student a scenario, such as 'Saving a document in a word processor' or 'Playing a video game'. Ask them to identify which types of memory (volatile, non-volatile, RAM, ROM, cache, secondary storage) are primarily involved and explain the role of each in that specific scenario.

RememberUnderstandApplyAnalyzeSelf-ManagementRelationship Skills
Generate Complete Lesson

Activity 04

Stations Rotation15 min · Whole Class

Prediction Charts: Speed Gaps

Individually, students chart CPU-RAM speed ratios and predict bottlenecks. Share in whole class discussion, adjusting charts based on peer input and teacher demos.

Justify why virtual memory is a necessary compromise in modern operating systems.

Facilitation TipFor Prediction Charts, insist each student completes their speed ranking before any group discussion to reveal individual prior knowledge.

What to look forPresent students with a list of memory types (e.g., RAM, SSD, ROM, CPU Cache). Ask them to categorize each as volatile or non-volatile and briefly state one reason for their choice. Review answers as a class to clarify misconceptions.

RememberUnderstandApplyAnalyzeSelf-ManagementRelationship Skills
Generate Complete Lesson

A few notes on teaching this unit

Start with the physical: students need to sense why a blinking LED dies when power is cut before they accept that RAM is temporary. Avoid rushing to diagrams; let the tangible evidence anchor the vocabulary. Research shows that embodied cognition—moving tokens, timing races, sorting cards—builds stronger mental models than passive notes alone. Use quick verbal checks between activities to surface lingering confusion before it hardens.

By the end, students can explain why some memory keeps data without power while other memory does not, and they can rank storage by speed using evidence from their own simulations. They should also justify trade-offs in real-world designs using the vocabulary of volatile, non-volatile, RAM, cache, and secondary storage.


Watch Out for These Misconceptions

  • During Card Sort: Volatile vs Non-Volatile, watch for students who lump all flash storage under non-volatile without separating SSD from cache.

    Pause the sort and ask each pair to place three blank cards labeled ‘cache (SRAM)’, ‘SSD (flash)’, and ‘HDD (magnetic)’, then place sticky notes showing ‘fastest’ under cache and ‘slowest’ under HDD to clarify relative speeds before continuing.

  • During Relay Simulation: Hierarchy Speeds, watch for students who assume the largest memory is always the fastest.

    After the first round, have students swap their token with a smaller but faster teammate for the second leg of the race, then recalculate average times to show that proximity to the CPU matters more than capacity.

  • During Scenario Cards: Virtual Memory Debate, watch for students who claim virtual memory runs at the same speed as physical RAM.

    Hand each group two stopwatches: one for RAM simulation and one for disk simulation. Require them to present the time difference for a file load so the performance gap is quantified and discussed.


Methods used in this brief