What is Scratch
Scratch is a visual programming language
What Scratch block is used to create a duplicate of a sprite
The 'Create Clone of [sprite]' block
What is debugging?
Debugging is the process of finding and fixing errors or bugs in the source code of any software
What feature in Scratch allows users to create their own custom blocks
The 'Make a Block' feature
What is the first step to start a script in Scratch
Clicking the green flag
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
In Scratch, what block can you use to display a sprite's current position or variable value for debugging
The 'say' block
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
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
How can you remove a clone in Scratch to stop its script and actions
By using the 'Delete This Clone' block
What feature in Scratch allows you to visually track changes in a variable for debugging
Using the 'show variable' block
why is debugging important
Debugging is important because it fixes syntax errors, indentation issues, etc in the initial code.
In programming, you need to make sure that your code is in the right order. This is known as
Sequencing
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.
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
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
Which feature in Scratch allows you to execute a script when a specific key is pressed
The 'when [key] key pressed' event block
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
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
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