This course is part of Coding/STEAM Curriculum - K-2 Plan

K-2 Plan
This plan is on sale! 75% OFF
$500 per year
was $2,000

Puffball Panic

Requires iPad and Tynker Junior App

Students help adorable dust bunnies add to their sock collection as they use conditional loops to navigate a dynamic environment. Request Quote

Course Summary
  • Pre-K to Grade 2
  • Beginner level
  • 4 lessons
  • Tynker Icon Blocks
    • iPad
Course Includes
  • 4 lessons
  • 39 activities
  • Enhanced Creativity Tools
  • Automatic Assessment
  • Tutorials and Reviews
  • Coding Puzzles
  • DIY Projects
  • Quizzes
  • Answer Keys
No previous coding experience required.

Lesson Plan

Adventure: Puffball Panic
Lesson: So Many Blocks
Levels: 28-33
Time: 45+ mins


In this lesson, students will complete 6 advanced puzzles (levels 28-33) as they use more conditional loops to clear a path to the socks by kicking boxes! These levels are intended for advanced learners, and the sequencing puzzles will likely be too rigorous for most students to solve without teacher assistance.

New Code Blocks

  •  : Repeat the code inside this loop while there is a blue box in front of the puffball.
  •  : Kick the object once.


  • Nested loop: A structure where one loop contains one or more loops


Students will…
  • Apply conditional logic and recognize repeating patterns
  • Use loops to solve puzzles
  • Use code blocks with numerical parameters, numerical loops, and conditional loops to solve puzzles


  • iPads with installed Tynker Junior app:

Warm-Up (15 minutes)

Unplugged Activity: More Conditional Loops
Remind students that a conditional loop performs an action if a certain condition is met. Model this concept by asking students to continue walking in a straight line until they touch an obstacle (e.g., desk, wall, chair) that blocks their path.
  • What action were they repeating? (Answer: Walking in a straight line.)
  • When did they stop? (Answer: When they touched an obstacle that blocked their path.)
  • Who can give a real-world example of a conditional loop? (Example: While you are in recess, you will play outside.)

Puffball Panic Activities (30 minutes)

Facilitate as students complete So Many Blocks challenges:
So Many Blocks: Levels 28-33
  • Levels 28-33 are advanced and will likely be too rigorous for most students to solve all the puzzles without teacher assistance. Note: The levels get increasingly more difficult.
  • Level 28 introduces the “kick” code block, which makes the puffball kick the object in front of it once:

  • Level 33 introduces a nested loop, which is a structure where one loop contains one or more loops.
  • Are students struggling? Ask them to...
    • Identify the pattern, identify how many times the pattern repeats, then try using a loop
    • Think out loud through the steps (e.g., kick the object once then jump over the box) before they start coding
    • Break down their solution into smaller steps, and point out where they need to modify their code

Extended Unplugged Activities (10 minutes)

Unplugged Activity: Discussion
Ask students the following questions:
  • True or false: A “while” loop is an example of a conditional loop. (Answer: True.)
  • True or false: A “nested” loop is where one loop is placed inside another. (Answer: True.)
  • What was your favorite Puffball Panic activity?
  • What is something you learned from today’s Puffball Panic activities?

U.S. Standards

  • CCSS.Math: K.CC.B.4, MP.1
  • CSTA: 1A-AP-08, 1A-AP-09, 1A-AP-10, 1A-AP-11, 1A-AP-14
  • CS CA: K-2.AP.12, K-2.AP.13, K-2.AP.16, K-2.AP.17
  • ISTE: 1c, 5c

U.K. Standards

Key Stage 1
  • Understand what algorithms are; how they are implemented as programs on digital devices; and that programs execute by following precise and unambiguous instructions
  • Create and debug simple programs
  • Use logical reasoning to predict the behaviour of simple programs
  • Use technology safely and respectfully, keeping personal information private; identify where to go for help and support when they have concerns about content or contact on the internet or other online technologies