02 - Scratch Programming

1. Scratch is a beginner's visual (drag drop) programming tool that allows you to create interesting things including games.

TRUE

FALSE

2. Coloured blocks of instructions are joined together to create programs. These are called:

block-bits

scratchets

scripts

mits

3. Blocks (scripts) tell the characters on the screen what to do. Characters are called:

sprites

scratchites

mites

bytes

4. What is the definition of a variable?

Something that is not stored but the value changes

Something that cannot be changed

Something used by the character only

Something (e.g. a value like a name or number) that is stored by the computer but the value changes.

5. What is an IF Statement?

a decision made by a computer to chose an outcome

an outcome produced by the computer

inputting raw data into a computer

something that can be stored but changed

6. What is a loop?

A loop is when you identify an error in your code and fix it

A loop allows a program or block of code to run continuously until told otherwise.

A loop is when end the program unexpectedly

A loop is the same thing as a variable

7. What is an algorithm? (can you write algorithms in scratch?)

An algorithm is basically an if statement inside a variable.

None of the above

An algorithm is a complex piece of code that cannot be written or implemented in scratch

An algorithm is just a sequence of instructions telling the computer what to do!

8. Algorithms are:

All around us - we use them all the time without realising it!

Only used in the creation of robots or sprite movement

Only used in Computer Science

Only used in Maths

9. An example of an algorithm is:

An object that can be moved such as a sprite

None of the above

The steps involved in the process of 'making a cake'

Score

10. The three programming constructs are:

None of the above

Statements (series of steps), spritation (creating sprites) and variableation (making variables)

Selection (if statements), Iteration (loops) and Sequence (series of steps)

Sequence, Collision Detection and Variable creation

11. Several statements joined together in an order is called:

iteration

selection

sequence

None of the above

12. When programming it is important to 'decompose' this means to:

delete problems and try to start without them

break problems into small parts, and solve each part

None of the above

break problems into bigger problems

13. Selection is the use of if statements to make a __________________

command

sprite sequence

decision which produces a specific output depending on the input

14. Repeating a sequence or a statement more than once until a condition is met is called:

sequence (series of statements)

selection (if statements)

maintenance (maintaining the program)

iteration (loop)

15. A statement which can either be true or false is known as a..?

boolean

question

variable

option