In the real life we are constantly making different decision based on different factors. For example, making a decision based on weather: if there will be raining I'll stay at home, otherwise I'll play outside . I guess that without any problems you could give some other examples making decisions based on various conditions. As you can see, every of these examples rely on a piece of information that will let us figure out whether condition (is it raining?) is fulfilled or not. If there is a mess in my room I have to clean it up If I am hungry I have a quick snack. If I am sick I will stay in bed Similarly in programming - to make our program smarter, we let it decide how to act if certain situations. In Scratch we have if ... then and if ... then ... else command blocks which can be translated to the humans speach as in following example: To make our example way more colorful, lets move to the magical world of Franky the Mouse. I have provided you with a file containing a ...