1.
Program - the use of a computer to perform a sequence of instructions such as
mathematical, symbolical, and graphical
2. Programming - the process of instructing the computer to perform these instructions
3. Scratch - online programming environment aimed for creating games and animation projects,
to name a few
4. Inside the Scratch Programming Environment, there are four main sections:
● Stage - where the sprites and backdrops are located.
● Sprites Pane - contains all the sprites that are currently on the Stage alongside their
information, such as position, name, size, direction, and visibility
● Block Palette - contains all the blocks available to use for a sprite
● Code Editor - contains the code for a particular sprite
5. Scratch block - action to be executed by a Sprite
6. A collection of blocks can be referred to as a Script, in which blocks will be performed in
order.
7. Scratch blocks take in six different shapes that dictate how they can be placed with other
blocks,
such as:
● Hat - start of the action, blocks can’t be placed on top of it
● Stack - most commonly used, containing an action to be performed, blocks can be
placed on top or on the bottom of it
● Boolean - true or false value, can only be used inside blocks, will execute action based
on its value
● Reporter - contain a value that can either be a number or a string, can be used as
variables, have rounded edges and can only be used inside blocks.
● C / Wrap - C-shaped, also called Wrap blocks since blocks can be placed inside them,
they have a notch on top and can have a bump at the bottom.
● Cap - opposite of hat, end of the script
8. Scratch blocks have different categories based on their function:
● Motion - movement
● Looks - sprites’ and backdrops’ appearance, say/think baloons
● Sound - playing music/sound effects
● Event - used to trigger events (ex: when flag clicked, when ___ key pressed)
● Control - to control scripts (ex: repeat blocks)
● Sensing - detect actions such as keypresses
● Operator - perform mathematical and spring operations
● Variables - containers that can contain a value
9. Sprite - object that does the action based on the script
10. Backdrop - an image that can be shown on the Stage