Learn Without Walls
← Back to Module 1

Module 1: Practice Activities

Time to Practice!

Here are 6 activities to help you practice what you learned in Module 1. Some activities are screen-free and some use Scratch. Try them all!

Difficulty levels: Easy Medium Challenge

1 Morning Routine Algorithm Easy Screen-Free

Write an algorithm (a step-by-step list) for your morning routine, from waking up to leaving for school. Include at least 10 steps. Remember: be specific! Do not skip steps that seem obvious.

Hint: Think about all the small things you do that you usually do not even notice. Do you turn off an alarm? Do you stretch? Do you open your eyes first? The more detail, the better your algorithm!
Example algorithm:
  1. Alarm goes off.
  2. Open your eyes.
  3. Reach over and turn off the alarm.
  4. Sit up in bed.
  5. Put your feet on the floor.
  6. Stand up.
  7. Walk to the bathroom.
  8. Pick up your toothbrush.
  9. Put toothpaste on the toothbrush.
  10. Brush your teeth for two minutes.
  11. Rinse your mouth with water.
  12. Walk to your bedroom.
  13. Open your dresser drawer.
  14. Pick out clothes for the day.
  15. Get dressed.
  16. Walk to the kitchen.
  17. Sit down at the table.
  18. Eat breakfast.

Your algorithm will be different -- that is perfectly fine! The important thing is that every step is clear and in the right order.

2 Spot the Bug Easy Screen-Free

These instructions for making a paper airplane have bugs (mistakes). Can you find all the problems and fix them?

  1. Fold the paper in half the long way.
  2. Throw the airplane.
  3. Fold the top corners down to the center fold.
  4. Unfold the paper.
  5. Fold the pointed top down about two inches.
  6. Get a piece of paper.
Hint: The steps are in the wrong order! Think about what needs to happen first, second, third, and so on.
Correct order:
  1. Get a piece of paper. (was step 6)
  2. Fold the paper in half the long way. (was step 1)
  3. Unfold the paper. (was step 4)
  4. Fold the top corners down to the center fold. (was step 3)
  5. Fold the pointed top down about two inches. (was step 5)
  6. Throw the airplane. (was step 2)

The bugs: The steps were completely out of order! You cannot throw an airplane before you fold it, and you cannot fold paper you have not picked up yet. You also need to unfold after the first fold so you have a center line to fold the corners to.

3 Drawing Robot Medium Screen-Free

Work with your parent or a friend. One person writes instructions for drawing a simple picture (like a house, a tree, or a smiley face). The other person follows the instructions exactly and draws what is described. Compare the drawing to what the instruction-writer imagined. Do they match?

Rules:

Hint: Be as specific as you can about where things go, how big they are, and what shape they are. Words like "big," "small," "over there," and "sort of round" are too vague. Try using measurements or comparisons instead.

4 Scratch: Sprite Conversation Medium Scratch

Open Scratch and make the cat have a conversation! Build a sequence of blocks that makes the cat:

  1. Say "Hi! My name is Scratch Cat." for 2 seconds
  2. Say "I like to dance!" for 2 seconds
  3. Move 50 steps to the right
  4. Say "Watch me move!" for 2 seconds
  5. Move 50 more steps
  6. Say "Ta-da!" for 2 seconds

Start your sequence with the "when green flag clicked" block from Events.

Hint: You need blocks from three categories: Events (the green flag block), Looks (the "say" blocks), and Motion (the "move" blocks). Snap them together from top to bottom in the order listed above.
Solution: Stack these blocks from top to bottom:
  1. Events: "when green flag clicked"
  2. Looks: "say [Hi! My name is Scratch Cat.] for [2] seconds"
  3. Looks: "say [I like to dance!] for [2] seconds"
  4. Motion: "move [50] steps"
  5. Looks: "say [Watch me move!] for [2] seconds"
  6. Motion: "move [50] steps"
  7. Looks: "say [Ta-da!] for [2] seconds"

Click the green flag to run your program. The cat will say each message and move between them!

Tip: If the cat walks off the edge of the stage, drag it back to the left side before clicking the green flag again.

5 Scratch: Spin and Grow Medium Scratch

Make the cat do something new! Use these blocks to create a fun sequence:

Create a sequence where the cat turns, grows bigger, says something, turns more, and then shrinks back to normal size.

Hint: Start with "when green flag clicked." Then try: turn right 15 degrees, change size by 20, say "I am getting bigger!" for 2 seconds, turn right 15 degrees again, change size by -20, say "Back to normal!" for 2 seconds.
Solution: Stack these blocks:
  1. Events: "when green flag clicked"
  2. Motion: "turn right [15] degrees"
  3. Looks: "change size by [20]"
  4. Looks: "say [I am getting bigger!] for [2] seconds"
  5. Motion: "turn right [15] degrees"
  6. Looks: "change size by [20]"
  7. Looks: "say [Even bigger!] for [2] seconds"
  8. Looks: "change size by [-40]"
  9. Looks: "say [Back to normal!] for [2] seconds"

Notice that the last "change size" block uses -40 to shrink the cat back. That is because we grew it by 20 twice (20 + 20 = 40), so we shrink by -40 to get back to the original size.

6 Invent Your Own Robot Game Challenge Challenge Screen-Free

Create your own Robot Game challenge for a family member or friend! You need to:

  1. Set up a room with at least 3 objects placed in different spots.
  2. Write down the goal (for example: "The robot must pick up the red ball, carry it to the table, and put it down").
  3. Write out the complete list of instructions needed to complete the goal. Use only simple commands like STEP FORWARD, TURN LEFT, TURN RIGHT, PICK UP, PUT DOWN.
  4. Count the total number of instructions.
  5. Now try to figure out a SHORTER way to do it. Can you find a path that uses fewer instructions?
Hint: To find a shorter path, think about the most direct route. Could the robot face a different direction at the start? Could you move objects closer together? Finding the shortest solution is called optimization, and it is something real programmers work on every day!
Ready for the Quiz? →

Back to Module 1 Home