Do you read user manuals or watch video tutorials?
![lesson-header](https://assets.education.lego.com/v3/assets/blt293eea581807678a/bltf31738f31f782433/6109422a7b2aa336d6ba178f/lesson-header.png?locale=en-au&auto=webp&format=jpeg&width=1800&quality=90&fit=bounds)
You've just got a new gadget and you need to set it up.
How important are step-by-step instructions? Do you prefer videos or booklets?
Build this ”quality check” robot.
![student-02](https://assets.education.lego.com/v3/assets/blt293eea581807678a/blt14d7b1050bbca616/6109424993c9a33d7352e729/student-02.png?locale=en-au&auto=webp&format=jpeg&width=1800&quality=90&fit=bounds)
This robot is your new best friend. It’ll help you check the quality of your ideas… you’ll have it up and running in no time!
Power up!
![student-03](https://assets.education.lego.com/v3/assets/blt293eea581807678a/blt8c46d7d340c1d7f0/61094267ec664136d5239846/student-03.png?locale=en-au&auto=webp&format=jpeg&width=1800&quality=90&fit=bounds)
Play this program and watch your robot power up.
Create a programming stack from this pseudocode.
Program these actions.
- Light up a heart
- When I see the color violet:
- Light up a smiley
- Turn motor A 30 degrees
- Turn motor A -60 degrees
- Turn motor A 60 degrees
- Turn motor A -30 degrees
- Play a sound
- Light up a heart
Pseudocode is a way to decompose complex actions into smaller parts. It’s like creating a step-by-step instructions.
Your programming stack could look like this:
Create pseudocode for the rest of the moves.
![lesson-header](https://assets.education.lego.com/v3/assets/blt293eea581807678a/bltf31738f31f782433/6109422a7b2aa336d6ba178f/lesson-header.png?locale=en-au&auto=webp&format=jpeg&width=1800&quality=90&fit=bounds)
Watch this video now. Decompose all of the actions you see and write pseudocode for the movements.
Create programming stacks that follow your pseudocode.
How did you do?
![Kyle-Kate-Reflect.png](https://assets.education.lego.com/v3/assets/blt293eea581807678a/blt1cc863d0312d5cbe/60e4041741f53e1ed05e1b6c/Kyle-Kate-Reflect.png?locale=en-au&auto=webp&format=jpeg&width=1800&quality=90&fit=bounds)
Think about what you did well and what you could’ve done better.
Now that you know how to break big actions down into smaller ones, you can decompose any problem!