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:
În primul rând, iată cum să începeți cu Scratch.
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.
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:
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.
Fiecare proiect pe care îl creați va avea nevoie de anumite active. Există patru tipuri de active: fundalurilor, sprite, 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ă.
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:
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.
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:
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.