1 00:00:00,099 --> 00:00:05,060 Sono Jens Bergensten, o Jeb sviluppatore di Minecraft 2 00:00:05,060 --> 00:00:13,390 su mojang.com. Ho iniziato a creare giochi a 11-12 anni 3 00:00:13,390 --> 00:00:17,750 Un amico di mio padre mi disse che per creare giochi devi 4 00:00:17,750 --> 00:00:26,090 imparare a programmare. E così ho iniziato. Mi piace progettare e capire 5 00:00:26,090 --> 00:00:33,329 l'architettura delle cose. Questo è quello che mi piace di Minecraft. La prossima 6 00:00:33,329 --> 00:00:39,219 ora imparerai le basi dell'informatica programmando Alex o Steve attraverso 7 00:00:39,219 --> 00:00:45,940 un pezzo simulato di un mondo Minecraft. La programmazione solitamente è in testo, 8 00:00:45,940 --> 00:00:51,019 ma oggi useremo blockly: un sistema che usa dei blocchi da trascinare e rilasciare 9 00:00:51,019 --> 00:00:57,620 per scrivere programmi. Nel frattempo stai creando codice JavaScript. I concetti 10 00:00:57,620 --> 00:01:02,530 che apprenderai sono ciò che i programmatori usano ogni giorno e sono 11 00:01:02,530 --> 00:01:09,890 la basi dell'informatica. Qui a Mojang usiamo gli stessi concetti per creare 12 00:01:09,890 --> 00:01:15,299 Minecraft. Prima d'iniziare, sceglierai il tuo personaggio. Io scelgo Alex. Creiamo 13 00:01:15,299 --> 00:01:22,810 un codice per un programma che la farà muovere sullo schermo. Lo schermo è diviso in tre parti principali. 14 00:01:22,810 --> 00:01:28,579 A sinistra c'è il gioco Minecraft, per eseguire il tuo programma. Le istruzioni 15 00:01:28,579 --> 00:01:34,740 per ogni livello sono in basso. L'area centrale è la casella degli strumenti e 16 00:01:34,740 --> 00:01:40,899 ogni blocco è un comando che guida le azioni di Alex. Lo spazio bianco a destra 17 00:01:40,899 --> 00:01:46,920 è l'area di lavoro, qui che costruiremo il nostro programma. Trascinando il blocco 18 00:01:46,920 --> 00:01:53,340 moveForward(); nell'area di lavoro e cliccando Esegui, Alex va avanti di uno 19 00:01:53,340 --> 00:01:59,770 spazio sulla griglia. E se dopo vogliamo fare qualcosa? Possiamo aggiungere un 20 00:01:59,770 --> 00:02:05,140 altro blocco al nostro programma. Scelgo il blocco turnRight(); e lo trascino sotto 21 00:02:05,140 --> 00:02:11,380 il blocco moveForward (); fino quando appare la linea arancione. Poi lo rilascio 22 00:02:11,380 --> 00:02:17,260 e i due blocchi scattano insieme. Premendo di nuovo Esegui, Alex eseguirà i comandi 23 00:02:17,260 --> 00:02:22,670 che sono in coda dall'alto verso il basso nel nostro spazio di lavoro. Per eliminare 24 00:02:22,670 --> 00:02:28,700 un blocco, trascinalo dalla pila alla casella degli strumenti. Per annullare 25 00:02:28,700 --> 00:02:33,790 le modifiche e tornare all'inizio del livello, usa il pulsante Start Over in 26 00:02:33,790 --> 00:02:41,170 in alto a destra. Ancora una cosa, vedi il triangolino sui blocchi di svolta? 27 00:02:41,170 --> 00:02:46,620 Ogni volta che vedi questi triangoli, significa che hai un'altra opzione. 28 00:02:46,620 --> 00:02:48,750 Iniziamo a scrivere il codice!