# data[].attributes.headline
Puoi scaricare questa lezione in formato immagine! :)

# data[].attributes.subject
Puoi scaricare questa lezione in formato immagine! :)

# data[].attributes.headline
Completa i vari esercizi del gioco della contadina (non abbandonare subito alle prime difficoltà, ricorda l'importanza dell'essere perseveranti) facendo il debugging quando necessario... Se hai ancora dei dubbi puoi anche in questo caso guardare il video su youtube di Programma il Futuro con delle ulteriori spiegazioni relative al gioco :)

# data[].attributes.subject
Completa i vari esercizi del gioco della contadina (non abbandonare subito alle prime difficoltà, ricorda l'importanza dell'essere perseveranti) facendo il debugging quando necessario... Se hai ancora dei dubbi puoi anche in questo caso guardare il video su youtube di Programma il Futuro con delle ulteriori spiegazioni relative al gioco :)

# data[].attributes.attachment_link.title
Corso C - Lezione 10 - Cicli con la contadina

# data[].attributes.headline
Quando raggiungerai la sezione n.6 noterai il gioco diventare un pochino più complicato visto che ci sono tante pannocchie e zucche da raccogliere in sequenza :0 Niente paura...ti ricordi il nostro esempio della programmazione su carta attraverso il codice linee-frecce per far salire una scalinata ad un robot? In quel caso abbiamo inserito 2 comandi ("freccia in alto" e "freccia in avanti") in un ciclo. Adesso faremo la stessa cosa con la contadina (usando le istruzioni "vai avanti" e "prendi") per aiutarla a raccogliere tutte le zucche e le pannocchie ;)

# data[].attributes.subject
Quando raggiungerai la sezione n.6 noterai il gioco diventare un pochino più complicato visto che ci sono tante pannocchie e zucche da raccogliere in sequenza :0 Niente paura...ti ricordi il nostro esempio della programmazione su carta attraverso il codice linee-frecce per far salire una scalinata ad un robot? In quel caso abbiamo inserito 2 comandi ("freccia in alto" e "freccia in avanti") in un ciclo. Adesso faremo la stessa cosa con la contadina (usando le istruzioni "vai avanti" e "prendi") per aiutarla a raccogliere tutte le zucche e le pannocchie ;)

# data[].attributes.headline
La contadina deve muoversi in un labirinto per raccogliere zucche e pannocchie. Rispetto al gioco Angry Birds c'è un comando aggiuntivo da inserire nel nostro programma, ovvero "prendi". Nell'esercizio della sezione n.2 la contadina deve prima raggiungere le zucche e poi raccoglierne 4. Attraverso un ciclo (il blocco ciclamino per effettuare una ripetizione) possiamo far eseguire correttamente il programma ;)

# data[].attributes.subject
La contadina deve muoversi in un labirinto per raccogliere zucche e pannocchie. Rispetto al gioco Angry Birds c'è un comando aggiuntivo da inserire nel nostro programma, ovvero "prendi". Nell'esercizio della sezione n.2 la contadina deve prima raggiungere le zucche e poi raccoglierne 4. Attraverso un ciclo (il blocco ciclamino per effettuare una ripetizione) possiamo far eseguire correttamente il programma ;)

# data[].attributes.headline
Tutto chiaro sulla programmazione a blocchi? ;) Allora continuiamo pure a servirci di questa funzionalità per allenarci ancora sugli algoritmi. Soffermiamoci adesso sui CICLI attraverso il "gioco della contadina"... 

# data[].attributes.subject
Tutto chiaro sulla programmazione a blocchi? ;) Allora continuiamo pure a servirci di questa funzionalità per allenarci ancora sugli algoritmi. Soffermiamoci adesso sui CICLI attraverso il "gioco della contadina"... 

# data[].attributes.attachment_link.description
Anyone can learn computer science. Make games, apps and art with code.

# data[].attributes.headline
La stessa cosa possiamo notare nell'esercizio 7...blocchi di codice che "assembliamo" per far funzionare il programma...

# data[].attributes.subject
La stessa cosa possiamo notare nell'esercizio 7...blocchi di codice che "assembliamo" per far funzionare il programma...

# data[].attributes.headline
Questi blocchi di codice sono quelli che nella piattaforma code.org possiamo combinare fra loro in modo da far funzionare il programma; solo raffigurati in modo diverso ;)

# data[].attributes.subject
Questi blocchi di codice sono quelli che nella piattaforma code.org possiamo combinare fra loro in modo da far funzionare il programma; solo raffigurati in modo diverso ;)

# data[].attributes.headline
Proviamo a suddividere l'algoritmo nelle varie istruzioni nel quale è composto: possiamo in effetti immaginare dei... "blocchi" :)

# data[].attributes.subject
Proviamo a suddividere l'algoritmo nelle varie istruzioni nel quale è composto: possiamo in effetti immaginare dei... "blocchi" :)

# data[].attributes.headline
Vedrai l'algoritmo codificato (in questo caso si tratta di un "codice JavaScript") che fa muovere l'uccellino.

# data[].attributes.subject
Vedrai l'algoritmo codificato (in questo caso si tratta di un "codice JavaScript") che fa muovere l'uccellino.

# data[].attributes.headline
Puoi trovare questo pulsante anche nella parte destra dello schermo poco sopra l'area di lavoro

# data[].attributes.subject
Puoi trovare questo pulsante anche nella parte destra dello schermo poco sopra l'area di lavoro

# data[].attributes.headline
Una volta risolto l'esercizio e posizionati i blocchi clicca su "mostra il codice"

# data[].attributes.subject
Una volta risolto l'esercizio e posizionati i blocchi clicca su "mostra il codice"

# data[].attributes.headline
Utilizzare i blocchi serve per introdurti al linguaggio del codice (quello che un programmatore esperto alla fine usa) in modo graduale ed intuitivo. Facciamo un esempio attraverso una delle lezioni (l'esercizio n.5) del gioco "Angry Birds" sulla piattaforma Code.org

# data[].attributes.subject
Utilizzare i blocchi serve per introdurti al linguaggio del codice (quello che un programmatore esperto alla fine usa) in modo graduale ed intuitivo. Facciamo un esempio attraverso una delle lezioni (l'esercizio n.5) del gioco "Angry Birds" sulla piattaforma Code.org

# data[].attributes.attachment_link.description
Anyone can learn computer science. Make games, apps and art with code.

# data[].attributes.headline
Soffermiamoci sulla programmazione a blocchi che abbiamo utilizzato nella scorsa lezione. Forse ti chiederai: ma programmare significa allora solo comporre dei blocchi come il Lego? :0 E tutta quella storia su algoritmi, codici etc... a cosa serve?

# data[].attributes.subject
Soffermiamoci sulla programmazione a blocchi che abbiamo utilizzato nella scorsa lezione. Forse ti chiederai: ma programmare significa allora solo comporre dei blocchi come il Lego? :0 E tutta quella storia su algoritmi, codici etc... a cosa serve?