1 00:00:00,000 --> 00:00:04,763 Uno dei meccanismi più importanti in informatica è la definizione di nuovi comandi, 2 00:00:04,763 --> 00:00:08,797 la possibilità di aggiungere le tue parole ad un linguaggio di programmazione. 3 00:00:08,797 --> 00:00:12,977 La maggior parte dei linguaggi di programmazione hanno solo circa 100 parole o comandi. 4 00:00:12,977 --> 00:00:17,984 L'arte e la magia stanno proprio nel definire le tue nuove parole con i blocchi esistenti. 5 00:00:17,984 --> 00:00:21,235 Nello sport noi facciamo esattamente la stessa cosa. 6 00:00:21,235 --> 00:00:24,882 Per esempio, nel basket si inizia imparando come dribblare, 7 00:00:24,882 --> 00:00:27,842 come tirare da sotto, come prendere un rimbalzo. 8 00:00:27,842 --> 00:00:30,927 Una volta che hai imparato questi movimenti basilari, puoi impararne di nuovi 9 00:00:30,927 --> 00:00:34,940 e combinarli con quelli esistenti, come il "blocco" o il "dai e vai". 10 00:00:34,940 --> 00:00:38,584 Puoi quindi passare da questi a schemi più complessi. 11 00:00:38,584 --> 00:00:41,154 Una volta che impari uno schema e gli dai un nome, 12 00:00:41,154 --> 00:00:43,851 tutti i tuoi compagni di squadra sanno come farlo. 13 00:00:43,851 --> 00:00:47,664 Allo stesso modo, una volta che hai insegnato ad un computer come fare un'azione 14 00:00:47,664 --> 00:00:51,522 utilizzando una certa sequenza di comandi, puoi dare un tuo nome a questa azione 15 00:00:51,522 --> 00:00:54,192 così che sia facile ripeterla nuovamente. 16 00:00:54,192 --> 00:00:59,432 Quando definisci un tuo comando e gli dai un nome, hai realizzato una "funzione" (function) 17 00:00:59,432 --> 00:01:03,069 Ora proviamo ad usare le funzioni per aiutare l'ape. 18 00:01:03,069 --> 00:01:07,579 In questo esempio, la nostra funzione si chiama "prendi 2 dosi di nettare" (get 2 nectar) 19 00:01:07,579 --> 00:01:10,743 ed è il blocco verde. 20 00:01:10,743 --> 00:01:14,786 Sappiamo cosa fa "prendi 2 dosi di nettare" osservando questo blocco grigio 21 00:01:14,786 --> 00:01:17,479 che è la definizione della funzione. 22 00:01:17,479 --> 00:01:21,619 Se guardi al suo interno ti accorgi che "prendi 2 dosi di nettare" è formata 23 00:01:21,619 --> 00:01:24,844 da DUE blocchi "prendi il nettare" (get nectar). 24 00:01:24,844 --> 00:01:29,400 Guarda sempre cosa c'è nel blocco grigio per sapere cosa possono fare 25 00:01:29,400 --> 00:01:31,450 i blocchi verdi delle funzioni.