8 Challenges โข ~30 minutes โข Digital Doodle Unit
Challenges
0/8
Points
0
Progress
0%
Select a Challenge
๐จ Designer & Blocksโถ
โก Event Handlersโถ
๐ง Properties vs Methodsโถ
๐ฆ Variable Scopeโถ
๐ผ๏ธ Read the Codeโถ
๐ Handler Orderโถ
๐ Empty Socketsโถ
๐งฉ Missing Componentsโถ
Out of time? You can submit whatever you've finished.
๐จ Designer & Blocks
Match each task to the correct view: Designer (what the app has) or Blocks (what the app does).
โก Event Handlers
Read each scenario. Which event handler would run in this situation?
๐ง Properties vs Methods
Sort these into two groups: Properties (what a thing IS) and Methods (what a thing DOES).
Properties
Methods
๐ฆ Variable Scope
The variable image is created in the Camera1.AfterPicture event. Where can it be used?
When the camera takes a picture, it gives you a variable called image that stores the photo. Later, you try to use this variable in the Button1.Click event.
๐ผ๏ธ Read the Code
Look at this code. What will happen when you drag your finger on the canvas?
๐ Handler Order
In the Blocks workspace, AfterPicture is placed ABOVE Click. Is this a problem?
When you look at the Blocks view, you notice that when Camera1.AfterPicture sits above when Button1.Click on the screen. Does the order of handlers matter?
๐ Empty Sockets
A block has an empty socket where a value should go. What happens?
You create a DrawLine block but forget to plug in the x1 value. The socket is empty. When you run the app, what happens?
๐งฉ Missing Components
You want to use the Shaking event, but "Shaking" doesn't appear in your Blocks drawer. Why?
You're looking in the Blocks panel for "when AccelerometerSensor1.Shaking" but that drawer doesn't exist. What did you forget to do?
๐ Quest Complete!
0
Submit your score
Your completion code
Copy this exactly. Mr. Babb uses it to check your score.
The Google Form isn't connected yet โ show this screen to Mr. Babb or write down your code.