Unit 3 Vocab Flashcards
Storyboard
Before beginning a project in Scratch, make a plan that identifies program components and design elements.
Sprite
An object in the Scratch program that is manipulated by blocks with
Loops
Repeating a task for a specified amount of times Execute an algorithm (one or more scripts) a certain number of times
Broadcast
Sends a message to all the sprites (and the background). This is useful if you want to tell other sprites when to do something.
X and Y coordinates for movement
Move the sprite to a specific x and y position on the stage.
Events
Something has to happen, such as the green flag being clicked, to start a strand of code.
Motion blocks
Tells the sprite to move a certain way. Move 10 steps just moves in the direction the sprite is facing. Go to X: Y: tells an exact coordinate for the sprite to go to. Glide 1 second to X: Y: tells the exact coordinates for the sprite to go to, but it glides to that point instead of appearing (teleporting). Turn 15 degrees will rotate the sprite a certain number of degrees left or right, depending on the block.
Looks
A category of blocks in Scratch that change the “look” of a sprite or make have it say or think something.
Conditionals
If condition is true, runs the blocks inside
Wait
Tells the sprite to wait X number of seconds to do the next block of code.
Variables
A named storage location in the computer’s memory. The value stored in a variable can change.
Randomness
Picks a random integer within the specified range
Ethical responsibility
A user’s duty to act in a legal manner
Software testing
A process of executing a program or application with the intent of finding the software bugs – debugging.
Iteration
Each repetition of a process is called an “iteration”, and the results of one iteration are used as the starting point for the next iteration.
Analyze how a program functions
Looking at the code of an existing software program to understand how it works so you can debug or add features
Ethics
Moral principles that govern a person’s behavior or the conducting of an activity.
Virus software
Potentially damaging computer program that affects a computer negatively by altering the way the computer works without the user’s knowledge or permission.
Liability for misuse
Software developers have an ethical responsibility to society to improve the world around them; Writing code that is unethical or illegal has consequences.
Security
The protection of computer systems from the theft or damage to their hardware, software or information.