Skip to content

Conditional Logic: If-Then StatementsActivities & Teaching Strategies

Active learning works for conditional logic because students need to physically manipulate blocks and see immediate cause-and-effect in their code. This hands-on approach helps them grasp how 'if-then' rules control program flow in a way that passive instruction cannot. Students will remember the logic better when they experience a character's movement depend directly on their coding decisions.

Year 4Technologies3 activities30 min60 min
60 min·Small Groups

Format Name: Robot Obstacle Course

Students program a simple robot using block-based coding to navigate a maze. They must implement 'if-then' statements to make the robot turn or stop when it encounters a wall.

Prepare & details

Design an 'if-then' rule for a robot to follow.

Facilitation Tip: During Block Swap, instruct students to explain their partner's code before making changes, ensuring they understand the logic before modifying it.

Setup: Group tables with puzzle envelopes, optional locked boxes

Materials: Puzzle packets (4-6 per group), Lock boxes or code sheets, Timer (projected), Hint cards

RememberApplyAnalyzeRelationship SkillsSelf-Management
45 min·Individual

Format Name: Interactive Story Branching

Using a digital tool or even paper, students create a choose-your-own-adventure story. Each choice point requires an 'if-then' rule, where 'if' the reader chooses option A, 'then' they proceed to page X.

Prepare & details

Analyze how a program's behavior changes with different conditions.

Facilitation Tip: Set a 5-minute timer during Debugging Clinic to prevent students from getting stuck too long on one problem, encouraging them to move to the next station.

Setup: Group tables with puzzle envelopes, optional locked boxes

Materials: Puzzle packets (4-6 per group), Lock boxes or code sheets, Timer (projected), Hint cards

RememberApplyAnalyzeRelationship SkillsSelf-Management
30 min·Pairs

Format Name: Real-World Rule Sorting

Provide students with cards describing everyday rules (e.g., 'If it is raining, then take an umbrella'). Students sort these into 'if' and 'then' components and discuss the conditions that make them true.

Prepare & details

Predict the outcome of a scenario based on a given 'if-then' statement.

Facilitation Tip: For Animation Showcase, have students prepare a 30-second demonstration that highlights the 'if-then' rule in action, keeping the presentation focused and concrete.

Setup: Group tables with puzzle envelopes, optional locked boxes

Materials: Puzzle packets (4-6 per group), Lock boxes or code sheets, Timer (projected), Hint cards

RememberApplyAnalyzeRelationship SkillsSelf-Management

Teaching This Topic

Teach conditional logic by starting with real-world examples students already understand, like traffic lights or game rules. Model thinking aloud as you decide which blocks to use, emphasizing that programming is about solving specific problems rather than writing perfect code on the first try. Avoid overwhelming students with too many rules at once; focus on one logical condition per activity. Research shows that students learn best when they see immediate feedback from their code, so prioritize projects where they can test their 'if-then' statements right away.

What to Expect

Successful learning looks like students confidently creating 'if-then' blocks that control character actions, debugging their own code with peer support, and explaining how one rule affects the program's behavior. They should also recognize when a loop would make their code more efficient than multiple individual blocks.

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 Peer Teaching: Block Swap, watch for students who say, 'This doesn't work because my code is bad.' Redirect them by asking their partner to explain what the code does before making changes.

What to Teach Instead

During Peer Teaching: Block Swap, model saying, 'This block isn't working as expected. Let's check the condition together—what should happen when this block runs?'

Common MisconceptionDuring Station Rotation: Debugging Clinic, watch for students who add more blocks to 'fix' a problem instead of simplifying the code. Redirect them by asking, 'How could a loop make this section of code easier to manage?'

What to Teach Instead

During Station Rotation: Debugging Clinic, provide a visual example of how 10 'move' blocks can be replaced with one loop block to achieve the same result.

Assessment Ideas

Exit Ticket

After Block Swap, give students a short scenario like 'A cat needs to meow when a mouse is nearby.' Ask them to write one 'if-then' rule that would control the cat's meow, then swap papers with a partner to check each other's work.

Quick Check

During Debugging Clinic, display a short sequence of 'if-then' statements on the board and ask students to predict the outcome by circling 'True' or 'False' for each scenario. Collect responses as they leave the station to identify common misunderstandings.

Discussion Prompt

After Animation Showcase, lead a whole-class discussion where students share one 'if-then' rule they saw in a peer's project and explain why that rule was important for the character's behavior. Listen for specific examples of how the rule changed what happened in the animation.

Extensions & Scaffolding

  • Challenge students who finish early to add a second condition to their 'if-then' rule, such as an 'else' statement, to create more complex behavior in their animation or story.
  • For students who struggle, provide pre-written 'if-then' blocks with missing conditions and ask them to identify what needs to be added to make the rule work.
  • Deeper exploration: Have students design a simple game where a character must collect objects, requiring at least three different 'if-then' rules to control gameplay.

Ready to teach Conditional Logic: If-Then Statements?

Generate a full mission with everything you need

Generate a Mission