Skip to content

Changing VariablesActivities & Teaching Strategies

Students solidify their understanding of variables by seeing them in motion. Active learning works here because variables only become meaningful when we change them through events and interactions. Movement and collaboration make these abstract shifts visible and memorable.

Year 5Computing3 activities15 min40 min

Learning Objectives

  1. 1Design a game mechanic that modifies a score variable using addition and subtraction operators.
  2. 2Compare the outcomes of setting a variable to a specific value versus changing its current value.
  3. 3Analyze how sprite collision events can trigger changes in a health variable.
  4. 4Create a simple game sequence where user input directly alters a variable's value.

Want a complete lesson plan with these objectives? Generate a Mission

40 min·Small Groups

Inquiry Circle: The Multiplier Effect

Give students a simple 'clicker' game script. In small groups, they must change the code so that clicking a 'power-up' sprite doubles the score instead of just adding one. They then test each other's games to see how the difficulty changes.

Prepare & details

Explain how mathematical operators are used to change a score variable.

Facilitation Tip: During Collaborative Investigation, circulate and ask each pair to trace their number line with their finger as they explain their script’s effect to you.

Setup: Groups at tables with access to source materials

Materials: Source material collection, Inquiry cycle worksheet, Question generation protocol, Findings presentation template

AnalyzeEvaluateCreateSelf-ManagementSelf-Awareness
20 min·Pairs

Simulation Game: Physical Collision Logic

One student acts as a 'sprite' and another as a 'variable manager' holding a whiteboard with a number. When the sprite 'collides' with a specific object in the room, the manager must update the number based on a rule (e.g., 'if touch red, minus 5').

Prepare & details

Differentiate between changing a variable and setting a variable.

Facilitation Tip: While running the Physical Collision Logic simulation, pause the game at key moments and ask students to predict what the variable will do next before the code runs.

Setup: Flexible space for group stations

Materials: Role cards with goals/resources, Game currency or tokens, Round tracker

ApplyAnalyzeEvaluateCreateSocial AwarenessDecision-Making
15 min·Pairs

Think-Pair-Share: Set vs Change

Provide pairs with a list of game events (e.g., 'Game Over', 'Collect a Coin', 'Level Up'). They must decide whether each event should 'set' the variable to a specific number or 'change' it by a certain amount and explain why.

Prepare & details

Design a penalty system that reduces a player's health in a game.

Facilitation Tip: Use the Think-Pair-Share to assign half the class to defend 'set' and half to defend 'change' before switching sides, forcing them to internalize both perspectives.

Setup: Standard classroom seating; students turn to a neighbor

Materials: Discussion prompt (projected or printed), Optional: recording sheet for pairs

UnderstandApplyAnalyzeSelf-AwarenessRelationship Skills

Teaching This Topic

Teachers approach this topic by grounding abstract changes in concrete, physical actions. Start with a number line or counter so students see that 'change by -1' is a movement, not a destination. Avoid teaching operators in isolation—always tie them to real events like collisions or clicks to prevent the 'automatic update' misconception. Research shows that students grasp variable updates better when they physically act out the change before coding it.

What to Expect

Successful learning looks like students confidently distinguishing between setting and changing variables, writing correct code snippets for each case, and explaining why sequence matters in updates. You’ll see students debugging each other’s scripts and correcting peers when variables don’t behave as expected.

These activities are a starting point. A full mission is the experience.

  • Complete facilitation script with teacher dialogue
  • Printable student materials, ready for class
  • Differentiation strategies for every learner
Generate a Mission

Watch Out for These Misconceptions

Common MisconceptionDuring Collaborative Investigation, watch for students who think 'change by -1' and 'set to -1' are the same. Redirect them by having them mark their number line: start at 5, 'change by -1' to 4, then 'set to -1' to jump to -1.

What to Teach Instead

During Collaborative Investigation, remind students that 'change' moves relative to the current value, while 'set' jumps to an absolute value. Use a shared number line on the board to demonstrate both operations step by step.

Common MisconceptionDuring Physical Collision Logic, watch for students who assume the variable updates automatically when the sprite collides. Redirect by having them trace the code line-by-line and identify the missing 'change score' block.

What to Teach Instead

During Physical Collision Logic, pause the simulation at collision points and ask students to read the code aloud, line by line, to locate where the variable change is triggered. Peer-checking their printed scripts helps them spot missing links.

Assessment Ideas

Quick Check

After Collaborative Investigation, present three short code snippets. Ask students to label each as 'set' or 'change' and write the final variable value on a mini whiteboard.

Exit Ticket

After Simulation, give each student a game scenario card (e.g., 'Player hits an enemy'). They write one code-like instruction to change a relevant variable and explain their choice in one sentence.

Discussion Prompt

During Think-Pair-Share, pose this prompt: 'If you set the score to 0 after missing a target instead of changing it by -10, what happens to the player’s progress? Discuss the difference with your partner before sharing with the group.'

Extensions & Scaffolding

  • Challenge students to design a penalty system where missing a target reduces score by 20 points and hitting a bonus doubles it, using only 'change' and 'set'.
  • Scaffolding: Provide pre-written code snippets with blanks for operators (+, -, ×, ÷) and have students fill in the correct one for each scenario.
  • Deeper exploration: Ask students to add a 'health' variable that regenerates by 1 each second after an obstacle collision, requiring them to use both 'change' and 'set' in sequence.

Key Vocabulary

VariableA container in a program that holds a value which can change during the program's execution, like a score or a player's health.
Set VariableAssigning a specific, fixed value to a variable, for example, setting the score to 0 at the start of a game.
Change VariableModifying the current value of a variable by adding or subtracting from it, such as increasing the score by 10 points.
OperatorA symbol or function that performs an operation on one or more values, like '+' for addition or '-' for subtraction.
CollisionAn event that occurs when two sprites or objects in a game touch or overlap, often triggering an action.

Ready to teach Changing Variables?

Generate a full mission with everything you need

Generate a Mission