Nå har vi sett hva en variabel er, og hvordan man lager en variabel i Scratch. Men hvorfor trenger vi de for å programmere?
En variabel er som en boks med et navn, og noe som er inni boksen. Hvorfor kan vi ikke bare huske på hva vi hadde tenkt til å putte oppi boksen selv, og så bare bruke det istedenfor? Det er fordi at vi kan bruke programmering til å endre hva vi har inne i boksen på en systematisk måte. Se for deg at vi har lyst til å skrive en kode som gjør at tigeren i Scratch hele tiden sier hva klokken er.
Hvis vi ser på klokken vår, og ser at den er halv ett, kan vi bruke “si”-klossen å skrive inn hva klokken er akkurat nå. Men når det har gått et minutt kommer klokken til å være noe annet, men tigeren sier fortsatt det samme. Hvis vi hadde lagd en variabel først, kunne vi ha lagret hva klokken er akkurat nå i den. Så kunne vi brukt kode for å endre på hva som er lagret i variabelen når klokken endrer seg.
La oss si at det hadde fantes en klokkeblokk i Scratch som alltid vet hva klokken er og lagrer det i en variabel. Da kunne vi kanskje ha brukt en kode som ser sånn her ut istedenfor. Da hadde verdien til variabelen forandret seg, men fordi tigeren sier det som er i variabelen, endres også det tigeren sier. Så variabler er veldig nyttige hver gang vi har lyst til å bruke noe som endrer på seg, som varierer.