Changes between Initial Version and Version 1 of AslDicembre2019


Ignore:
Timestamp:
Dec 1, 2019, 6:04:20 PM (5 years ago)
Author:
Violetta Lonati
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • AslDicembre2019

    v1 v1  
     1= Digito Ergo Sum - Pensare e lavorare come un informatico
     2
     3[[PageOutline]]
     4
     5
     6''Le attività di Digito Ergo Sum, Percorso per le Competenze Trasversali e l'Orientamento, si svolgono nel laboratorio ALaDDIn e nelle aule del Dipartimento di Informatica dell'Università degli studi di Milano, in Via Celoria 18.''
     7
     8[http://www.cosp.unimi.it/documenti/Scuole/progetto_Alternanza%20Informatica%20-%20Digito-2018.pdf Descrizione del progetto]
     9
     10'''Orari:'''
     11
     12 * Lunedì 2 dicembre 2019: 9.00 -13.00
     13 * Martedì 3 dicembre 2019: 9.00 -13.00
     14 * Mercoledì 4 dicembre 2019: 9.00 -13.00
     15 * Giovedì 5 dicembre 2019: 9.00 -13.00
     16 * Venerdì 6 dicembre 2019: 9.00 -13.00
     17
     18'''Tutor:'''
     19
     20* Prof.ssa Violetta Lonati (responsabile)
     21* Prof.ssa Anna Morpurgo
     22
     23* Giona Chiodini
     24* Rita Folisi
     25* Davide Rusconi
     26
     27
     28
     29{{{#!comment
     30
     31== Lunedì
     32
     33
     34=== Informatica, una sfida concettuale
     35[http://lonati.di.unimi.it/asl-racconto.pdf Un racconto]
     36
     37
     38=== Algoritmi?
     39
     40 1. '''a coppie''' - Vi verrà consegnato un foglio con la descrizione di alcune procedure. Decidete, per ognuna delle procedure, se la si può definire algoritmo oppure no, ragionando sulle motivazioni alla base della scelta.
     41 1. '''a gruppi di quattro''' - Discutete le risposte fornite dalle due coppie; per ognuna delle procedure, concordate un risposta comune. Date una definizione di algoritmo ed elencate le proprietà fondamentali che deve avere per definirsi tale.
     42 1. '''a gruppi di otto''' - Confrontate le definizioni di algoritmo date dai due gruppi, concordate una definizione e le proprietà fondamentali e scrivetele su cartellone (scrivete sul cartellone anche i nomi dei componenti del gruppo).
     43
     44[https://mameli.docenti.di.unimi.it/asl/attachment/wiki/WikiStart/algoDefinizioneKnuth.pdf Definizione di algoritmo secondo Donald Knuth]
     45
     46=== La scacchiera
     47
     48Una partita con gli scacchi può durare parecchio, quindi a volte è necessario interromperla e registrare in qualche modo la posizione dei pezzi.
     49Per registrare le posizioni sono in uso due codifiche alquanto diverse: la TEX e la MAX. A voi scoprirne i dettagli sperimentando col programma
     50[http://aladdin.unimi.it/sw/scacchiera/Cadet/Cadet.html Software].
     51
     52Le indicazioni e le domande di questa [http://lonati.di.unimi.it/SchedaScacchieraDaCompilare.pdf scheda] potranno guidarvi nel lavoro.
     53Quando riterrete di aver compreso bene le codifiche, inserite la vostra risposta alle domande.
     54
     55
     56
     57[https://homes.di.unimi.it/bellettini/asldown.php?FILENAME=1.2-rapprinfo.pdf Informazione, dati, codifica]
     58
     59
     60== Martedì
     61
     62
     63=== Qualche quesito Bebras
     64
     65Risolvete a coppie i seguenti quesiti delle gare ''Bebras dell'Informatica'' e segnatevi su un foglio le vostre risposte
     66
     67 1. [https://bebras.it/explorer/embed/470 Beaverball]
     68 2. [https://bebras.it/explorer/embed/259 Ape robotica]
     69 3. [https://bebras.it/explorer/embed/484 Una tartaruga sistematica]
     70 4. [https://bebras.it/explorer/embed/688 Robot]
     71
     72
     73
     74=== Automatizzare un compito
     75
     76[http://morpurgo.di.unimi.it/ASL/slidesIntroProgrammazione.pdf Introduzione alla programmazione]
     77
     78=== Labirinti
     79
     80Lavorando a coppie, scaricate i file (tasto destro, salva destinazione con nome)
     81 * [http://morpurgo.di.unimi.it/ASL/labirinti/maze0.xml maze0]
     82 * [http://morpurgo.di.unimi.it/ASL/labirinti/maze1.xml maze1]
     83 * [http://morpurgo.di.unimi.it/ASL/labirinti/maze3.xml maze3]
     84 * [http://morpurgo.di.unimi.it/ASL/labirinti/maze5.xml maze5]
     85 * [http://morpurgo.di.unimi.it/ASL/labirinti/maze5a.xml maze5a]
     86Accedete poi al sito di [https://snap.berkeley.edu/snapsource/snap.html Snap], un ambiente di programmazione visuale. In questa [http://morpurgo.di.unimi.it/ASL/slidesSnapBlockly.pdf Introduzione a Snap! e Blockly] troverete qualche indicazione per questa attività.
     87Cliccate nella barra in alto sull'icona con la pagina bianca, scegliete dal menu la voce ''importa'' e, per ogni labirinto,
     88caricate il file maze relativo e create un programma per far arrivare la lampada di Aladino alla meta (quadrato colorato).
     89Cercate di farlo utilizzando il minor numero possibile di blocchi blu (Motion) e sfruttando i blocchi ocra (Control).
     90Prima di passare al labirinto successivo, seguite i seguenti passi per il salvataggio del vostro esercizio:
     911. dal menu Activities, in alto a sinistra, aprite Libre Office Writer
     922. andate sulla pagina di Snap e premete il tasto "Stamp" per fare uno screenshot della schermata
     933. tornate in Libre Office e inserite nel documento lo screenshot appena eseguito (Insert -> Image -> From File... -> selezionare cartella Pictures -> selezionare immagine png con l'orario in cui si è creato lo screenshot, probabilmente sarà l'immagine con timestamp più recente). NB: non serve creare un documento per ogni immagine, inserite tutte le immagini in un unico documento
     944. passare al labirinto successivo
     95
     96Al termine del lavoro, salvate il file con i cognomi della vostra coppia e caricatelo sul sito di [https://upload.di.unimi.it upload] nella sessione chiamata "ALTERNANZA SCUOLA LAVORO - DIGITO ERGO SUM (Edizione Novembre 2018)".
     97
     98{{{#!comment
     99=== Clickomania
     100Trovate [http://lonati.di.unimi.it/TFA1415/clicko.pdf qui] la scheda con le istruzioni per utilizzare il [http://clickomania.herokuapp.com/apps/kangourou/ Software]. Realizzate un programma nell'ambiente di programmazione visuale per risolvere il problema. Al termine fate uno screenshot della soluzione e inseritelo nel file creato precedentemente.
     101}}}
     102
     103=== Un programma fitto di eventi
     104
     105Leggete 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].
     106
     107Lavorando in gruppo, 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;
     108per ciascuno dei criteri di ordinamento che considerate non adatti, fornite un esempio (il più semplice che riuscite a trovare) che mostra perché il criterio non è adatto;
     109per ciascuno dei criteri di ordinamento che considerati adatti, spiegate il ragionamento che vi ha portato a questa conclusione.
     110
     111
     112[http://morpurgo.di.unimi.it/ASL/SchedaProgrammaEventiSoluzioni.pdf Soluzioni di "Un programma fitto di eventi" (controesempi e dimostrazione)]
     113
     114
     115
     116
     117
     118
     119
     120== Mercoledì
     121
     122=== Introduzione a Javascript e a Raphael
     123
     124[https://dmitrybaranovskiy.github.io/raphael/reference.html  Manuale di Raphael]
     125
     126Creare un file di testo. Al termine di ogni esercizio, creare uno snapshot di jsbin (dal menu File > save snapshot) e copiare l'url della pagina nel file di testo.
     127
     128==== Disegnare e animare una figura
     129
     130Disegnare un rettangolo blu in alto a destra, disegnare un cerchio rosso in alto a sinistra,
     131Disegnare una ellissi con un gradiente dal colore del cerchio al colore del rettangolo.
     132
     133Esercizio 0 [https://jsbin.com/fexukun/1/edit JSBIN]
     134
     135Esercizio 0bis [https://jsbin.com/gamadew/1/edit JSBIN E0bis]
     136
     137[https://jsbin.com/gamadew/2/edit possibile soluzione]
     138
     139==== Disegnare la scacchiera
     140
     141Disegnare una scacchiera 8x8 in cui la casella in alto a sinistra è bianco.
     142Inserire le lettere e i numeri per identificare le caselle.
     143
     144Esercizio 1 [https://jsbin.com/zihacaz/1/edit JSBIN E1]
     145
     146[https://jsbin.com/zihacaz/edit Possibile soluzione]
     147
     148=== Messaggi segreti
     149
     150Vi 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. Lavorando a coppie, 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.
     151
     152 
     153
     154== Giovedì
     155=== Crittografia
     156crittoanalisi:
     157- http://malchiodi.di.unimi.it/teaching/tfa/didattica-1-3/#/
     158- http://malchiodi.di.unimi.it/crittografia/
     159
     160=== Javascript e Raphael
     161
     162==== Animazione di un elemento
     163
     164Associare un elemento sullo schermo ad una funzione al click del mouse
     165
     166Esercizio 2
     167[https://jsbin.com/bokuhif/1/edit JSBIN E2][https://jsbin.com/bokuhif/edit possibile soluzione]
     168
     169
     170==== Animare un pedone
     171
     172* Dato un pedone, scrivere la funzione per far avanzare il pedone di una casella ad ogni click del mouse
     173
     174Esercizio 3
     175[https://jsbin.com/gupaquf/1/edit JSBIN E3]
     176
     177[https://jsbin.com/lapoxiq/1/edit possibile soluzione]
     178
     179* Clonare e posizionare tutti i pedoni bianchi e neri. Ogni pedone deve muoversi in avanti al click del mouse su di esso.
     180
     181Esercizio 3bis
     182[https://jsbin.com/zohipufega/1/edit JSBIN E3] [https://jsbin.com/cupokej/1/edit possibile soluzione]
     183
     184==== Animare la scacchiera
     185
     186Esercizio 4
     187[https://jsbin.com/ligite/1/edit JSBIN E4] [https://jsbin.com/ligite/ possibile soluzione ]
     188[http://scacchi.qnet.it/manuale/partite.htm Partita Famosa da riprodurre]
     189
     190
     191=== Orientamento
     192
     193[http://lonati.di.unimi.it/Slide-presentazioni-scuole.pdf Presentazione dei corsi di laurea]
     194
     195== Venerdì
     196
     197=== Quesiti Bebras su vari aspetti del pensiero computazionale
     198
     1991. [https://bebras.it/explorer/embed/430 Agenzia di viaggio]
     2002. [https://bebras.it/explorer/embed/390 Noci e animali]
     2013. [https://bebras.it/explorer/embed/248 Gli oblò] oppure [https://bebras.it/explorer/embed/657 Pozioni magiche]   
     2024. [https://bebras.it/explorer/question/145 Tronchi da riordinare]
     2035. [https://bebras.it/explorer/embed/492 Caccia al ladro] oppure [https://bebras.it/explorer/embed/689 Rompere il codice]
     2046. [https://bebras.it/explorer/embed/398 Labirinti intricati] oppure [https://bebras.it/explorer/embed/667 Un mondo di blocchi]
     2057. [https://bebras.it/explorer/embed/393 Meteo] oppure [https://bebras.it/explorer/embed/672 Tutti a casa]
     2068. [https://bebras.it/explorer/embed/400 Popolarità]
     207
     208
     209=== Pensiero computazionale
     210
     211[http://morpurgo.di.unimi.it/ASL/slidePensieroComputazionale_e_Bebras.pdf Il pensiero computazionale: definizione ed esempi]
     212
     213=== Come lavora un informatico?
     214
     215Un informatico si occupa principalmente di formulare problemi ed esprimere soluzioni in un modo che un  esecutore - umano o macchina - possa realmente eseguire (J. Wing 2014). Si parla di ''pensiero computazionale'' per riferirsi ai processi mentali coinvolti in questa attività.
     216
     217[http://morpurgo.di.unimi.it/ASL/CompThinkingFlyerHighltd.pdf Definizione operazionale di ''pensiero computazionale'']
     218
     219=== La settimana che è stata
     220
     221- Individualmente, tramite [https://mameli.docenti.di.unimi.it/asl/attachment/wiki/WikiStart/Scheda_di_riflessione_metacognitiva.pdf questa] scheda, ripercorrete le attività fatte durante la settimana e individuate per ciascuna le abilità del pensiero computazionale associate/promosse
     222- Discutere a gruppi di 4 persone le proprie risposte
     223
     224
     225
     226
     227
     228=== L'informatica e l'astrazione
     229
     230[https://mameli.docenti.di.unimi.it/asl/attachment/wiki/WikiStart/astrazione_e_generalizzazione.pdf Astrazione e generalizzazione]
     231
     232
     233=== Valutazione
     234[https://docs.google.com/forms/d/e/1FAIpQLSe8mGToBKZW5TmOg91jsylvt6E_gPFFuaylaYMREE5JwKCxVQ/viewform Questionario di valutazione finale]
     235
     236
     237
     238}}}