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