1 of 21

Programming with Angry Birds

2 of 21

Programming with Angry Birds

Standards:

2.AP.M.1 - Break down (decompose) the steps needed to solve a problem into a precise sequence of instructions.

Students will be able to:

  • Identify and locate bugs in a program.
  • Translate movements into a series of commands.

3 of 21

Warm Up

4 of 21

Programming with Angry Birds - Warm Up

Reflect:

Why is it important to give a robot specific instructions when you “program” it?

5 of 21

Programming with Angry Birds - Warm Up

Vocabulary

Algorithm - A list of steps to finish a task.

Bug - An error in a program that prevents the program from running as expected.

Debugging - Finding and fixing errors in programs.

Sequencing - Putting commands in correct order so computers can read the commands.

6 of 21

Programming with Angry Birds - Warm Up

Discuss

What happens when the robot reads the different arrows?

Pick Up Cup

Put Down Cup

Step Forward

Step Backward

7 of 21

Programming with Angry Birds - Warm Up

Debugging Tips

  • Was everything right at the first step?
  • How about the second?
  • Where did it go wrong?

8 of 21

Programming with Angry Birds - Warm Up

Bridging Activity - Programming

9 of 21

Programming with Angry Birds - Warm Up

move forward

Maze Bridging

move forward

move forward

turn right

turn left

10 of 21

Programming with Angry Birds - Warm Up

Do This:

  • "Program" the angry bird to get to the pig.
  • Then click run

Preview Online Puzzle

Run

11 of 21

Activity

12 of 21

1

13 of 21

Level 2-7 - Skill Building

Programming with Angry Birds - Activity

2-7

Do This

  • Follow the instructions on each level.
  • When you are finished with your code, press

  • Once you finish all skill building levels, you may move on to the next activity.

Run

14 of 21

Level 8 - Challenge

Programming with Angry Birds - Activity

8

Do This

  • Follow the instructions.
  • When you are finished with your code, press

Run

15 of 21

Level 9 - Practice

Programming with Angry Birds - Activity

9

Do This

  • Follow the instructions.
  • When you are finished with your code, press

Run

16 of 21

Level 10 - Prediction

Programming with Angry Birds - Activity

10

Do This

  • Read the code, then make a prediction.

17 of 21

Level 11 - Practice

Programming with Angry Birds - Activity

11

Do This

  • Follow the instructions.
  • When you are finished with your code, press

Run

18 of 21

Level - Lesson Extras

Programming with Angry Birds - Activity

Run

Do This

  • Follow the instructions.
  • When you are finished with your code, press

19 of 21

Discuss

Programming with Angry Birds - Activity

  • Did anyone feel frustrated during any of the puzzles?
  • Did anyone notice the need to be persistent?

20 of 21

Wrap Up

21 of 21

Programming with Angry Birds - Wrap Up

Reflect:

Why is it important to program your blocks in a specific order?