= Pagina di appunti per sito ASL giugno 2018 == Martedì === Qualche quesito Bebras Risolvete in gruppo i seguenti quesiti delle gare ''Bebras dell'Informatica'' e segnatevi su un figlio le vostre risposte 1. [https://bebras.it/explorer/embed/470 Beaverball] 2. [https://bebras.it/explorer/embed/259 Ape robotica] 3. [https://bebras.it/explorer/embed/681 Pulizie] 4. [https://bebras.it/explorer/embed/477 Fai uscire il robot] 5. [https://bebras.it/explorer/embed/484 Una tartaruga sistematica] 6. [https://bebras.it/explorer/embed/486 Artiglieria programmabile] 7. [https://bebras.it/explorer/embed/688 Robot] == Martedì === Qualche quesito Bebras Risolvete in gruppo i seguenti quesiti delle gare ''Bebras dell'Informatica'' e segnatevi su un figlio le vostre risposte 1. [https://bebras.it/explorer/embed/470 Beaverball] 2. [https://bebras.it/explorer/embed/259 Ape robotica] 3. [https://bebras.it/explorer/embed/681 Pulizie] 4. [https://bebras.it/explorer/embed/477 Fai uscire il robot] 5. [https://bebras.it/explorer/embed/484 Una tartaruga sistematica] 6. [https://bebras.it/explorer/embed/486 Artiglieria programmabile] 7. [https://bebras.it/explorer/embed/688 Robot] {{{#! === Automatizzare un compito [http://morpurgo.di.unimi.it/ASL/slidesIntroProgrammazione.pdf Introduzione alla programmazione] === Labirinti Scaricate i file * [http://morpurgo.di.unimi.it/ASL/labirinti/maze0.xml maze0] * [http://morpurgo.di.unimi.it/ASL/labirinti/maze1.xml maze1] * [http://morpurgo.di.unimi.it/ASL/labirinti/maze3.xml maze3] * [http://morpurgo.di.unimi.it/ASL/labirinti/maze5a.xml maze5a] * [http://morpurgo.di.unimi.it/ASL/labirinti/maze5.xml maze5] Accedete poi al sito di [https://snap.berkeley.edu/snapsource/snap.html Snap], un ambiente di programmazione visuale. Cliccate nella barra in alto sull'icona con la pagina bianca, scegliete dal menu la voce ''importa'' e, per ogni labirinto, caricate il file maze relativo e create un programma per far arrivare la lampada di Aladino alla meta (quadrato colorato). Cercate di farlo utilizzando il minor numero possibile di blocchi blu (Motion) e sfruttando i blocchi ocra (Control). Prima di passare al labirinto successivo, salvate il programma, cliccando sull'icona con la pagina bianca e scegliendo dal menu la voce ''esporta il progetto''. In questa [http://morpurgo.di.unimi.it/ASL/slidesSnapBlockly.pdf Introduzione a Snap! e Blockly] troverete qualche indicazione per questa attività e la prossima. === Messaggi segreti Vi verrà consegnato un documento (intitolato [http://morpurgo.di.unimi.it/ASL/ASL_MissioneSegreta_scheda.pdf Missione segreta]) con la descrizione di un ambiente di programmazione visuale (Blockly) che mette a disposizione istruzioni di base (primitive) per estrarre informazioni da un testo. Leggete le istruzioni, poi accedete all'[https://aladdin-pipes.herokuapp.com/apps/pipe applicazione Blockly] e per ogni richiesta della scheda scrivete il programma che avete creato e l'output del programma stesso. === Un programma fitto di eventi Leggete con cura la [http://morpurgo.di.unimi.it/ASL/SchedaProgrammaEventi.pdf scheda] che vi è stata consegnata ed esaminate l'interfaccia del [http://aladdin.unimi.it/sw/scheduling/scheduling.html software]. Per ciascuno dei ''criteri di ordinamento'', stabilite se è un criterio '''adatto''', nel senso che garantisce di selezionare il maggior numero di eventi possibili cui assistere. Per ciascuno dei criteri che considerate non adatti, fornite un esempio (il più semplice che riuscite a trovare) che mostra perché il criterio non è adatto. Per ciascuno dei criteri che considerati adatti, spiegate il ragionamento che vi ha portato a questa conclusione. === Automatizzare un compito [http://morpurgo.di.unimi.it/ASL/slidesIntroProgrammazione.pdf Introduzione alla programmazione] === Labirinti Scaricate i file * [http://morpurgo.di.unimi.it/ASL/labirinti/maze0.xml maze0] * [http://morpurgo.di.unimi.it/ASL/labirinti/maze1.xml maze1] * [http://morpurgo.di.unimi.it/ASL/labirinti/maze3.xml maze3] * [http://morpurgo.di.unimi.it/ASL/labirinti/maze5a.xml maze5a] * [http://morpurgo.di.unimi.it/ASL/labirinti/maze5.xml maze5] Accedete poi al sito di [https://snap.berkeley.edu/snapsource/snap.html Snap], un ambiente di programmazione visuale. Cliccate nella barra in alto sull'icona con la pagina bianca, scegliete dal menu la voce ''importa'' e, per ogni labirinto, caricate il file maze relativo e create un programma per far arrivare la lampada di Aladino alla meta (quadrato colorato). Cercate di farlo utilizzando il minor numero possibile di blocchi blu (Motion) e sfruttando i blocchi ocra (Control). Prima di passare al labirinto successivo, salvate il programma, cliccando sull'icona con la pagina bianca e scegliendo dal menu la voce ''esporta il progetto''. In questa [http://morpurgo.di.unimi.it/ASL/slidesSnapBlockly.pdf Introduzione a Snap! e Blockly] troverete qualche indicazione per questa attività e la prossima. === Messaggi segreti Vi verrà consegnato un documento (intitolato [http://morpurgo.di.unimi.it/ASL/ASL_MissioneSegreta_scheda.pdf Missione segreta]) con la descrizione di un ambiente di programmazione visuale (Blockly) che mette a disposizione istruzioni di base (primitive) per estrarre informazioni da un testo. Leggete le istruzioni, poi accedete all'[https://aladdin-pipes.herokuapp.com/apps/pipe applicazione Blockly] e per ogni richiesta della scheda scrivete il programma che avete creato e l'output del programma stesso. === Un programma fitto di eventi Leggete con cura la [http://morpurgo.di.unimi.it/ASL/SchedaProgrammaEventi.pdf scheda] che vi è stata consegnata ed esaminate l'interfaccia del [http://aladdin.unimi.it/sw/scheduling/scheduling.html software]. Per ciascuno dei ''criteri di ordinamento'', stabilite se è un criterio '''adatto''', nel senso che garantisce di selezionare il maggior numero di eventi possibili cui assistere. Per ciascuno dei criteri che considerate non adatti, fornite un esempio (il più semplice che riuscite a trovare) che mostra perché il criterio non è adatto. Per ciascuno dei criteri che considerati adatti, spiegate il ragionamento che vi ha portato a questa conclusione. }}} == Mercoledì === Qualche quesito Bebras === Pensiero computazionale === La scacchiera in javascript - primi passi == Giovedì === La scacchiera in javascript - continua == Venerdì === Qualche quesito Bebras === L'informatica e l'astrazione. === La settimana che è stata === Orientamento [http://lonati.di.unimi.it/Slide-presentazioni-scuole.pdf Presentazione dei corsi di laurea] [questionario finale]