En av höjdpunkterna i min vecka är Code Club jag kör på min lokala skola. Varje torsdag spenderar jag en timme med några spirande kodare som hjälper dem att lära sig grunden för kod.
Tillsammans med andra kodklubbar och liknande organisationer och grupper började vår grupp programmera med Scratch. Scratch är ett onlineverktyg som hjälper barnen att lära sig grunden för hur koden fungerar och låter dem skapa egna animationer, spel och mer.
Förutom att vara ett verktyg är Scratch ett samhälle: användare kan dela sina projekt, göra kopior av varandras "och" remixa "dem, vilket är lite som förkodskod i GitHub och består av att kopiera andras projekt och lägga till egna förbättringar eller ändringar i den. I stället för att förvänta sig att eleverna skriver sin kod från början, ger Scratch dem en uppsättning block: kodkod som de drar på plats för att skapa sin kod.
I denna serie av handledning ger jag dig en detaljerad introduktion till Scratch och hur du använder den. Denna första del ger en översikt över hur Scratch fungerar och dess huvudkomponenter och koncept. Jag täcker:
Först här är hur du börjar med Scratch.
Scratch utvecklades först 2003 i Massachusetts Institute of Technology. Det började som nedladdningsbar programvara men är nu ett onlineverktyg. Det är helt gratis och finansieras med bidrag från olika organisationer, inklusive National Science Foundation, Microsoft, Google och LEGO Foundation.
För att komma igång, besök bara Scratch-webbplatsen och registrera dig för ett konto med din e-postadress.
Klicka på i övre högra hörnet av skärmen Gå med i Scratch. Du kommer att presenteras med anslutningsskärmen:
Skapa ett användarnamn och lösenord för dig själv och klicka sedan på Nästa knappen för att flytta till nästa skärm:
Här uppmanas du att ge dig någon informant om vilken skraplotter som används för att övervaka typen av personer som använder plattformen. Klick Nästa igen för att gå vidare:
Ange din e-postadress så får du en bekräftelse via e-post. Du måste klicka på länken i din e-post om du vill dela dina projekt (om du inte vill dela, kan du fortsätta utan att göra det, men du kommer att få en snygg påminnelse längst upp på skärmen varje gång du logga in).
När du har gett din e-postadress och klickat Nästa, du får se en välkomstskärm:
Nu när du klickar Okej då går vi! eller logga in på ditt konto, ser du hemsidan med information om vad som händer i Scratch-communityen, inklusive aktiviteter av de personer du följer. Som du kan se på skärmdumpen följer jag några personer som har varit upptagna!
Från den här skärmen kan du utforska andras projekt, ta reda på vad dina vänner har gjort och få tillgång till egna projekt.
Varje gång du skapar något i Scratch arbetar du på en projekt. Du kan skapa så många projekt som du vill, dela dem och kopiera dem. Varje projekt står ensamt och kan inte kopplas till andra projekt.
Du kan komma åt dina projekt på två sätt från startskärmen: antingen genom att klicka på mappen högst upp till höger i administratörsfältet med "S" -ikonen eller genom att klicka på ditt användarnamn längst upp till höger och sedan klicka Mina saker i rullgardinsmenyn som visas.
Detta tar dig till Mina saker skärm:
Den här skärmen visar alla de projekt du har skapat, liksom studior du är medlem i. Du kan använda studior för att dela ditt arbete med en grupp vänner eller andra Scratch-användare. Jag använder en studio för att dela arbete mellan medlemmen i Code Club jag kör.
För att skapa ett nytt projekt klickar du bara på +Ny projektknapp över dina projekt. Detta tar dig till projektskärmen:
Om du är på hemsidan kan du skapa ett nytt projekt utan att gå till My Stuff-skärmen. Klicka på Skapa objekt i admin-menyn och det här öppnar ett nytt projekt för dig.
Varje nytt projekt ser ut så här, om du inte arbetar med en kopia av ett befintligt projekt som du remixar.
Projektfönstret innehåller några nyckelområden:
När du har arbetat med ditt projekt måste du spara det. Ge det ett minnesvärt namn genom att skriva ett in i fältet ovanför scenen (jag har tappat bort hur många gånger jag har sagt eleverna att deras projekt behöver ett bättre namn än Untitled!).
Till vänster om Mina saker mappikonen i adminfältet kommer att vara lite text som antingen läser sparad eller Spara nu. Om den läser sparad, då har ditt projekt sparats så att du inte behöver göra någonting. Om den läser Spara nu, klicka på texten och Scratch kommer att göra en uppdaterad spara till dig.
Varje projekt du skapar behöver vissa tillgångar. Det finns fyra typer av tillgångar: bakgrunder, sprites, kostymer och ljud. Kostymer och ljud är tilldelade till spider, så du börjar med att skapa sprite, och sedan kan du ge det ett antal kostymer och ljud. Använd skript för att ändra spritens kostym när något händer, eller för att aktivera ett ljud när något händer.
Här är ett exempelprojekt som heter Rock Band, som jag skapade för min Code Club. Det innehåller några sprites, som alla har några kostymer och ljud. Klicka på den gröna flaggan för att starta projektet och klicka sedan på sångaren och instrumenten så att deras kostymer och ljud ändras.
Du kan göra en kopia av det själv i Scratch och arbeta på det om du vill. Detta kallas remixing och innebär att du kan ta befintliga projekt och lägga till din egen vridning till dem. För att göra detta, gå till projektsidan och klicka på Se Inside knapp. Detta tar dig till projektskärmen som du kommer att känna till från föregående avsnitt i denna handledning:
Om du är inloggad på Skrapa ser du en remix knappen till vänster om Se projektsidan knappen längst upp till höger på skärmen. Det är inte synligt i skärmdumpen ovan eftersom projektet är mitt, så jag kan inte remixa det. Detta skapar ett nytt projekt i ditt konto som du kan visa och redigera.
Skärmbilden visar att det här projektet har två bakgrunder: Du kan se den aktiva under huvudfasen, till vänster. Du kan använda skript för att byta bakgrunder när ditt projekt fortskrider eller din användare flyttar genom nivåerna av ett spel, till exempel.
Projektet har också fyra sprites, som du kan se under scenen. Det har också en bakgrundsbild. Du kan antingen skapa sprites och bakgrunder själv genom att ladda upp bilder, eller du kan importera dem från biblioteket med Scratch, vilket är ett mycket enklare sätt att komma igång. Du lär dig hur du gör det senare i den här handledningsserien.
Var och en av spritesna i mitt projekt har två kostymer: På skärmdumpen nedan kan du se kostymerna för Drum1 sprite:
Jag importerade båda dessa kostymer från Scratch-biblioteket och jag lade till ett skript som ändrar kostymen när användaren klickar på trumman.
Om du vill skapa egna spider gör du det genom att skapa kostymer här, antingen genom att använda ritverktygen som tillhandahålls eller genom att importera en png-fil.
Låt oss ta en titt på Ljud rutan. I skärmdumpen nedan kan du se att Singer1-sprite har två ljud associerade med det:
Återigen har jag använt ett manus i mitt projekt för att köra dessa ljud när användaren klickar på sångerspriten. Du kan spela in egna ljud från Scratch om du vill, eller importera dem från det tillhandahållna biblioteket.
Skript är vad gör dina tillgångar göra saker i Scratch. De består av block av kod som du drar i position på duken och står under tio kategorier:
Skript ger dig en stor variation och flexibilitet och kan kombineras på kraftfulla sätt för att skapa avancerade projekt. När vi arbetar igenom denna serie av handledningar visar jag dig hur man använder olika typer av block för att skapa animeringar, interaktioner och spel.
Varje skript du skapar kommer antingen att relatera till en sprite eller till bakgrunden, vilket betyder att den är oberoende av dina sprites. I mitt Rock Band-projekt har Drum1-sprite till exempel skript som styr vad som händer när sprite klickas:
De andra spriterna har alla liknande skript, och bakgrunden har egna skript också:
Dessa hänför sig till volyminställningar, vilka är oberoende av de enskilda spritesna.
Som du kan se från dessa exempel kan varje sprite ha flera skript som tillämpas på den. Faktum är att när du börjar arbeta med mer avancerade projekt, kan du hålla reda på alla dessa skript och vad de gör kan vara ganska förvirrande, särskilt om du behöver felsöka ditt projekt. Här är duken för ett annat projekt av mig, Flappy Parrot, som har fler (och större) skript:
För att hålla reda på saker kan du lägga till kommentarer till dina skript. För att göra detta, högerklicka på manuset och klicka på i menyn som visas Lägg till kommentar, och skriv in din kommentar. Nedan ser du att jag har lagt till en kommentar till ett av mina skript:
Du kan göra kommentarer så detaljerat som du vill, och de hjälper dig om du kommer tillbaka till ditt projekt efter ett tag och kan inte komma ihåg vad allt gör.
En av de stora sakerna om Scratch är att det finns gott om innehåll för att hjälpa dig att förstå plattformen och komma igång. Här är några av de tillgängliga resurserna:
Scratch är ett fantastiskt, gratis verktyg som hjälper barn (och även vuxna!) Lära sig att skriva kod utan att behöva skriva in koden. Det betyder att de kan lära sig hur koden är strukturerad och vad den gör utan frustration att behöva lära sig syntax och hjälper dem att komma igång snabbt.
Det är också mycket roligt att använda och har en stor grupp av användare vars projekt du kan visa och kopiera, vilket hjälper dig att lära dig på ett praktiskt sätt.
I den här handledningen har du lärt dig hur Scratch fungerar och huvudkomponenterna i ett Scratch-projekt. När du arbetar genom denna serie lär du dig hur du använder alla dessa komponenter för att skapa egna projekt. I nästa del börjar vi med att se på att skapa ditt scen och sprites.