Med det grafiska pro­gram­me­rings­språ­ket lär sig barn och ungdomar att pro­gram­me­ra på ett roligt sätt utan att behöva några för­kun­ska­per i pro­gram­me­ring. Istället för svår­för­stå­e­li­ga text­kod­snut­tar använder detta projekt visuella block och en dra-och-släpp-funktion. Vi förklarar vad Scratch är och hur man ansluter sig till platt­for­men.

Vad är Scratch?

När man tänker på webb­pro­gram­me­rings­språk tänker många på kom­pli­ce­rad, svår­för­stå­e­lig text­ba­se­rad kodning och källkod. Men pro­gram­me­ring kan också vara enkelt. Detta bevisas av för­enk­la­de pro­gram­me­rings­lös­ning­ar som skript­språk, visuell pro­gram­me­ring och WYSIWYG- re­di­ge­ra­re. Med Scratch-platt­for­men och dess visuella pro­gram­me­rings­språk är kodning för barn enklare än någonsin.

Till skillnad från tra­di­tio­nel­la pro­gram­me­rings­språk som Java och C++ använder Scratch ett grafiskt an­vän­dar­gräns­snitt. Det innebär att kreativa idéer, från spel och ani­ma­tio­ner till in­ter­ak­ti­va be­rät­tel­ser, kan im­ple­men­te­ras snabbt. För att göra detta används grafiska block istället för text­ba­se­rad kodning. De grafiska blocken kan enkelt skjutas ihop för att bilda staplar som syn­tak­tiskt matchar varandra. Eftersom endast kom­pa­tib­la block och datatyper kan kom­bi­ne­ras är det lätt att undvika misstag. Det är därför Scratch betraktas som bygg­stens­pro­gram­me­ring. Vår artikel”Lär dig pro­gram­me­ra med Scratch” förklarar hur barn och ton­å­ring­ar kan använda Scratch och ger också steg-för-steg-in­struk­tio­ner för ett enkelt Scratch-projekt.

Hur länge har Scratch funnits?

Scratch har sitt ursprung i ett öppen käll­kods­pro­jekt som leds av den ame­ri­kans­ke pro­fes­sorn Mitchel Resnick och hans Lifelong Kin­dergar­ten Group, ett forskar­team vid MIT Media La­bo­ra­to­ry i Cambridge. Lifelong Kin­dergar­ten Group ansvarar för ut­veck­ling­en och supporten av Scratch. En stor del av fi­nan­sie­ring­en kommer från National Science Founda­tion (NSF) och fri­vil­li­ga donatorer. Den första versionen, som innehöll en exklusiv ut­veck­lings­mil­jö baserad på Squeak, släpptes 2007.

Vad gör Scratch så speciellt?

Scratch syftar till att göra det så enkelt som möjligt för barn och ton­å­ring­ar (och vuxna som börjar lära sig att koda) att komma in i pro­gram­me­rings­värl­den. Eftersom digital kompetens och pro­gram­me­rings­kun­ska­per är några av fram­ti­dens nyc­kel­kom­pe­ten­ser visar Scratch vad man kan göra med pro­gram­me­ring även om man inte har någon tidigare er­fa­ren­het av kodning. Istället för att investera mycket tid och lära sig intensivt ligger fokus på flex­i­bi­li­tet, kre­a­ti­vi­tet och ny­fi­ken­het. Det intuitiva, block­ba­se­ra­de systemet med dra-och-släpp-funktion gör det möjligt för an­vän­dar­na att kombinera element och berätta historier på ett lekfullt sätt.

En annan fördel med Scratch är att det för när­va­ran­de används i över 150 länder och att det finns hand­led­ning­ar på över 40 språk. Förutom att det används privat används det också i IT-un­der­vis­ning­en i skolor. Färdiga projekt och projekt som fort­fa­ran­de är pågående kan pub­li­ce­ras och delas på Scratch-platt­for­men, vilket gör det möjligt för den stora ge­men­ska­pen att hjälpa varandra och ge varandra råd. Scratch är gratis, vilket gör det till­gäng­ligt för så många användare som möjligt.

Hur re­gi­stre­rar man sig för att använda Scratch?

Om du vill använda Scratch behöver du inte re­gi­stre­ra dig eller ha ett konto. Du kan börja pro­gram­me­ra dina egna projekt direkt genom att välja din fa­vo­ri­twebb­lä­sa­re och besöka Scratch-platt­for­men. För att komma igång med ett projekt klickar du bara på Börja skapa. Om du vill använda alla Scratch-funk­tio­ner krävs dock ett gratis Scratch-konto. Med ditt eget konto kan du spara dina ani­ma­tio­ner, videor, spel och in­ter­ak­ti­va be­rät­tel­ser på platt­for­men online eller på din dator. Dessutom kan du välja vilka av dina projekt du vill dela med Scratch-com­mu­ni­tyn.

Hur man blir en Scratcher

För att skapa ett scratch-konto, följ dessa steg:

  • Steg 1: Klicka på Gå med.
  • Steg 2: Ange ett an­vän­dar­namn i det angivna fältet och skapa sedan ett säkert lösenord. Klicka sedan på Nästa.
  • Steg 3: Ange nu dina per­son­upp­gif­ter, såsom din plats och ditt fö­del­se­da­tum.
  • Steg 4: Ange en giltig e-post­a­dress och bekräfta med Skapa ditt konto.
  • Steg 5: Re­gi­stre­ring­en sker nu au­to­ma­tiskt. Du kommer också att få en ak­ti­ve­rings­länk via e-post för att aktivera ditt konto. Nu kan du använda alla funk­tio­ner som finns till­gäng­li­ga på platt­for­men, såsom att spara, kom­men­te­ra och publicera Scratch-projekt.

Scratch för lärare

Scratch till­han­da­hål­ler ett särskilt an­vän­dar­kon­to för lärare som gör det möjligt att skapa klasser och in­di­vi­du­el­la konton för elever. Du kan begära ett lä­rar­kon­to från Scratch. Scratch-teamet granskar manuellt varje begäran om lä­rar­kon­to. Gransk­ning­en genomförs van­ligt­vis inom 24 timmar.

Vilka är för­de­lar­na med att använda Scratch?

Scratch passar alla som vill lära sig pro­gram­me­ring utan att lägga mycket tid på att lära sig text­ba­se­rad kod. Det visuella pro­gram­me­rings­språ­kets styrkor är bland annat:

  • An­vän­dar­vän­lig­het: Scratch är baserat på ett grafiskt an­vän­dar­gräns­snitt och in­ne­hål­ler ingen komplex kodsyntax. Funk­tio­ner och kommandon re­pre­sen­te­ras grafiskt som block som du flyttar och sätter ihop med dra-och-släpp-funk­tio­ner. Endast syn­tak­tiskt kom­pa­tib­la block passar ihop, vilket för­hind­rar att fel uppstår. Det är möjligt att ändra block­stac­kar när som helst.
  • Gratis an­vänd­ning: alla Scratch-funk­tio­ner är gratis för att göra pro­gram­me­rings­värl­den med Scratch till­gäng­lig för så många användare som möjligt.
  • Stort community: Scratch används över hela världen både för per­son­ligt bruk och av ut­bild­nings­in­sti­tu­tio­ner. Eftersom dina egna idéer och projekt kan pub­li­ce­ras och kom­men­te­ras via Scratch-platt­for­men har du möjlighet att bli en del av ett stort, hjälpsamt community.
Gå till huvudmeny