0:00:00.099,0:00:05.060 Sono Jens Bergensten, o Jeb[br]sviluppatore di Minecraft 0:00:05.060,0:00:13.390 su mojang.com. Ho iniziato[br]a creare giochi a 11-12 anni 0:00:13.390,0:00:17.750 Un amico di mio padre mi[br]disse che per creare giochi devi 0:00:17.750,0:00:26.090 imparare a programmare. E così ho[br]iniziato. Mi piace progettare e capire 0:00:26.090,0:00:33.329 l'architettura delle cose. Questo è quello[br]che mi piace di Minecraft. La prossima 0:00:33.329,0:00:39.219 ora imparerai le basi dell'informatica[br]programmando Alex o Steve attraverso 0:00:39.219,0:00:45.940 un pezzo simulato di un mondo Minecraft. [br]La programmazione solitamente è in testo, 0:00:45.940,0:00:51.019 ma oggi useremo blockly: un sistema che[br]usa dei blocchi da trascinare e rilasciare 0:00:51.019,0:00:57.620 per scrivere programmi. Nel frattempo[br]stai creando codice JavaScript. I concetti 0:00:57.620,0:01:02.530 che apprenderai sono ciò che i[br]programmatori usano ogni giorno e sono 0:01:02.530,0:01:09.890 la basi dell'informatica. Qui a Mojang[br]usiamo gli stessi concetti per creare 0:01:09.890,0:01:15.299 Minecraft. Prima d'iniziare, sceglierai il[br]tuo personaggio. Io scelgo Alex. Creiamo 0:01:15.299,0:01:22.810 un codice per un programma che la farà[br]muovere sullo schermo. Lo schermo è diviso[br]in tre parti principali. 0:01:22.810,0:01:28.579 A sinistra c'è il gioco Minecraft, per[br]eseguire il tuo programma. Le istruzioni 0:01:28.579,0:01:34.740 per ogni livello sono in basso. L'area[br]centrale è la casella degli strumenti e 0:01:34.740,0:01:40.899 ogni blocco è un comando che guida le[br]azioni di Alex. Lo spazio bianco a destra 0:01:40.899,0:01:46.920 è l'area di lavoro, qui che costruiremo il[br]nostro programma. Trascinando il blocco 0:01:46.920,0:01:53.340 moveForward(); nell'area di lavoro e [br]cliccando Esegui, Alex va avanti di uno 0:01:53.340,0:01:59.770 spazio sulla griglia. E se dopo vogliamo[br]fare qualcosa? Possiamo aggiungere un 0:01:59.770,0:02:05.140 altro blocco al nostro programma. Scelgo[br]il blocco turnRight(); e lo trascino sotto 0:02:05.140,0:02:11.380 il blocco moveForward (); fino quando[br]appare la linea arancione. Poi lo rilascio 0:02:11.380,0:02:17.260 e i due blocchi scattano insieme. Premendo[br]di nuovo Esegui, Alex eseguirà i comandi 0:02:17.260,0:02:22.670 che sono in coda dall'alto verso il basso[br]nel nostro spazio di lavoro. Per eliminare 0:02:22.670,0:02:28.700 un blocco, trascinalo dalla pila alla[br]casella degli strumenti. Per annullare 0:02:28.700,0:02:33.790 le modifiche e tornare all'inizio del[br]livello, usa il pulsante Start Over in 0:02:33.790,0:02:41.170 in alto a destra. Ancora una cosa, vedi[br]il triangolino sui blocchi di svolta? 0:02:41.170,0:02:46.620 Ogni volta che vedi questi triangoli,[br]significa che hai un'altra opzione. 0:02:46.620,0:02:48.750 Iniziamo a scrivere il codice!