Scratch
Clones
Debugging
Challenges
100

What is Scratch

Scratch is a visual programming language

100

What Scratch block is used to create a duplicate of a sprite

The 'Create Clone of [sprite]' block

100

What is debugging?

Debugging is the process of finding and fixing errors or bugs in the source code of any software

100

What feature in Scratch allows users to create their own custom blocks

The 'Make a Block' feature

200

What is the first step to start a script in Scratch

Clicking the green flag

200

In Scratch, what happens to a clone when the 'Delete This Clone' block is used in its script

The clone will be removed or disappear from the stage

200

In Scratch, what block can you use to display a sprite's current position or variable value for debugging

The 'say' block

200

What technique in Scratch can be used to simulate 3D movement or perspective in a project

Manipulating the size and position of sprites along with changes in backdrop to give a 3D effect

300

What feature in Scratch allows users to detect when sprites touch each other or certain parts of the screen, and is commonly used in game development?

The 'Touching' block or 'Collision Detection

300

How can you remove a clone in Scratch to stop its script and actions

By using the 'Delete This Clone' block

300

What feature in Scratch allows you to visually track changes in a variable for debugging

Using the 'show variable' block

300

why is debugging important

Debugging is important because it fixes syntax errors, indentation issues, etc in the initial code.

400

In programming, you need to make sure that your code is in the right order. This is known as

Sequencing

400

In Scratch, what issue arises when creating too many clones without proper deletion, potentially leading to slower program performance or crashes

Clone Overload or Excessive Clone Creation.

400

How can you debug a timing issue in Scratch, where sprites are not synchronizing their actions?

By using 'wait' blocks to adjust timing and 'broadcast' blocks to coordinate events

400

How can you implement a scoring system in Scratch that saves high scores between sessions

Using cloud variables to store and retrieve high scores from the Scratch server

500

Which feature in Scratch allows you to execute a script when a specific key is pressed

The 'when [key] key pressed' event block

500

What are 'Operators' blocks or 'Conditional Statements

In Scratch, to make each clone behave differently, you can use this type of block to ensure they have varying properties or perform different actions

500

What is a good method to find out why two Scratch sprites are not interacting as expected, such as not sensing each other's touch

Ensure both sprites are on the same layer and close enough, and check the sensing blocks like 'touching [sprite]' for correct sprite names

500

How can you simulate gravity for a sprite in Scratch

By repeatedly changing the sprite's y-position in a loop while checking for collisions

M
e
n
u