1 00:00:00,800 --> 00:00:04,350 Benvenuti alla "Hour of Code"... 2 00:00:13,990 --> 00:00:16,129 Ciao! Mi chiamo Kathleen Kennedy 3 00:00:16,400 --> 00:00:19,260 e sono la produttrice di "Star Wars: Il Risveglio della Forza" 4 00:00:19,770 --> 00:00:21,770 Oggi avrò il piacere di lavorare con una delle nostre star, 5 00:00:22,640 --> 00:00:23,500 BB-8. 6 00:00:24,060 --> 00:00:26,060 BB-8 è un droide sferico. 7 00:00:26,700 --> 00:00:28,930 Tutto ciò che fa ed ogni suo movimento 8 00:00:30,050 --> 00:00:32,049 è controllato da un software informatico. 9 00:00:33,350 --> 00:00:35,850 L'informatica influisce sulla maggior parte dei settori, 10 00:00:36,050 --> 00:00:38,580 dal marketing all'assistenza sanitaria, fino alla cinematografia. 11 00:00:38,930 --> 00:00:42,440 Infatti, centinaia di ingegneri informatici collaborano 12 00:00:42,860 --> 00:00:44,860 per realizzare un film come "Il Risveglio della Forza". 13 00:00:45,720 --> 00:00:47,330 Ciao! Mi chiamo Rachel Rose, 14 00:00:47,400 --> 00:00:49,540 sono un ingegnere senior R&D alla ILM 15 00:00:49,970 --> 00:00:53,020 e guido il team di Animazione e Sviluppo delle Creature. 16 00:00:53,810 --> 00:00:54,900 Nel "Risveglio della Forza", 17 00:00:55,080 --> 00:00:58,500 il mio compito è quello di dare una mano agli artisti 18 00:00:58,970 --> 00:01:00,970 che sono parte del personaggio che si muove, 19 00:01:01,170 --> 00:01:04,220 che permettono al personaggio di sembrare reale 20 00:01:04,420 --> 00:01:06,420 in una galassia molto lontana. 21 00:01:07,280 --> 00:01:08,280 Nella prossima lezione, 22 00:01:08,340 --> 00:01:10,040 andremo a costruire il nostro gioco di Star Wars, 23 00:01:10,120 --> 00:01:12,600 che vi insegnerà i concetti base della programmazione. 24 00:01:12,840 --> 00:01:14,150 Di solito, la programmazione è tutta testo 25 00:01:14,310 --> 00:01:15,780 ma noi andremo ad usare blocchi 26 00:01:15,950 --> 00:01:16,950 che potremo trascinare e rilasciare 27 00:01:17,080 --> 00:01:18,230 per scrivere i programmi. 28 00:01:19,330 --> 00:01:21,330 In sostanza, state ancora creando codici. 29 00:01:21,530 --> 00:01:23,530 Dopo aver provato le basi con i blocchi, 30 00:01:23,630 --> 00:01:25,630 passeremo a Javascript, uno dei linguaggi di programmazione 31 00:01:25,830 --> 00:01:27,830 più popolari sul web. 32 00:01:28,030 --> 00:01:31,230 Per iniziare, andremo a lavorare con Ray, 33 00:01:31,320 --> 00:01:32,810 al fine di programmare BB-8 a camminare e raccogliere 34 00:01:32,870 --> 00:01:34,870 tutti i pezzi di rottame. 35 00:01:35,140 --> 00:01:37,140 Il vostro display sarà diviso in tre parti: 36 00:01:37,330 --> 00:01:39,060 sulla sinistra, il Game Space di Star Wars 37 00:01:39,130 --> 00:01:40,300 dove verrà eseguito il codice. 38 00:01:40,490 --> 00:01:42,020 Le Istruzioni per ogni livello 39 00:01:42,100 --> 00:01:44,040 verranno scritte sotto al Game Space. 40 00:01:44,220 --> 00:01:45,810 Quest'area centrale è la Toolbox 41 00:01:45,840 --> 00:01:46,930 e ognuno di questi blocchi 42 00:01:47,040 --> 00:01:49,680 costituisce un comando che BB-8 può capire. 43 00:01:49,880 --> 00:01:51,950 Lo spazio bianco sulla destra è chiamato Workspace 44 00:01:52,150 --> 00:01:54,150 e qui è dove costruiremo il nostro programma. 45 00:01:54,350 --> 00:01:57,010 Se trascino il blocco "moveLeft ()" verso il nostro Workspace, 46 00:01:57,210 --> 00:01:59,210 e premiamo "Run", cosa succede? 47 00:01:59,290 --> 00:02:02,290 BB-8 si sposterà a sinistra di un blocco sulla griglia. 48 00:02:02,490 --> 00:02:03,750 E cosa succede se volessimo che BB-8 49 00:02:03,810 --> 00:02:05,810 faccia qualcosa dopo lo spostamento a sinistra? 50 00:02:06,010 --> 00:02:08,009 Possiamo aggiungere un altro blocco al programma. 51 00:02:08,199 --> 00:02:10,199 Andiamo ad aggiungere il blocco "moveUp ()" 52 00:02:10,410 --> 00:02:12,410 e lo trasciniamo sotto il blocco "moveLeft ()" 53 00:02:12,610 --> 00:02:15,090 finché l'evidenziazione non compare e lo rilasciamo 54 00:02:15,290 --> 00:02:17,290 cosicché i due blocchi si uniscano. 55 00:02:17,820 --> 00:02:19,820 Quando clicchiamo su "Run" di nuovo, 56 00:02:20,060 --> 00:02:23,450 BB-8 eseguirà i comandi predisposti dall'alto al basso sul nostro Workspace. 57 00:02:24,090 --> 00:02:26,320 Se volessimo cancellare un blocco, 58 00:02:26,400 --> 00:02:28,870 eliminiamo il comando dall'elenco e lo tracciamo verso la Toolbox. 59 00:02:29,530 --> 00:02:30,830 Dopo aver cliccato su "Run", 60 00:02:30,910 --> 00:02:32,430 potremo sempre premere il pulsante di reset 61 00:02:32,490 --> 00:02:34,490 per riportare BB-8 all'inizio. 62 00:02:35,030 --> 00:02:37,030 Ora iniziamo a ruotare!