Skip to content

Movement and DirectionActivities & Teaching Strategies

Active programming tasks let students experience movement and direction in real time, which helps them internalize abstract directional concepts. Working with sprites on screen connects directly to their spatial awareness skills from math class, making this topic more concrete and memorable.

Year 2Technologies4 activities20 min40 min

Learning Objectives

  1. 1Design a sequence of code to make a sprite follow a specific path on the screen.
  2. 2Analyze how changing numerical values in movement blocks affects a sprite's speed and direction.
  3. 3Compare different methods for making a sprite turn or change its orientation.
  4. 4Predict the outcome of a code sequence involving sprite movement before execution.
  5. 5Identify and correct errors in code that cause a sprite to move incorrectly.

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

30 min·Pairs

Pair Programming: Shape Paths

Partners take turns: one verbally directs a path like a square or star, the other snaps directional blocks to match. Run the code, observe results, and adjust numbers for speed or turns. Switch roles and compare paths.

Prepare & details

Design a sequence of code to make a sprite move in a specific path.

Facilitation Tip: During Pair Programming: Shape Paths, have students alternate roles as driver and navigator every three blocks to keep both partners engaged.

Setup: Varies; may include outdoor space, lab, or community setting

Materials: Experience setup materials, Reflection journal with prompts, Observation worksheet, Connection-to-content framework

ApplyAnalyzeEvaluateSelf-AwarenessSelf-ManagementSocial Awareness
40 min·Small Groups

Small Groups: Speed Challenges

Groups design racetracks with obstacles. Program sprites to navigate at different speeds by changing step sizes in move blocks. Race sprites, record times, and tweak code to improve performance.

Prepare & details

Analyze how changing numerical values in code blocks affects movement.

Facilitation Tip: In Small Groups: Speed Challenges, limit the number of attempts each group gets before sharing their fastest time to encourage strategy over trial and error.

Setup: Varies; may include outdoor space, lab, or community setting

Materials: Experience setup materials, Reflection journal with prompts, Observation worksheet, Connection-to-content framework

ApplyAnalyzeEvaluateSelf-AwarenessSelf-ManagementSocial Awareness
25 min·Whole Class

Whole Class: Code Gallery Walk

Students upload path programs to a shared screen. Class walks around, predicts outcomes, runs codes, and suggests improvements. Vote on most creative paths.

Prepare & details

Compare different ways to make a sprite turn or change direction.

Facilitation Tip: During Whole Class: Code Gallery Walk, provide a checklist of features to comment on so students focus on movement and direction rather than just aesthetics.

Setup: Varies; may include outdoor space, lab, or community setting

Materials: Experience setup materials, Reflection journal with prompts, Observation worksheet, Connection-to-content framework

ApplyAnalyzeEvaluateSelf-AwarenessSelf-ManagementSocial Awareness
20 min·Individual

Individual: Debug Dash

Provide buggy code snippets for common paths. Students run each, identify errors in directions or speeds, and fix using test runs. Share one fix with the class.

Prepare & details

Design a sequence of code to make a sprite move in a specific path.

Facilitation Tip: In Individual: Debug Dash, give students access to printed block cheat sheets at their desks to reduce off-task time searching for commands.

Setup: Varies; may include outdoor space, lab, or community setting

Materials: Experience setup materials, Reflection journal with prompts, Observation worksheet, Connection-to-content framework

ApplyAnalyzeEvaluateSelf-AwarenessSelf-ManagementSocial Awareness

Teaching This Topic

Teachers should model the habit of running small sections of code frequently rather than waiting until the entire sequence is built. Avoid explaining direction as absolute (left, right) unless it matches the sprite’s orientation. Research shows that physical movement alongside coding—like walking a robot toy through a path—reinforces relative direction understanding better than screen-only demonstrations.

What to Expect

Students should be able to predict sprite movement from code, adjust speed and direction intentionally, and explain why changes affect outcomes. They should also show confidence in testing, revising, and debugging their sequences.

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 Pair Programming: Shape Paths, watch for students who ignore turn blocks and expect sprites to continue moving forward only.

What to Teach Instead

Have pairs physically stand up and act out the sprite’s movement while reading each block aloud, emphasizing that turns change direction relative to the sprite’s current facing.

Common MisconceptionDuring Small Groups: Speed Challenges, watch for students who think larger numbers in move blocks increase speed rather than distance.

What to Teach Instead

Set up timed trials where groups race the same path with different move values, then record how many steps and how long each run takes to reveal the difference between distance and speed.

Common MisconceptionDuring Individual: Debug Dash, watch for students who believe code must work perfectly on the first try without testing intermediate steps.

What to Teach Instead

Require students to run the code after every two blocks and verbally predict the sprite’s next position before adding more, building testing into the building process.

Assessment Ideas

Quick Check

After Pair Programming: Shape Paths, give students a worksheet with a short code sequence on a grid. Ask them to circle the sprite’s starting point, draw an arrow for each move, and label the final position before running the code to verify.

Exit Ticket

After Small Groups: Speed Challenges, have students write the two code blocks they used to reach the target fastest and one block they added to change speed, with a sentence explaining their choice.

Discussion Prompt

During Whole Class: Code Gallery Walk, project two different code sequences that achieve the same path. Ask students to discuss which sequence they would edit if they wanted to make the sprite move twice as fast, and why.

Extensions & Scaffolding

  • Challenge students to create a spiral path that tightens with each loop, requiring careful use of repeat and turn blocks.
  • Scaffolding for students struggling with relative direction: provide a sticker arrow on the sprite to mark its front and remind them that turn blocks rotate from that facing.
  • Deeper exploration: introduce variables to let users control speed with a slider, then compare how changing the variable affects movement over the same path.

Key Vocabulary

SpriteA character or object that can be programmed to move and interact within a digital environment.
Directional BlocksProgramming commands that tell a sprite which way to move, such as forward, backward, left, or right.
SpeedHow fast or slow a sprite moves across the screen, often controlled by a numerical value in a code block.
SequenceThe specific order in which instructions (code blocks) are placed and executed to achieve a desired outcome.
AlgorithmA set of step-by-step instructions designed to perform a specific task or solve a problem.

Ready to teach Movement and Direction?

Generate a full mission with everything you need

Generate a Mission