Vad är Scratch, programmeringsspråket?

0
221
AlesiaKan/Shutterstock.com figur>

Scratch är en visuell, dra-och-släpp-introduktion till programmering för barn. Kodning förbättrar problemlösningsförmåga, främjar analytiskt tänkande och främjar kreativitet. Så här kan de komma igång.

Varför ska barn lära sig att programmera?

Själva handlingen att lära sig programmera är en givande disciplin. Barn har särskilt nytta av den upprepade upplevelsen av att ta en idé och producera ett färdigt program. Det kräver och förfinar många önskvärda färdigheter. Idéfasen kräver planering och kreativitet. Implementeringsfasen kräver förståelse av programmeringsspråket, den logiska bit-för-bit-sammansättningen av koden och den metodiska och analytiska felsökningen av programmet.

När du utvecklar dina färdigheter, fortsätter programmeringen att sträcka dig. Det finns alltid en annan idé eller ett annat projekt du kan driva. Och som de flesta inlärda färdigheter, ju tidigare du börjar desto bättre. Men att göra programmering engagerande och tillfredsställande för unga hjärnor är inte så lätt som att bara plåga dem framför en redaktör.

För att fånga små barns fantasi måste du göra saker roliga. Vad det än är så måste det se ut som en strävan de vill vara med i. Scratch är en perfekt lösning för detta. Det är ett programmeringsspråk på mycket hög nivå, så det är lätt att få saker gjorda snabbt. Det är mestadels dra-och-släpp, så det finns liten chans att ett stavfel orsakar en härdsmälta.

RELATERAT: Lär dig koda med Dessa fantastiska appar och webbplatser

Registrera ett Scratch-konto

Scratch är en plattform för att skapa program och även för att dela dem. För att komma igång besöker du Scratch-onlineplattformen och registrerar dig för ett nytt konto. Genom att registrera dig kan du lagra dina projekt online och återgå till dem senare. Titta igenom andra programmerare’ kod är också ett bra sätt att lära sig.

Annons

Scratch låter registrerade användare dela sina projekt, så genom att registrera dig får du tillgång till alla delade projekt på plattformen. Det finns mer än 82 miljoner projekt som delas av över 74 miljoner användare, vilket gör det till en värdefull referensresurs.

När du registrerar ett nytt konto blir du ombedd att skapa ett användarnamn och lösenord och att fyll i några andra fält såsom en e-postadress. Du måste verifiera din e-postadress för att slutföra ditt kontoskapande. När det är klart kan ditt barn börja sin programmeringsresa.

Så kommer du igång med Scratch

Scratch-program har karaktärer som kallas sprites. Program fungerar på sprites, så att du kan flytta sprites, koppla ljud till handlingar och skapa pratbubblor. För att ge dig en känsla för programmering med Scratch, låt oss gå igenom processen att skapa ett litet spel i Scratch. Det kommer att verka som en lång och komplex process på papperet, men ditt barn kommer snabbt att börja gå igenom den intuitiva processen.

Välja en Sprite och Backdrop< /h3>

För att starta ett projekt klicka på knappen “Skapa” objekt i menyraden.

Arbetsytan Scratch öppnas.

  1. Den vänstra sidan av skärmen visar en lista med programmeringsblock.
  2. Huvudskärmsområdet är där du skapar dina program genom att kombinera programmeringsblock till rutiner.
  3. Den övre högra delen av skärmen är ett förhandsgranskningsfönster.
  4. Den nedre högra delen av skärmen innehåller sprites och bakgrunder som används i ditt program.

Standardsprite har redan lagts till i förhandsgranskningsfönstret och spritefönstret. Vi kommer inte att använda det, så klicka på papperskorgen för att ta bort det.

Klicka på den blå “Cat” ikonen i det nedre högra hörnet av spritefönstret och klicka på “Välj en Sprite” (förstoringsglas) menyalternativ.

Annons

Fönstret för val av sprite visas. Klicka på spriten du vill använda. Vi valde en pingvin.

Den sprite du väljer visas i ditt sprite-fönster och i förhandsgranskningsfönstret. Klicka på den blå “Landskap” ikonen längst ned till höger på skärmen och klicka på “Välj en bakgrund” (förstoringsglas) menyalternativ.

Skärmen för val av bakgrund visas. Klicka på den bakgrund du vill använda. Vi valde en arktisk miljö. Förhandsgranskningsfönstret visar din sprite och bakgrund.

Lägga till kodblock

I förhandsgranskningsfönstret drar du spriten till dess startposition. Placera den nära den nedre vänstra delen av bakgrunden. Ditt förhandsgranskningsfönster bör se ut så här:

Till vänster på skärmen finns färgade ikoner som ser ut som fyllda cirklar eller prickar. Om du väljer en av dessa ändras kategorin av kodblock som visas. Kategorierna är:

  • Rörelse: Rörelser av sprites som vinklar och position
  • Utseende: Styr det visuella spriten
  • Ljud: Spelar upp ljudfiler och effekter
  • Händelser: Händelsehanterare
  • Kontroll: Villkor och loopar etc.
  • Avkänning: Tillåter sprites att interagera med omgivningen
  • Operatorer: Matematiska operatorer, jämförelser
  • Variabler: Variable och Listor över användning och tilldelning
  • < /ul>

    Se till att “Motion” blå punktikonen är markerad och dra “Ändra Y med” kodblock i huvudskärmsområdet.

    Annons

    Det här kodblocket flyttar spriten 10 pixlar i Y-axeln, som är upp- och nedaxeln. Eftersom 10 är ett positivt tal, kommer spritens nya position att vara högre på skärmen än dess gamla position.

    Välj den gula “Kontroll” punktikon och dra en “Repeat” kodblock till huvudskärmen. Släpp det över “Ändra Y med” kodblock. Den ska vira sig runt växlingsblocket. Koden inuti upprepningsblocket kommer att upprepas 10 gånger.

    Om du någon gång drar ut fel kodblock klickar du bara på det och trycker sedan på “Ta bort” nyckel.

    Upprepa den processen så att du har en annan “Ändra Y med” kodblock insvept i ett annat “Repeat” kodblock. Om du drar detta kodblock till botten av det första kodblocket klickar de ihop och blir ett större kodblock.

    Ändra värdena i “Ändra Y med” kodblock till 15 och -15. Denna uppsättning kodblock kommer att flytta vår spite uppåt 10 gånger i steg om 15 pixlar, och sedan nedåt igen i 10 steg om 15 pixlar. Detta kommer att få vår sprite att guppa upp i luften och sedan falla ner igen.

    Klicka på den orangefärgade “Variabler” punktikonen och klicka sedan på “Gör en variabel” knapp. Den “Nya variabeln” dialogrutan visas.

    Annons

    Vi’ kallar vår nya variabel “poäng.” Klicka på den blå “OK” knappen.

    Dra en “Ändra min variabel med” kodblock och fäst det i botten av vår växande hög med kodblock. Välj “poäng” från rullgardinsmenyn i “Ändra min variabel med” kodblock.

    Från den gula “Händelser” kategori drar du en “När mellanslagstangent nedtryckt” kodblock och släpp det överst i våra stackkodblock. Från magenta “Ljud” kategori dra en “Startljud” kodblockera och välj “Chirp” från dess rullgardinsmeny. Släpp den under “När mellanslagstangenten trycks ned” kodblock. Den kommer att krypa på plats mellan “När mellanslagstangenten trycks ned” och “Start Sound” kodblock.

    Starta en ny stapel med kodblock genom att dra en “Gå till X Y” kodblock från det blå “Motion” kategori och en “Ange min variabel till” kodblock från den orangefärgade “Variables” kategori och klicka på dem tillsammans. Praktiskt kan “Gå till X Y” kodblocket har spritens nuvarande position redan inläst. När spelet startar kommer pingvinspriten att flyttas till denna position.

    För att starta spelet klickar vi på den gröna flaggan. För att få något att hända när vi klickar på det, dra en “När grön flagga klickade” kodblock och placera det överst i vår nya stapel med kodblock. Ditt arbetsområde bör se ut så här:

    Om du klickar den gröna flaggan och tryck på “Mellanslag” pingvinen ska hoppa, kvittra och flyta tillbaka till jorden.

    Lägga till ytterligare en Sprite

    Klicka på den blå kattformade ikonen igen och välj en annan sprite. Vi valde ägget. Ägget läggs till i ditt sprite-fönster och i förhandsgranskningsfönstret. Dra ägget tills det är längst ner till höger i förhandsgranskningsfönstret.

    Annons

    Vår pingvin kommer att hoppa över glidande ägg, så låt oss ge den en chans att slåss. Klicka på ägget i spritefönstret och ställ in dess storlek till 65.

    När du klickar på ägget i spritefönstret rensas huvudarbetsområdet. Du ser bara kodblocken som är associerade med den för närvarande valda spriten. Klicka på pingvinen i spritefönstret så ser du kodblocken som vi redan har skapat.

    För att få äggspriten att göra något, välj den i spritefönstret. Dra en “Gå till X Y” kodblock i huvudarbetsområdet. Äggets position har redan angetts. I förhandsgranskningsfönstret drar du ägget längst ner till vänster. Dra en “Glid Secs to X Y” kodblock i arbetsområdet och klicka på det längst ned på “Gå till X Y” kodblock.

    Dra ett “Forever” upprepa kodblocket och linda det runt de andra två kodblocken. Ändra värdet för 1 sekund i “Glid Secs till X Y” kodblock till 2 sekunder. Dra en “När grön flagga klickade” kodblock och lägg det ovanpå vår lilla hög med kodblock. Det borde se ut ungefär så här:

    Om du klickar på den gröna flaggan och kör spelet ska äggen glida in från höger till vänster. Om du tar rätt tid, får mellanslagstangenten pingvinen att hoppa över ägget. För att göra spelet till en utmaning måste vi ta in en straff för dåliga hopp och kollisioner med ägg.

    Lägga till en straff

    Med äggspriten markerad i spritefönstret, dra en “Vänta tills” kodblock från den orange “Control” kategori av kodblock. Dra sedan en “Stoppa alla” kodblock också. Klipp ihop dem med “Stoppa alla” kodblock på botten.

    Annons

    Från “Sensing” kategori dra ut en “Touching” kodblockera och släpp den på “Vänta tills” kodblock. Släpp den på den sträckta hexagonformen som är fylld med en mörkare orange.

    Välj namnet på vår pingvinsprite i rullgardinsmenyn i &#8220 ;Rörande” kodblock. Standard är “Penguin 2.” Dra slutligen en “När grön flagga klickade” kodblock och lägg det överst i vår nya hög med kodblock. Dessa är de två kodblocken för äggspriten:

    Kodblocken vi just har lagt till upptäcker när ägget vidrör pingvinen. Klicka på “Grön flagga” ikonen för att starta spelet. Spelet slutar när du klickar på “Röda cirkeln” stoppikon eller ett ägg vidrör pingvinen.

    Scratch Is Easy

    Scratch är lätt. Det tar längre tid att beskriva vad man ska göra än att göra det. Men även när vi gick igenom stegen för att skapa detta enkla spel har vi stött på några användbara koncept. Upprepade loopar, kartesiska koordinater, kollisionsdetektering och inkrementerande variabler finns alla i det här lilla exemplet.

    Om du har barn i åldersgruppen 8 och uppåt är Scratch ett bra sätt att introducera dem till disciplinerat tänkande, medan de tror att de spelar. Om du vill ta deras programmeringsutbildning ett steg längre, kanske du vill skaffa dem kodande leksaker eller en kodningsprenumerationsbox.

    The Best Coding leksaker för barn i alla åldrar för tidiga entusiaster Fisher Price Tänk & Lär Code-A-stolpen Toy Amazon

    197,19 USD
     

    Programmera en robot med lysdioder och sensorer Sphero BOLT: App-aktiverad robotboll med programmerbara sensorer + LED-matris, infraröd och kompass – STEM Educational Toy for Kids – Lär dig JavaScript, Scratch & Swift Amazon

    $ 149,99
    & nbsp;

    Lär dig kodningslogik ThinkFun Gravity Maze Marble Run Brain Game och STEM Toy för pojkar och flickor från 8 år och uppåt – Toy of the Årets pristagare Amazon

    $ 29,99
     

    Bygg tidiga STEM-färdigheter Lärresurser Botley the Coding Robot 2.0 Activity Set, Coding Robot for Kids, STEM-leksak, tidig programmering, kodningsspel för barn, 78 stycken, åldrar 5+ Amazon

    $ 67,99
    $ 84,99 Spara 20%

    Kodning, byggnad och Minecraft Boolean Box Bygg ett datavetenskapspaket för barn | Inkluderar elektronik, kodning, animering och lektioner i Scratch, Minecraft, Python | Ålder 8 och uppåt Amazon Bygg, koda, lek och styr LEGO MINDSTORMS Byggsats för robotuppfinnare; STEM Kit för barn och teknisk leksak med fjärrkontrollrobotar; Inspirerande kod och kontroll Edutainment Fun (949 stycken) Amazon

    $ 359,95
    & nbsp;

    LÄS NÄSTA

    • & rsaquo; Vad är MIL-SPEC Drop Protection?
    • › Köpa en begagnad Mac eller MacBook? Kontrollera dessa saker innan du köper
    • › Hur du hittar din Spotify Wrapped 2021
    • › Funktioner kontra formler i Microsoft Excel: Vad är skillnaden?
    • › 5 psykologiska knep i gratis-att-spela-spel (och hur man undviker dem)
    • › Windows 11 vs. Chrome OS: Vilket är bäst för Android-appar?