Step 1: Situation analysis. Which block allows a hidden character to appear? With which control block can we force a sprite to wait a certain amount of seconds before saying or doing something? Step 2. Use the broadcasting function The broadcasting function is used more than once in this challenge. Explain, in your own words, what happens when “message 1” is sent and discuss how the sprites are involved in the process. Choose the block thanks to which the characters appear when they receive the message “surprise.” This should apply to the following sprites: Giga, Pico, Tera, Gobo, Monkey2, Crab and Nano. Then, add a control command to make the sprites wait 1 second before they all yell out “Surprise!!!” Step 3. Complete the dialogue. In the Scratch codes library, add a block through which Giga, Pico, Tera, Gobo, Monkey2, Crab, Nano and Scratch can help surprise a friend as shown in the text below: Scratch: “Happy birthday, my friend!” Vibot: “Wow! Thanks, friends. You are kind. What a nice surprise!”