Introducere în Scratch

Unul dintre cele mai importante momente ale săptămânii mele este Codul Club pe care îl conduc la școala mea locală. În fiecare joi, petrec o oră cu niște codificatori care încep să-i ajute să învețe fundamentele codului.

Împreună cu alte cluburi de cod și organizații și grupuri similare, grupul nostru a început să programeze folosind Scratch. Scratch este un instrument online care îi ajută pe copii să învețe fundamentele modului în care funcționează codul și le permite să-și creeze propriile animații, jocuri și multe altele.

Pe lângă faptul că este un instrument, Scratch este o comunitate: utilizatorii pot să-și împărtășească proiectele, să facă copii de la ceilalți și să le "remixeze", ceea ce este un fel de cod de forjare în GitHub și constă în copierea proiectului altcuiva și adăugarea propriului îmbunătățiri sau modificări ale acesteia. În loc să aștepte ca elevii să-și scrie codul de la zero, Scratch le oferă un set de blocuri: linii de cod pe care le trag în loc pentru a-și crea codul.

În această serie de tutoriale vă voi oferi o introducere detaliată la Scratch și cum să o folosiți. Această primă parte va oferi o imagine de ansamblu asupra modului în care lucrările Scratch funcționează și a principalelor sale componente și concepte. Voi acoperi:

  • Noțiuni de bază
  • proiecte
  • active: fundaluri, sprite, costume și sunete
  • script-uri
  • unde să obțineți ajutor

În primul rând, iată cum să începeți cu Scratch.

Noțiuni de bază cu zgârieturi

Scratch a fost dezvoltat pentru prima dată în 2003 la Institutul de Tehnologie din Massachusetts. A început ca software descărcabil, dar este acum un instrument online. Este complet gratuit și este finanțat prin granturi de la diverse organizații, inclusiv Fundația pentru Științe Naționale, Microsoft, Google și Fundația LEGO.

Pentru a începe, trebuie doar să vizitați site-ul Scratch și să vă înscrieți pentru un cont cu adresa dvs. de e-mail.

În colțul din dreapta sus al ecranului, faceți clic pe Alăturați-vă Scratch. Veți fi prezentat cu ecranul de conectare:

Creați un nume de utilizator și o parolă pentru dvs., apoi faceți clic pe Următor → pentru a trece la următorul ecran:

Aici vi se cere să oferiți un informator despre dvs., care Scratch utilizează pentru a monitoriza tipul de persoane care utilizează platforma. Clic Următor → din nou pentru a merge mai departe:

Furnizați adresa dvs. de e-mail și veți primi o confirmare prin e-mail. Trebuie să dați clic pe linkul din e-mail dacă doriți să vă împărtășiți proiectele (dacă nu doriți să le distribuiți, puteți continua fără a face acest lucru, dar veți primi un memento în partea de sus a ecranului de fiecare dată când vă Logare).

După ce ați dat adresa dvs. de e-mail și ați dat clic pe Următor →, veți vedea un ecran de întâmpinare:

Acum când faceți clic pe OK hai să mergem! sau conectați-vă la contul dvs., veți vedea pagina de pornire cu detalii despre ceea ce se întâmplă în comunitatea Scratch, inclusiv despre activitatea persoanelor pe care le urmăriți. După cum puteți vedea în screenshot, urmăresc câțiva oameni care au fost ocupați!

Din acest ecran puteți să explorați proiectele altor persoane, să vă prindeți ceea ce făceau prietenii dvs. și să accesați propriile proiecte.

proiecte

De fiecare dată când creați ceva în Scratch, veți lucra la un proiect. Puteți crea cât mai multe proiecte pe care le doriți, le puteți împărtăși și le puteți copia. Fiecare proiect este singur și nu poate fi legat de alte proiecte.

Puteți accesa proiectele dvs. în două moduri de pe ecranul de start: fie făcând clic pe folderul din partea dreaptă sus a barei de administrare cu pictograma "S", fie făcând clic pe numele dvs. de utilizator din partea dreaptă sus și apoi pe Lucrurile mele din meniul derulant care apare.

Acest lucru vă va duce la Lucrurile mele ecran:

Acest ecran afișează toate proiectele pe care le-ați creat, precum și studiouri de care sunteți membru. Puteți folosi studiourile pentru a vă împărtăși munca cu un grup de prieteni sau cu alți utilizatori Scratch - folosesc un studio pentru a distribui o muncă între un membru al Clubului Code.

Pentru a crea un nou proiect, faceți clic pe +Nou butonul de proiect peste proiectele dvs. Acest lucru vă duce la ecranul proiectului:

Dacă vă aflați pe pagina de pornire, puteți crea un nou proiect fără a merge la ecranul My Stuff. Apasă pe Crea element din meniul de administrare și acest lucru va deschide un nou proiect pentru dvs..

Fiecare nou proiect arată astfel, cu excepția cazului în care lucrați cu o copie a unui proiect existent pe care îl remixați.

Fereastra proiectului include câteva domenii cheie:

  • etapă, cu o sprite de pisică pe care o poți lucra sau o șterge.
  • Sub scenă, fundalurilor și sprite pe care îl utilizați în proiectul dvs..
  • În stânga scenei, panoul de scripturi. Acesta conține blocuri de cod (numite scripturi) pe care le puteți utiliza în proiectul dvs. Acest panou are încă două file: Costume și Sunete. Voi explica modul în care lucrează în secțiunea următoare a acestui tutorial.
  • pânză, care este locul unde plasați scenariile și creați sau editați costume și sunete. Puteți plasa mai multe scripturi pe panza.

Odată ce ați lucrat la proiectul dvs., va trebui să îl salvați. Dați-i un nume memorabil introducând unul în câmp de deasupra scenei (am pierdut evidența de câte ori le-am spus studenților că proiectele lor au nevoie de un nume mai bun decât Untitled!). 

În stânga Lucrurile mele folderul din bara de administrare va fi un text care va citi fie salvat sau Salvează acum. Dacă citește salvat, atunci proiectul dvs. a fost salvat astfel încât să nu aveți nevoie să faceți nimic. Dacă citește Salvează acum, faceți clic pe text și Scratch va face o salvare up-to-data pentru tine.

Active: fundaluri, sprite, costume și sunete

Fiecare proiect pe care îl creați va avea nevoie de anumite active. Există patru tipuri de active: fundalurilorsprite, costume și sunete. Costumele și sunetele sunt atribuite spitelor, așa că începeți prin a crea sprite, apoi puteți să-i dați un număr de costume și sunete. Utilizați scripturi pentru a schimba costumul sprite când se întâmplă ceva sau pentru a activa un sunet atunci când se întâmplă ceva.

Iată un exemplu de proiect numit Rock Band, pe care l-am creat pentru Clubul meu de coduri. Acesta include câteva sprite, fiecare dintre ele având niște costume și sunete. Faceți clic pe steagul verde pentru a începe proiectul și apoi faceți clic pe cântăreț și instrumente pentru a-și modifica costumele și sunetele. 

Puteți să faceți o copie a dvs. în Scratch și să lucrați la el dacă doriți. Acest lucru se numește remixare și înseamnă că puteți lua proiectele existente și puteți adăuga propriul lor răsucire. Pentru a face acest lucru, mergeți la pagina de proiect și faceți clic pe Consultați Inside buton. Acest lucru vă va duce la ecranul proiectului pe care îl veți familiariza din secțiunea anterioară a acestui tutorial:

Dacă sunteți conectat (ă) la Scratch, veți vedea o Remix buton din stânga Consultați pagina proiectului din partea dreaptă sus a ecranului. Nu este vizibil în captura de ecran de mai sus, deoarece proiectul este al meu, deci nu îl pot remixa. Acest lucru va crea un nou proiect în contul pe care îl puteți vedea și edita.

Imaginea de ecran arată că acest proiect are două fundaluri: puteți vedea cel activ sub etapa principală, spre stânga. Aveți posibilitatea să utilizați scripturi pentru a schimba fundalul pe măsură ce proiectul dvs. progresează sau utilizatorul dvs. se mișcă prin nivelele unui joc, de exemplu.

Proiectul are, de asemenea, patru sprite, pe care le puteți vedea sub scenă. De asemenea, are o imagine de fundal. Puteți să creați singur sprite și fundaluri prin încărcarea de imagini sau le puteți importa din biblioteca furnizată împreună cu Scratch, ceea ce reprezintă o modalitate mult mai ușoară de a începe. Veți învăța cum să faceți acest lucru mai târziu în această serie de tutori.

Fiecare dintre spritele din proiectul meu are două costume: în imaginea de mai jos puteți vedea costumele pentru spirtoarul Drum1:

Am importat ambele costume din biblioteca Scratch și am adăugat un script care schimbă costumul atunci când utilizatorul face clic pe tambur.

Dacă doriți să vă creați propriile sprite, faceți acest lucru creând costume aici, fie folosind instrumentele de desen furnizate, fie importând un fișier png.

Să aruncăm o privire la Sunete panoul. În captura de ecran de mai jos puteți vedea că spiritele Singer1 au două sunete asociate cu ea:

Din nou, am folosit un script în proiectul meu pentru a rula aceste sunete atunci când utilizatorul face clic pe sprite cântăreț. Puteți să vă înregistrați propriile sunete din interiorul Scratch dacă doriți sau să le importați din biblioteca furnizată.

Scripturi

Scripturile sunt ceea ce fac activele tale să facă lucruri în Scratch. Ele constau din blocuri de cod pe care le trageți în poziție pe panza și intră sub zece categorii:

  • Mişcare: scripturi care vă poziționează spritele și le face să se miște.
  • Aparențele: scripturi care schimbă modul în care arată spritele tale, inclusiv schimbarea costumului și ascunderea acestora.
  • Sunet: scripturi pentru redarea sunetelor și modificarea volumului.
  • Stilou: scripturi care permit utilizatorului să scrie sau să atragă pe proiect.
  • Date: scripturi care vă permit să setați și să lucrați cu variabile, de exemplu pentru a păstra scorul sau timpul pentru un joc.
  • Evenimente: acestea fac lucrurile să se întâmple și includ flagul de pornire pe care se face clic, utilizatorul făcând clic pe o sprite sau pe o emisiune pe care o puteți crea și pe care spritele dvs. reacționează.
  • Control: acestea includ bucle, afirmații condiționale și pauze.
  • Sensing: aceste scripturi simt atunci când lucrurile se întâmplă, cum ar fi mouse-ul folosit sau sprites atinge reciproc. Acestea includ, de asemenea, interacțiuni cum ar fi solicitarea unei întrebări pentru utilizator.
  • operatorii: folosiți-le pentru a compara valorile, probabil pe baza răspunsului utilizatorului dvs. la o întrebare sau pe o variabilă pe care ați definit-o. De exemplu, puteți număra de câte ori utilizatorul face clic pe un lucru greșit și utiliza un operator pentru a verifica când acesta ajunge la un anumit număr, astfel încât să puteți afișa un mesaj.
  • Mai multe blocuri: aici adăugați propriile blocuri personalizate.

Scripturile vă oferă o mare varietate și flexibilitate și pot fi combinate în moduri puternice pentru a crea proiecte avansate. Pe măsură ce lucrăm prin această serie de tutoriale, vă vom arăta cum să utilizați diferite tipuri de blocuri pentru a crea animații, interacțiuni și jocuri.

Fiecare scenariu pe care îl creați se va referi fie la sprite, fie la fundal, ceea ce înseamnă că este independent de spritele tale. De exemplu, în proiectul meu Rock Band, spirul Drum1 are scripturi care controlează ceea ce se întâmplă atunci când se face click pe sprite:

Celelalte sprite au scripturi similare, iar fundalul are propriile scripturi:

Acestea se referă la setările de volum, care sunt independente de spritele individuale.

După cum puteți vedea din aceste exemple, fiecare sprite poate avea mai multe scripturi aplicate la acesta. De fapt, atunci când începeți să lucrați cu proiecte mai avansate, urmărirea tuturor acestor scripturi și ce fac ei pot fi destul de confuze, mai ales dacă aveți nevoie să depanați proiectul. Iată pânza pentru un alt proiect al meu, Flappy Parrot, care are mai multe (și mai mari) scripturi:

Pentru a vă ajuta să urmăriți lucrurile, puteți adăuga comentarii la scripturile dvs. Pentru a face acest lucru, faceți clic dreapta pe script și în meniul care apare, faceți clic pe adauga comentariu, și tastați în comentariu. Mai jos puteți vedea că am adăugat un comentariu la unul dintre scenariile mele:

Puteți face comentarii cât mai detaliate pe care le doriți și vă vor ajuta dacă vă întoarceți la proiect după un timp și nu vă amintiți ce face totul.

Obținerea de ajutor

Unul dintre marile lucruri despre Scratch este că există o mulțime de conținut pentru a vă ajuta să înțelegeți platforma și să începeți. Iată câteva dintre resursele disponibile:

  • Ajutor specific contextual: faceți clic dreapta pe orice bloc sau element și faceți clic pe ajutor din meniul de comenzi rapide pentru a vedea informații despre ce bloc sau activ.
  • Sfaturi: dați clic pe pictograma de întrebare din extrema dreaptă a ecranului proiectului (în partea dreaptă a pânzei) pentru a vedea sfaturi.
  • Tutoriale: faceți clic pe sfaturi semnul întrebării pentru a accesa tutorialele pentru a vă ajuta să începeți. Puteți să creați un nou proiect și să îl vizualizați din ecranul proiectului astfel încât să puteți urma tutorialul în timp ce lucrați.
  • Cum Pentru: o altă opțiune în secțiunea sfaturi este Cum să, care vă oferă informații despre cum să creați tipuri specifice de proiecte.
  • Ecrane de ajutor: faceți clic pe Ajutor în bara de administrare pentru a accesa o varietate de ecrane de ajutor, inclusiv proiectele de pornire, cartele Scratch, tutoriale video și ghiduri pentru utilizarea Scratch.
  • ScratchEd: o comunitate online pentru educatori care folosesc Scratch cu elevii.
  • Scratch Wiki include informații detaliate despre componentele Scratch.

rezumat

Scratch este un instrument fantastic, gratuit, care ajută copiii (și adulții prea!) Să învețe cum să scrie codul fără a trebui să tastați codul. Înseamnă că ei pot învăța modul în care este structurat codul și ceea ce face fără frustrarea de a învăța sintaxa și îi ajută să înceapă rapid.

De asemenea, este foarte distractiv de utilizat și are o comunitate uriașă de utilizatori ale căror proiecte le puteți vedea și copia, ceea ce vă va ajuta să învățați într-un mod practic.

În acest tutorial ați aflat despre funcționarea Scratch-ului și despre componentele principale ale unui proiect Scratch. Pe măsură ce lucrați prin această serie veți învăța cum să utilizați toate aceste componente pentru a vă crea propriile proiecte. În partea următoare vom începe să ne uităm la crearea scenei și a spritelor.

Cod