How It Works

The Scratch programme works by dragging the different functions onto the 'Script'. These functions are categorized into the different tabs. The different tabs are:


Each tab is colour-coded and the functions are coloured to match this. This makes it easier because the programme is more visual and is straightforward in explaining each function.

1) The Motion Tab - This enables the movement of the ‘Sprite’ which is the technical term for character in programming jargon. These are the functions available under the Motion tab, most of which are self-explanatory:

  
2) The Control Tab - This triggers the movement of the 'Sprite', gives conditional statements and enabls the user to control when the 'Sprite' moves and when the script of each 'Sprite' starts and stop. These are the functions available under theControl tab, most of which are self-explanatory:


3) The Looks Tab - Determines how the 'Sprite' looks at every given moment. These are the functions available under the Looks tab, most of which are self-explanatory:



4) The Sensing Tab - Sensing enables the ‘Sprites’ to react to certain game conditions, this is very important when creating games. These are the functions available under the Sensing tab, most of which are self-explanatory:



5) The Sound Tab - Controls the sound effects or music of the game. These are the functions available under the Sensing tab, most of which are self-explanatory:


6) The Operators Tab - The Operator tabs have more functions, but mainly they are to further specify conditions. These are the functions available under the Operators tab, most of which are self-explanatory:


7) The Pen Tab - Create and controls lines that can follow a 'Sprite'. These are the functions available under the Pen tab, most of which are self-explanatory:



8) The Variables Tab - There are no limits to the functions of the Variables tab because the function itself is very ambiguous as it just serves as an empty platform for the user to further specify it's use. However, mostly people use it to programme scores, timers and lists. These are the functions available under the Variables tab, most of which are self-explanatory: