Benvenuti alla "Hour of Code"... Ciao! Mi chiamo Kathleen Kennedy e sono la produttrice di "Star Wars: Il Risveglio della Forza" Oggi avrò il piacere di lavorare con una delle nostre star, BB-8. BB-8 è un droide sferico. Tutto ciò che fa ed ogni suo movimento è controllato da un software informatico. L'informatica influisce sulla maggior parte dei settori, dal marketing all'assistenza sanitaria, fino alla cinematografia. Infatti, centinaia di ingegneri informatici collaborano per realizzare un film come "Il Risveglio della Forza". Ciao! Mi chiamo Rachel Rose, sono un ingegnere senior R&D alla ILM e guido il team di Animazione e Sviluppo delle Creature. Nel "Risveglio della Forza", il mio compito è quello di dare una mano agli artisti che sono parte del personaggio che si muove, che permettono al personaggio di sembrare reale in una galassia molto lontana. Nella prossima lezione, andremo a costruire il nostro gioco di Star Wars, che vi insegnerà i concetti base della programmazione. Di solito, la programmazione è tutta testo ma noi andremo ad usare blocchi che potremo trascinare e rilasciare per scrivere i programmi. In sostanza, state ancora creando codici. Dopo aver provato le basi con i blocchi, passeremo a Javascript, uno dei linguaggi di programmazione più popolari sul web. Per iniziare, andremo a lavorare con Ray, al fine di programmare BB-8 a camminare e raccogliere tutti i pezzi di rottame. Il vostro display sarà diviso in tre parti: sulla sinistra, il Game Space di Star Wars dove verrà eseguito il codice. Le Istruzioni per ogni livello verranno scritte sotto al Game Space. Quest'area centrale è la Toolbox e ognuno di questi blocchi costituisce un comando che BB-8 può capire. Lo spazio bianco sulla destra è chiamato Workspace e qui è dove costruiremo il nostro programma. Se trascino il blocco "moveLeft ()" verso il nostro Workspace, e premiamo "Run", cosa succede? BB-8 si sposterà a sinistra di un blocco sulla griglia. E cosa succede se volessimo che BB-8 faccia qualcosa dopo lo spostamento a sinistra? Possiamo aggiungere un altro blocco al programma. Andiamo ad aggiungere il blocco "moveUp ()" e lo trasciniamo sotto il blocco "moveLeft ()" finché l'evidenziazione non compare e lo rilasciamo cosicché i due blocchi si uniscano. Quando clicchiamo su "Run" di nuovo, BB-8 eseguirà i comandi predisposti dall'alto al basso sul nostro Workspace. Se volessimo cancellare un blocco, eliminiamo il comando dall'elenco e lo tracciamo verso la Toolbox. Dopo aver cliccato su "Run", potremo sempre premere il pulsante di reset per riportare BB-8 all'inizio. Ora iniziamo a ruotare!