Numele meu este Jens Bergensten, dar mi
se spune Jeb. Conduc echipa Minecraft
aici la mojang.com. Aveam 11 sau 12 ani
când am început programarea ca să fac jocuri.
Un prieten al tatalui mi-a zis că pentru a face
jocuri trebuie să știu să programez.
Așa am început.
Îmi place să descopăr arhitectura lucrurilor.
Asta este ce îmi place la Minecraft.
În ora următoare vei învăța bazele informaticii
programându-i pe Alex sau Steve
să se miște într-un model simulat în Minecraft.
Programarea clasică se face în mod text
dar noi azi vom folosi Blockly
un sistem ce folosește blocuri pe care le poti
trage și elibera pentru a scrie programe.
De fapt vei scrie cod JavaScript.
Noțiunile pe care le vei învăța sunt
cele folosite zilnic de programatori
și reprezintă fundamentele programării.
Aici la Mojang folosim
aceste concepte pentru Minecraft.
Înainte să începi, vei alege personajul.
Eu o aleg pe Alex.
Să scriem comenzi pentru a o mișca pe ecran.
Ecranul este împărțit în trei zone.
În stânga e spațiul de joc Minecraft\,
unde rulează programul.
Instrucțiunile pentru fiecare nivel
sunt scrise dedesubt.
Zona din mijloc este caseta de instrumente
și fiecare dintre aceste blocuri e o comandă
care îi spune lui Alex ce să facă.
Spațiul alb din dreapta este spatiul de lucru
si aici vom construi programul nostru.
Dacă tragem blocul „înainte” în spațiul de lucru
și apăsăm Rulare, ce se întâmplă?
Alex merge înainte un spațiu pe teren.
Și dacă dorim să mai facă și altceva după aceea?
Putem adauga alt bloc la programul nostru.
Voi alege blocul „virează la dreapta”
îl voi trage sub blocul „mergi înainte”
până apare linia portocalie.
îl voi elibera și cele două blocuri se vor lipi.
Cand apăsăm „rulare” din nou,
Alex va executa comenzile de sus în jos.
Și dacă vrei să ștergi un bloc,
îl tragi înapoi în casetă.
Pentru a renunța la modificări
și a reveni la începutul nivelului
folosește butonul „Repornire” din colțul
din dreapta sus al spațiului de lucru.
Mai un lucru. Vezi acel triunghi mic
de pe blocul „întoarceți?
Oricând îl vezi înseamnă
că poți alege o opțiune diferită.
Să începem să programăm!