Note that all the blocks below can be found by looking at their colour and then clicking on the same coloured Block Set:
1) Variable blocks: you make and name these blocks yourself. They can hold numbers or words, or lists of these things. The "name" block: in the example on the last page is a variable.
2) Operator blocks: these are used for doing maths or comparing things. The "equals" block: in the example is an operator block.
3) Branching blocks: these are used for making decisions in the code that cause one or more other bits of code to run. The classic blocks are the "if" block in the example above, and the "if-else" block:
Here the program makes a "meow" noise if the variable "name" contains the word "Joe", but plays a drum if not. It then always goes on an moves 10 steps.
4) Looping blocks: these repeat the same bit of code over and over again. Examples include looping forever and looping until something is true.
5) Most other code blocks are procedures which do something or get some kind of data. The sound producing blocks above are examples.
Go back to the tutorial page.