Romana
" Revista ONLINE deschisa tuturor elevilor ! "
International Kids Coding Competition
Revista clasei !
Cursuri de tenis pt. copii

SCRATCH: Lectia 1-De ce Scratch ?


439
Redactor: Sasha Vovcenco , V , campus OGIS-Pipera

De ce Scratch?
Scratch este foarte bun pentru a incepe aventura in lumea PROGRAMARII. Daca ti-ai dorit mereu sa iti faci propriile jocuri, atunci acest limbaj este pentru tine! Scratch este un program vizual. Adica poti trage blocuri in loc sa scrii codul! :) In aceste lectii, vom incepe de la a muta mutunaci pe ecran, la a face programe complexe! Sa incepem!

De unde il pot lua?
Scratch este gratis! Il poti lua de pe site-ul oficial: https://scratch.mit.edu/! Scratch are mai multe versiuni. Eu va recomand cea mai noua: Scratch 3. Nu este cea mai frumoasa, dar are comenzi mai multe! :) 

Fereastra Scratch
a) Deschide Scratch. Ar trebui sa vezi in ecranul principal un background gol (alb) si un singur actor (sprite), respectiv caracterul "Scratch":



b) Daca te uiti atent, sunt cateva categorii de comenzi: 

  • Motion - Aici poti face actorul sa se miste si sa isi schimbe directia!(tot ce are legatura cu pozitia si directie)
  • Looks - Aici ii poti schimba infatisarea si poti pune efecte interesante!
  • Sound - Poti face sunete
  • Events -Aici faci evenimente(cum ar fi, cand incepe jocul, fa...)
  • Control -Poti face actorul sa faca comenzi(precum sa verifice bucle, sa opreasca tot si multe alte functii) !:)
  • Sensing -Pin cea mai mare parte, aceasta este partea de GUI si de UI(Game User Interface si User Interface)
  • Operator -Aici poti efectua calcule
  • Variables -Poti crea variabile(lucruri in care poti stoca date) si liste
  • My Blocks -Iti poti crea propriile blocuri!

c) Principiul de programare in Scratch este foarte simplu: se pot defini oricate backgrounduri (scene) si oricati actori (sprites). Cu ajutorul comenzilor din meniurile de comenzi puteti schimba scenele, puteti misca actorii si puteti insera muzica si alte efecte speciale...

d) in ciuda simplitatii in crearea codului, Scratch permite realizarea de coduri extrem de complexe , mergand pana la simularea 3D in Scratch... Un exemplu ar fi silga pe care o folosesc eu la proiectele mele , unde am simulat 3D doar din comenzi PEN (desenare linii), cu ajutorul unor algoritmi matematici avansati .. Puteti vizualiza acest proiect 3D pe contul  meu de Scratch https://scratch.mit.edu/projects/279776562/

Nu ratati urmatoare lectie , unde o sa invatam sa miscam un obiect!  Pe data viitoare! :)

redactor: Sasha Vovcenco
clasa a IV-a R
OGIS-Campus Pipera