Changes between Initial Version and Version 1 of AslNovembre2018


Ignore:
Timestamp:
Nov 23, 2018, 11:45:41 AM (6 years ago)
Author:
Violetta Lonati
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • AslNovembre2018

    v1 v1  
     1= Digito Ergo Sum - Pensare e lavorare come un informatico - Edizione di Novembre 2018
     2
     3[[PageOutline]]
     4
     5
     6''Le attività di Digito Ergo Sum, progetto di Alternanza Scuola-Lavoro, 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ì 22 - venerdì 26 ottobre 2018: 9.00 -13.00
     13
     14'''Tutor:'''
     15
     16* Prof.ssa Violetta Lonati (responsabile)
     17* Prof. Carlo Bellettini
     18* Prof.ssa Anna Morpurgo
     19
     20* Andrea Formica
     21
     22
     23
     24== Lunedì
     25
     26
     27=== Informatica, una sfida concettuale
     28[http://lonati.di.unimi.it/asl-racconto.pdf Un racconto]
     29
     30
     31=== Algoritmi?
     32
     33 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.
     34 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.
     35 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).
     36
     37[https://mameli.docenti.di.unimi.it/asl/attachment/wiki/WikiStart/algoDefinizioneKnuth.pdf Definizione di algoritmo secondo Donald Knuth]
     38
     39
     40
     41=== La scacchiera
     42
     43Una partita con gli scacchi può durare parecchio, quindi a volte è necessario interromperla e registrare in qualche modo la posizione dei pezzi.
     44Per registrare le posizioni sono in uso due codifiche alquanto diverse: la TEX e la MAX. A voi scoprirne i dettagli sperimentando col programma
     45[http://aladdin.unimi.it/sw/scacchiera/Cadet/Cadet.html Software].
     46
     47Le indicazioni e le domande di questa [http://lonati.di.unimi.it/SchedaScacchieraDaCompilare.pdf scheda] potranno guidarvi nel lavoro.
     48Quando riterrete di aver compreso bene le codifiche, inserite la vostra risposta alle domande.
     49
     50[https://homes.di.unimi.it/bellettini/asldown.php?FILENAME=1.2-rapprinfo.pdf Informazione, dati, codifica]
     51
     52
     53== Martedì
     54
     55
     56=== Qualche quesito Bebras
     57
     58Risolvete a coppie i seguenti quesiti delle gare ''Bebras dell'Informatica'' e segnatevi su un foglio le vostre risposte
     59
     60 1. [https://bebras.it/explorer/embed/470 Beaverball]
     61 2. [https://bebras.it/explorer/embed/259 Ape robotica]
     62 3. [https://bebras.it/explorer/embed/484 Una tartaruga sistematica]
     63 4. [https://bebras.it/explorer/embed/688 Robot]
     64
     65
     66
     67=== Automatizzare un compito
     68
     69[http://morpurgo.di.unimi.it/ASL/slidesIntroProgrammazione.pdf Introduzione alla programmazione]
     70
     71=== Labirinti
     72
     73Lavorando a coppie, scaricate i file (tasto destro, salva destinazione con nome)
     74 * [http://morpurgo.di.unimi.it/ASL/labirinti/maze0.xml maze0]
     75 * [http://morpurgo.di.unimi.it/ASL/labirinti/maze1.xml maze1]
     76 * [http://morpurgo.di.unimi.it/ASL/labirinti/maze3.xml maze3]
     77 * [http://morpurgo.di.unimi.it/ASL/labirinti/maze5.xml maze5]
     78 * [http://morpurgo.di.unimi.it/ASL/labirinti/maze5a.xml maze5a]
     79Accedete 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à.
     80Cliccate nella barra in alto sull'icona con la pagina bianca, scegliete dal menu la voce ''importa'' e, per ogni labirinto,
     81caricate il file maze relativo e create un programma per far arrivare la lampada di Aladino alla meta (quadrato colorato).
     82Cercate di farlo utilizzando il minor numero possibile di blocchi blu (Motion) e sfruttando i blocchi ocra (Control).
     83Prima di passare al labirinto successivo, seguite i seguenti passi per il salvataggio del vostro esercizio:
     841. dal menu Activities, in alto a sinistra, aprite Libre Office Writer
     852. andate sulla pagina di Snap e premete il tasto "Stamp" per fare uno screenshot della schermata
     863. 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
     874. passare al labirinto successivo
     88
     89Al 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)".
     90
     91=== Clickomania
     92Trovate [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.
     93
     94
     95=== Un programma fitto di eventi
     96
     97Leggete 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].
     98
     99Lavorando 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;
     100per 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;
     101per ciascuno dei criteri di ordinamento che considerati adatti, spiegate il ragionamento che vi ha portato a questa conclusione.
     102
     103
     104[http://morpurgo.di.unimi.it/ASL/SchedaProgrammaEventiSoluzioni.pdf Soluzioni di "Un programma fitto di eventi" (controesempi e dimostrazione)]
     105
     106
     107== Mercoledì
     108
     109=== Introduzione a Javascript e a Raphael
     110
     111[https://dmitrybaranovskiy.github.io/raphael/reference.html  Manuale di Raphael]
     112
     113Creare 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.
     114
     115==== Disegnare e animare una figura
     116
     117Disegnare un rettangolo blu in alto a destra, disegnare un cerchio rosso in alto a sinistra,
     118Disegnare una ellissi con un gradiente dal colore del cerchio al colore del rettangolo.
     119
     120Esercizio 0 [https://jsbin.com/fexukun/1/edit JSBIN]
     121
     122Esercizio 0bis [https://jsbin.com/gamadew/1/edit JSBIN E0bis]  [https://jsbin.com/gamadew/2/edit possibile soluzione]
     123
     124==== Disegnare la scacchiera
     125
     126Disegnare una scacchiera 8x8 in cui la casella in alto a sinistra è bianco.
     127Inserire le lettere e i numeri per identificare le caselle.
     128
     129Esercizio 1 [https://jsbin.com/zihacaz/1/edit JSBIN E1] [https://jsbin.com/zihacaz/edit Possibile soluzione]
     130
     131 
     132
     133== Giovedì
     134
     135=== Javascript e Raphael
     136
     137==== Animazione di un elemento
     138
     139Associare un elemento sullo schermo ad una funzione al click del mouse
     140
     141Esercizio 2
     142[https://jsbin.com/bokuhif/1/edit JSBIN E2]  [https://jsbin.com/bokuhif/edit possibile soluzione]
     143
     144==== Animare un pedone
     145
     146* Dato un pedone, scrivere la funzione per far avanzare il pedone di una casella ad ogni click del mouse
     147
     148Esercizio 3
     149[https://jsbin.com/gupaquf/1/edit JSBIN E3] [https://jsbin.com/lapoxiq/1/edit possibile soluzione]
     150
     151* Clonare e posizionare tutti i pedoni bianchi e neri. Ogni pedone deve muoversi in avanti al click del mouse su di esso.
     152
     153Esercizio 3bis
     154[https://jsbin.com/zohipufega/1/edit JSBIN E3] [https://jsbin.com/cupokej/1/edit possibile soluzione] [https://jsbin.com/zohipufega/1/edit possibile soluzione]
     155
     156==== Animare la scacchiera
     157
     158Esercizio 4
     159[https://jsbin.com/ligite/1/edit JSBIN E4] [https://jsbin.com/ligite/ possibile soluzione ]
     160[http://scacchi.qnet.it/manuale/partite.htm Partita Famosa da riprodurre]
     161
     162=== Messaggi segreti
     163
     164Vi 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.
     165
     166
     167
     168[http://morpurgo.di.unimi.it/ASL/ASL_MissioneSegreta_soluzioni.pdf Soluzioni di "Missione Segreta"]
     169
     170
     171== Venerdì
     172
     173=== Quesiti Bebras su vari aspetti del pensiero computazionale
     174
     1751. [https://bebras.it/explorer/embed/430 Agenzia di viaggio]
     1762. [https://bebras.it/explorer/embed/390 Noci e animali]
     1773. [https://bebras.it/explorer/embed/248 Gli oblò] oppure [https://bebras.it/explorer/embed/657 Pozioni magiche]   
     1784. [https://bebras.it/explorer/question/145 Tronchi da riordinare]
     1795. [https://bebras.it/explorer/embed/492 Caccia al ladro] oppure [https://bebras.it/explorer/embed/689 Rompere il codice]
     1806. [https://bebras.it/explorer/embed/398 Labirinti intricati] oppure [https://bebras.it/explorer/embed/667 Un mondo di blocchi]
     1817. [https://bebras.it/explorer/embed/393 Meteo] oppure [https://bebras.it/explorer/embed/672 Tutti a casa]
     1828. [https://bebras.it/explorer/embed/400 Popolarità]
     183
     184{{{#!comment
     185
     186=== Pensiero computazionale
     187
     188[http://morpurgo.di.unimi.it/ASL/slidesBebras-e-pensiero-computazionale.pdf Il pensiero computazionale: definizione ed esempi]
     189
     190=== Come lavora un informatico?
     191
     192Un 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à.
     193
     194[http://morpurgo.di.unimi.it/ASL/CompThinkingFlyerHighltd.pdf Definizione operazionale di ''pensiero computazionale'']
     195
     196=== La settimana che è stata
     197
     198- 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
     199- Discutere a gruppi di 4 persone le proprie risposte
     200
     201=== Orientamento
     202
     203[http://lonati.di.unimi.it/Slide-presentazioni-scuole.pdf Presentazione dei corsi di laurea]
     204
     205=== L'informatica e l'astrazione
     206
     207[https://mameli.docenti.di.unimi.it/asl/attachment/wiki/WikiStart/astrazione_e_generalizzazione.pdf Astrazione e generalizzazione]
     208
     209
     210=== Valutazione
     211[https://docs.google.com/forms/d/e/1FAIpQLSe8mGToBKZW5TmOg91jsylvt6E_gPFFuaylaYMREE5JwKCxVQ/viewform Questionario di valutazione finale]
     212
     213}}}