<?xml version="1.0"?>
<rss version="2.0">
   <channel>
      <title>Laboratorio TIN by Luca Bergamaschi</title>
      <link>https://padlet.com/luigina1970/1G1920</link>
      <description>Classe 1G - I.S. Marconi - Dalmine - A.S. 2019/2020</description>
      <language>en-us</language>
      <pubDate>2019-09-30 09:09:48 UTC</pubDate>
      <lastBuildDate>2024-10-13 00:32:18 UTC</lastBuildDate>
      <webMaster>hello@padlet.com</webMaster>
      <image>
         <url>https://padlet-uploads.storage.googleapis.com/155533153/7ac229e86a762565ee88bc1b2a219b4a/logomarconi.png</url>
      </image>
      <item>
         <title>Lezione 1: Introduzione OpenSCAD</title>
         <author>luigina1970</author>
         <link>https://padlet.com/luigina1970/1G1920/wish/391218077</link>
         <description><![CDATA[<div>OpenSCAD è un software di modellazione di oggetti 3D basato su un linguaggio di programmazione script tipo il C</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/155533153/9aea94d773870ecceb56487da26463e3/001_LAB.pdf" />
         <pubDate>2019-09-30 09:25:18 UTC</pubDate>
         <guid>https://padlet.com/luigina1970/1G1920/wish/391218077</guid>
      </item>
      <item>
         <title>Lezione 2: Trasformazioni di base con OpenSCAD</title>
         <author>luigina1970</author>
         <link>https://padlet.com/luigina1970/1G1920/wish/391218707</link>
         <description><![CDATA[<div>Una volta definita la figura 3D da disegnare, è necessario sottoporla<br>ad una trasformazione. Le trasformazioni possono essere:<br>· traslazione<br>· rotazione<br>· scalatura<br>· unione<br>· differenza<br>· intersezione</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/155533153/256522f7ccace31896806b1cf71e6788/002_LAB.pdf" />
         <pubDate>2019-09-30 09:27:12 UTC</pubDate>
         <guid>https://padlet.com/luigina1970/1G1920/wish/391218707</guid>
      </item>
      <item>
         <title>Esercizi</title>
         <author>luigina1970</author>
         <link>https://padlet.com/luigina1970/1G1920/wish/391219378</link>
         <description><![CDATA[<div>Sperimenta le tue competenze dopo le prime due lezioni in laboratorio</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/155533153/a7e1fc2c1665acf0956e0ece7dd21e56/002_ESE.pdf" />
         <pubDate>2019-09-30 09:28:53 UTC</pubDate>
         <guid>https://padlet.com/luigina1970/1G1920/wish/391219378</guid>
      </item>
      <item>
         <title>Venerdì 27 settembre 2029</title>
         <author>luigina1970</author>
         <link>https://padlet.com/luigina1970/1G1920/wish/391224653</link>
         <description><![CDATA[<div>Giornata di mobilitazione sui cambiamenti climatici 27 settembre.<br>Materiale proposto dalla scuola ed utilizzato in classe per parlare di RAEE.<br>Scarica il materiale "zippato" e realizza la tua presentazione/riassunto/osservazioni/riflessioni in PowerPoint o Word.</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/155533153/e59e8dc7081019e20bd7a39b15b3b87d/27_settembre_2019.zip" />
         <pubDate>2019-09-30 09:44:32 UTC</pubDate>
         <guid>https://padlet.com/luigina1970/1G1920/wish/391224653</guid>
      </item>
      <item>
         <title>App Inventor - 1</title>
         <author>luigina1970</author>
         <link>https://padlet.com/luigina1970/1G1920/wish/416295565</link>
         <description><![CDATA[<div>Introduzione all'ambiente di programmazione.</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/155533153/a59314516af4b41d7c0532a9b295143c/App_Inventor_01.pdf" />
         <pubDate>2019-11-25 17:55:26 UTC</pubDate>
         <guid>https://padlet.com/luigina1970/1G1920/wish/416295565</guid>
      </item>
      <item>
         <title>App Inventor - 2</title>
         <author>luigina1970</author>
         <link>https://padlet.com/luigina1970/1G1920/wish/416296196</link>
         <description><![CDATA[<div>I componenti principali.</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/155533153/5d453ee4fa0f81667c4583efde2535de/App_Inventor_02.pdf" />
         <pubDate>2019-11-25 17:56:27 UTC</pubDate>
         <guid>https://padlet.com/luigina1970/1G1920/wish/416296196</guid>
      </item>
      <item>
         <title>App Inventor - Esercizio 1 &quot;Ciao Mondo&quot;</title>
         <author>luigina1970</author>
         <link>https://padlet.com/luigina1970/1G1920/wish/416296580</link>
         <description><![CDATA[<div>Iniziamo ad usare i ferri del mestiere.<br>E non dimentichiamoci della riflessione che troverai a fine esercitazione.</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/155533153/aa2b2d6abf0165d2d6b2730b528bc715/Ese_01.pdf" />
         <pubDate>2019-11-25 17:57:09 UTC</pubDate>
         <guid>https://padlet.com/luigina1970/1G1920/wish/416296580</guid>
      </item>
      <item>
         <title>App Inventor - Esercizio 2 &quot;Lavagna&quot;</title>
         <author>luigina1970</author>
         <link>https://padlet.com/luigina1970/1G1920/wish/416297782</link>
         <description><![CDATA[<div>Gestiamo meglio il dispositivo ed impariamo a disegnare a mano libera.<br>Anche alla fine di questo esercizio troverai uno spunto di riflessione sul quale lavoreremo in classe durante il tempo legato all'UDA sul cyberbullismo.</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/155533153/1ab69f4fab90dcbfc5fa650e6626b908/Ese_02.pdf" />
         <pubDate>2019-11-25 17:59:28 UTC</pubDate>
         <guid>https://padlet.com/luigina1970/1G1920/wish/416297782</guid>
      </item>
      <item>
         <title>App - Inventor - Esercizio 3 &quot;Pallina rimbalzina&quot;</title>
         <author>luigina1970</author>
         <link>https://padlet.com/luigina1970/1G1920/wish/416299073</link>
         <description><![CDATA[<div>Lanciamo una pallina in qualsiasi direzione.<br>Anche qui troverai alla fine una piccola riflessione.</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/155533153/a0c4118f6d0b2086074e95b138b7e5f5/Ese_03.pdf" />
         <pubDate>2019-11-25 18:01:52 UTC</pubDate>
         <guid>https://padlet.com/luigina1970/1G1920/wish/416299073</guid>
      </item>
      <item>
         <title>App - Inventor - Esercizio 4 Toro &quot;vedorosso&quot;</title>
         <author>luigina1970</author>
         <link>https://padlet.com/luigina1970/1G1920/wish/418767509</link>
         <description><![CDATA[<div>Usiamo i sensori integrati nello smartphone.<br>E non dimentichiamoci della riflessione finale: ti capita di lanciarti contro qualcuno nei social, anche solo per il colore così come fa il toro nei confronti di una pallina rossa ?</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/155533153/8786418cb674972dfa64768da41cafe8/004_Ese_04.pdf" />
         <pubDate>2019-12-02 21:30:26 UTC</pubDate>
         <guid>https://padlet.com/luigina1970/1G1920/wish/418767509</guid>
      </item>
      <item>
         <title>App - Inventor - Esercizio 5 &quot;Colpisci La Talpa&quot;.</title>
         <author>luigina1970</author>
         <link>https://padlet.com/luigina1970/1G1920/wish/418769565</link>
         <description><![CDATA[<div>Proviamo a realizzare un giochino tutto nostro che può essere anche lo spunto per una riflessione sul cyberbullismo.</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/155533153/3d6d3904bbfcec9b6a97c657ae08f895/005_Ese_05.pdf" />
         <pubDate>2019-12-02 21:35:52 UTC</pubDate>
         <guid>https://padlet.com/luigina1970/1G1920/wish/418769565</guid>
      </item>
      <item>
         <title>App - Inventor - Esercizio 5 Materiale</title>
         <author>luigina1970</author>
         <link>https://padlet.com/luigina1970/1G1920/wish/418770160</link>
         <description><![CDATA[<div>Immagini della talpa da utilizzare nella realizzazione della talpa. Le immagini vanno "unzippate" in una cartelletta sul vostro desktop.</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/155533153/6dcf052644c959f07c5883407ce275e7/Immagini_esercizio_5.zip" />
         <pubDate>2019-12-02 21:37:26 UTC</pubDate>
         <guid>https://padlet.com/luigina1970/1G1920/wish/418770160</guid>
      </item>
      <item>
         <title>App - Inventor - Esercizio 5 - Un  piccolo aiuto</title>
         <author>luigina1970</author>
         <link>https://padlet.com/luigina1970/1G1920/wish/428083915</link>
         <description><![CDATA[<div>Come piccolo aiuto per il programma della talpa, vi ho preparato l'avvio del codice e dell'ambiente dove avevate trovato più difficoltà prima delle vacanze di natale. E' sufficiente che importiate l'app nel vostro account di App Inventor.</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/155533153/a2eb97d7d4b33c904e41adc4860c371c/Dalmine1G1920_01.aia" />
         <pubDate>2020-01-06 18:36:08 UTC</pubDate>
         <guid>https://padlet.com/luigina1970/1G1920/wish/428083915</guid>
      </item>
      <item>
         <title>Linguaggio C++ - Lab 1</title>
         <author>luigina1970</author>
         <link>https://padlet.com/luigina1970/1G1920/wish/436704221</link>
         <description><![CDATA[<div>Il coding è un’attività in rapida crescita, perfetta non solo per chi sogna di diventare un programmatore da grande ma soprattutto per abituare i più giovani al pensiero computazionale o algoritmico, che implica la capacità di trovare una soluzione a un problema e svilupparla.<br>Il corso di programmazione C++ proposto all'I.S. Marconi di Dalmine, pensato e messo a punto per i ragazzi del primo anno, mira, attraverso un approccio empirico, a favorire un’acquisizione completa e approfondita del linguaggio C++ e di tutti i suoi elementi caratterizzanti.<br>L’obiettivo è trasformare i ragazzi da usufruitori passivi della tecnologia in soggetti attivi, capaci non solo di comprenderne i meccanismi più intimi, ma di generarli.<br>Argomenti:<br>- Differenza tra linguaggi compilati e linguaggi interpretati;<br>- Primo programma in C++;<br>- Esercizi in arte ASCII.</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/155533153/b3ce74bca87bc9bf78bc4181f7b8ab9c/001_PRO.pdf" />
         <pubDate>2020-01-27 21:49:16 UTC</pubDate>
         <guid>https://padlet.com/luigina1970/1G1920/wish/436704221</guid>
      </item>
      <item>
         <title>Linguaggio C++ (Teoria 2)</title>
         <author>luigina1970</author>
         <link>https://padlet.com/luigina1970/1G1920/wish/438769047</link>
         <description><![CDATA[<div>Introduzione algoritmo.</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/155533153/aedb9ab5cc9cb2de070e09ac7c9928ca/002_PRO.pdf" />
         <pubDate>2020-01-31 14:47:35 UTC</pubDate>
         <guid>https://padlet.com/luigina1970/1G1920/wish/438769047</guid>
      </item>
      <item>
         <title>Dal problema all&#39;algoritmo (Teoria 1)</title>
         <author>luigina1970</author>
         <link>https://padlet.com/luigina1970/1G1920/wish/439513886</link>
         <description><![CDATA[<div>In ogni ambito e settore, dalle scienze all’ economia, dalla biologia alla tecnologia,<br>dallo sport alla vita quotidiana, ciascuno di noi deve giornalmente<br>affrontare dei problemi , eseguire dei compiti e prendere delle decisioni.<br>Per individuare la soluzione poterebbe essere necessario cercare di comprendere meglio il problema, cioè effettuare un’analisi approfondita della situazione e, nei casi più complessi, individuare una strategia risolutiva.</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/155533153/17a4fe870443d744ced93ccb17e7c59c/Mappa.png" />
         <pubDate>2020-02-03 09:20:18 UTC</pubDate>
         <guid>https://padlet.com/luigina1970/1G1920/wish/439513886</guid>
      </item>
      <item>
         <title>Linguaggio C++: introduzione all&#39;uso di Dev C++ (Lab 2)</title>
         <author>luigina1970</author>
         <link>https://padlet.com/luigina1970/1G1920/wish/439514374</link>
         <description><![CDATA[<div>Per realizzare gli esercizi proposti useremo l'ambiente di programmazione Dev C++. Anche la prova parallela e quella di competenza prevederanno l'usco ddi questo ambiente.<br>Se non potete installare a casa Dev C++ sul vostro computer, comunque svolgete gli esercizi utilizzando una delle tante piattaforme di programmazione online tipo: https://repl.it oop<br><a href="https://www.onlinegdb.com/online_c++_compiler">https://www.onlinegdb.com/online_c++_compiler</a></div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/155533153/7cc94f940a9ef8e4cf9c2a47e230f256/002B_PRO.pdf" />
         <pubDate>2020-02-03 09:21:54 UTC</pubDate>
         <guid>https://padlet.com/luigina1970/1G1920/wish/439514374</guid>
      </item>
      <item>
         <title>Linguaggio C++ (Teoria 3).</title>
         <author>luigina1970</author>
         <link>https://padlet.com/luigina1970/1G1920/wish/442419953</link>
         <description><![CDATA[<div>Le variabili</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/155533153/3c305617179e40ee5e58d057b82284af/003_PRO.pdf" />
         <pubDate>2020-02-07 21:17:43 UTC</pubDate>
         <guid>https://padlet.com/luigina1970/1G1920/wish/442419953</guid>
      </item>
      <item>
         <title>Linguaggio C++ (Teoria 4).</title>
         <author>luigina1970</author>
         <link>https://padlet.com/luigina1970/1G1920/wish/443354838</link>
         <description><![CDATA[<div>Rappresentazione degli algoritmi</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/155533153/ffd2b0cc22893fc1c4cdb8330de8c753/004_PRO.pdf" />
         <pubDate>2020-02-10 21:27:50 UTC</pubDate>
         <guid>https://padlet.com/luigina1970/1G1920/wish/443354838</guid>
      </item>
      <item>
         <title>Linguaggio C++ (Lab 3)</title>
         <author>luigina1970</author>
         <link>https://padlet.com/luigina1970/1G1920/wish/446331123</link>
         <description><![CDATA[<div>Diagrammi di flusso. Esercizi.</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/155533153/c50005a4e38b4c835d219a3ee2b96dcd/006_PRO.pdf" />
         <pubDate>2020-02-17 11:01:57 UTC</pubDate>
         <guid>https://padlet.com/luigina1970/1G1920/wish/446331123</guid>
      </item>
      <item>
         <title>Linguaggio C++ (Teoria 5).</title>
         <author>luigina1970</author>
         <link>https://padlet.com/luigina1970/1G1920/wish/447967587</link>
         <description><![CDATA[<div>La matematica con il C++</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/155533153/9e85a6ef1792b5ae29ca2fdfdd7b7eac/005_PRO.pdf" />
         <pubDate>2020-02-20 12:22:43 UTC</pubDate>
         <guid>https://padlet.com/luigina1970/1G1920/wish/447967587</guid>
      </item>
      <item>
         <title>Linguaggio C++ (Teoria 6): Struttura di controllo if..else.</title>
         <author>luigina1970</author>
         <link>https://padlet.com/luigina1970/1G1920/wish/450677830</link>
         <description><![CDATA[<div>Il blocco di istruzioni viene eseguito soltanto se la condizione di controllo si verifica. Se non si verifica il blocco non viene eseguito.<br>Provate i due esempi con DevC++ o, se non lo avete ancora installato nel PC di casa, utilizzate la piattaforma online <a href="https://repl.it/languages/cpp">https://repl.it/languages/cpp<br></a>Nei prossimi giorni vi caricherò un esercizio da fare, tipo i due della lezione, che verranno valutati.</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/155533153/3e79e4683058cf05096f764b159a3366/007_PRO.pdf" />
         <pubDate>2020-02-26 12:07:55 UTC</pubDate>
         <guid>https://padlet.com/luigina1970/1G1920/wish/450677830</guid>
      </item>
      <item>
         <title>Esercizio (teoria 6) da consegnare in Moodle entro le ore 14 di martedì 3 marzo 2020</title>
         <author>luigina1970</author>
         <link>https://padlet.com/luigina1970/1G1920/wish/452893061</link>
         <description><![CDATA[<div>Dovrai modificare il programma con if..else della lezione. Dovrete usare DevC++ o la piattaforma online <a href="https://repl.it/languages/cpp">https://repl.it/languages/cpp</a> (anche con lo smartphone se non lo avete installato o se il pc di casa non funziona o non lo avete).<br>La consegna è entro le ore 14 di martedì 3 marzo. Lo potete svolgere nelle nostre ore di laboratorio.<br>In Moodle, potete fare il copia-incolla della vostra soluzione o allegare il file che salvate/esportate con DevC++/repl.it</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/155533153/09a1b8e1438eefb33eab4792e00bca0e/007_EXE.pdf" />
         <pubDate>2020-03-02 12:23:55 UTC</pubDate>
         <guid>https://padlet.com/luigina1970/1G1920/wish/452893061</guid>
      </item>
      <item>
         <title>Linguaggio C++ (Teoria 7): Parte 2 struttura di controllo if..else.</title>
         <author>luigina1970</author>
         <link>https://padlet.com/luigina1970/1G1920/wish/452893840</link>
         <description><![CDATA[<div>Lezione sulle strutture di controllo, parte 2.<br>Oggi parleremo degli altri operatori di  confronto e di quelli logici che vi <br>serviranno per controllare il flusso di un programma. <br>Domani vi verranno assegnati gli esercizi sulla lezione 2 che dovrete svolgere entro sabato 14 marzo</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/155533153/2593dd3820488266648c44304b77d1eb/008_PRO.pdf" />
         <pubDate>2020-03-02 12:26:12 UTC</pubDate>
         <guid>https://padlet.com/luigina1970/1G1920/wish/452893840</guid>
      </item>
      <item>
         <title>Soluzione esercizio (teoria 6)</title>
         <author>luigina1970</author>
         <link>https://padlet.com/luigina1970/1G1920/wish/454296920</link>
         <description><![CDATA[<div>prima di chiedere i dati all'utente con l'istruzione <strong>cin</strong>, a lezione avevamo detto che è necessario stampare sul video un messaggio con <strong>cout</strong>.<br>La risposta dell'utente, 0 o 1, viene poi messa nella variabile <strong>hoFame</strong>.</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/155533153/c287ff42a4bcc2f32a27bcb5d4d343a9/Soluzione_exe_1.png" />
         <pubDate>2020-03-04 13:30:13 UTC</pubDate>
         <guid>https://padlet.com/luigina1970/1G1920/wish/454296920</guid>
      </item>
      <item>
         <title>Esercizio (teoria 7) da consegnare in Moodle entro le ore 12 di martedì 10 marzo 2020</title>
         <author>luigina1970</author>
         <link>https://padlet.com/luigina1970/1G1920/wish/456076558</link>
         <description><![CDATA[<div>Per programmare in C++, come per l'altro esercizio, potrete usare DevC++ (la prof.ssa Daniele nel suo corso in piattaforma Lab Tin-1G-2019/20 vi ha caricato il link di un filmato con le spiegazioni per l'installazione nel PC di casa) o la piattaforma online <a href="https://repl.it/languages/cpp">https://repl.it/languages/cpp</a>.<br><br></div><div>La consegna è entro le ore 12 di martedì 10 marzo. Lo potete svolgere nelle nostre ore di laboratorio.<br>Potete fare il copia incolla della vostra soluzione o allegare il file che salvate/esportate con DevC++/repl.it<br>Per rispondere alle domande è sufficiente fare foto al vostro quaderno ed allegarmi la foto.</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/155533153/8132b7242e0e8a9768eed754629378a6/007_EXE2.pdf" />
         <pubDate>2020-03-06 22:06:48 UTC</pubDate>
         <guid>https://padlet.com/luigina1970/1G1920/wish/456076558</guid>
      </item>
      <item>
         <title>Lezione C++ (Teoria 9): Come sviluppare un programma informatico </title>
         <author>luigina1970</author>
         <link>https://padlet.com/luigina1970/1G1920/wish/457493186</link>
         <description><![CDATA[<div>I passi fondamentali per imparare a programmare sono i seguenti: </div><ol><li>L’analisi del problema. </li><li>L’algoritmo. </li><li>Lo pseudocodice. </li><li>L’ implementazione. </li><li>L’ esecuzione, la verifica ed il test.</li></ol>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/155533153/01beebf3a4fb54f02c2b762000de018e/009_PRO.pdf" />
         <pubDate>2020-03-10 11:42:20 UTC</pubDate>
         <guid>https://padlet.com/luigina1970/1G1920/wish/457493186</guid>
      </item>
      <item>
         <title>Soluzioni esercizio</title>
         <author>luigina1970</author>
         <link>https://padlet.com/luigina1970/1G1920/wish/457576631</link>
         <description><![CDATA[<div>Grazie a tutti gli studenti che hanno partecipato a questa attività di elearning in remoto ed hanno caricato i compiti in piattaforma Moodle.</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/155533153/c01319664b2e611c61fa7b3eb8a11fe1/Soluzione_Esercizitazione_seconda_settimana.pdf" />
         <pubDate>2020-03-10 13:35:41 UTC</pubDate>
         <guid>https://padlet.com/luigina1970/1G1920/wish/457576631</guid>
      </item>
      <item>
         <title>Lezione C++ (Teoria 10): Pseudocodice </title>
         <author>luigina1970</author>
         <link>https://padlet.com/luigina1970/1G1920/wish/463092224</link>
         <description><![CDATA[<div>Uno <strong><mark>pseudocodice</mark></strong> è un linguaggio non informatico a metà tra il linguaggio di <br>programmazione ed il linguaggio naturale. Scoprirete come lo pseudocodice è l’anello di congiunzione tra il diagramma di flusso e l’implementazione in C++ del vostro algoritmo.</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/155533153/228a08aa675de1683b695dfa1e61010a/010_PRO.pdf" />
         <pubDate>2020-03-17 12:33:30 UTC</pubDate>
         <guid>https://padlet.com/luigina1970/1G1920/wish/463092224</guid>
      </item>
      <item>
         <title>Esercizi C++</title>
         <author>luigina1970</author>
         <link>https://padlet.com/luigina1970/1G1920/wish/472146263</link>
         <description><![CDATA[<div>Oggi svolgiamo alcuni esercizi ancora con l'istruzione if..else. Useremo anche gli operatori logici (and, or, not) che abbiamo visto nelle scorse settimane. Ripasseremo anche l'operazione modulo della quale ne avevamo parlato in classe. Vi verrà chiesto di rispondere ad alcune domande e completare un programma.</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/155533153/4199084dd12d23fee509f0c4d3794cf2/011_PRO.pdf" />
         <pubDate>2020-03-24 07:48:17 UTC</pubDate>
         <guid>https://padlet.com/luigina1970/1G1920/wish/472146263</guid>
      </item>
      <item>
         <title>Soluzione esercizi C++</title>
         <author>luigina1970</author>
         <link>https://padlet.com/luigina1970/1G1920/wish/483789629</link>
         <description><![CDATA[<div><br>Quando rivedete la lezione di oggi con le soluzioni, fate attenzione dove abbiamo messo le istruzioni if..elseif..else per dire se è un triangolo equilatero, isoscele o scaleno:<mark> </mark><strong><mark>sono state raggruppate nel sotto-caso di "triangolo esistente"</mark></strong>.<br><br></div><div>Trovate la definzione di <em>complessità temporale e spaziale di un algoritmo</em> nella lezione 004_PRO.PDF. Invece l'operatore NOT ! (<em>bang</em>) lo trovate nella lezione 008_PRO.PDF: vi ricordate del "bang bang" <strong>!!IndossaGuanti</strong> ?<br><br></div><div><em>Vi ho messo anche un </em><strong><em>aiutino</em></strong><em> per scrivere il codice C++ del programma per stabilire se un anno è bisestile.</em></div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/155533153/8bc72729626a4ffddc330af134a566f1/011_SOL1.pdf" />
         <pubDate>2020-03-31 08:26:28 UTC</pubDate>
         <guid>https://padlet.com/luigina1970/1G1920/wish/483789629</guid>
      </item>
      <item>
         <title>Introduzione ai cicli iterativi: l&#39;istruzione FOR</title>
         <author>luigina1970</author>
         <link>https://padlet.com/luigina1970/1G1920/wish/517650760</link>
         <description><![CDATA[<div>Nelle lezioni precedenti, abbiamo imparato ad utilizzare l'istruzione if.  <br>In queste nuove lezioni, esploreremo i cicli, detti anche “loop”, che sono strutture di codice che vi consentono di ripetere un blocco di codice in determinate condizioni. <br><strong><em>Gli esercizi di compito sono per settimana prossima perché sabato prossimo c'è la vacanza del 25 aprile.</em></strong></div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/155533153/1e63a38f8042b6bc0f02b4332858e21a/012_PRO.pdf" />
         <pubDate>2020-04-20 14:23:50 UTC</pubDate>
         <guid>https://padlet.com/luigina1970/1G1920/wish/517650760</guid>
      </item>
      <item>
         <title>Esempi con il ciclo FOR</title>
         <author>luigina1970</author>
         <link>https://padlet.com/luigina1970/1G1920/wish/535368762</link>
         <description><![CDATA[<div>Oggi vedremo alcuni esempi di impiego del ciclo<strong> for</strong>. Non sono esempi facili come quelli della prima lezione introduttiva sui cicli iterativi. Ma avrete tempo fino a settimana prossima (<em>sabato prossimo c'è il ponte del 1° maggio</em>) per ricopiarli, provarli e capirli.<br>Li useremo nel mese di maggio per realizzare il programma in C++ di un gioco di avventura testuale (con grafica ASCII Art).</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/155533153/7952515837d100a937e48c9300dfc502/013_PRO.pdf" />
         <pubDate>2020-04-28 06:28:06 UTC</pubDate>
         <guid>https://padlet.com/luigina1970/1G1920/wish/535368762</guid>
      </item>
      <item>
         <title>Scrivere una avventura testuale in C++: introduzione</title>
         <author>luigina1970</author>
         <link>https://padlet.com/luigina1970/1G1920/wish/549602427</link>
         <description><![CDATA[<div>Un’avventura testuale è un gioco in cui il  giocatore muove un personaggio virtuale all'interno di un mondo virtuale.  <br>Il computer fornisce la descrizione della situazione attuale e degli eventi che accadono e il giocatore decide le azioni del personaggio mediante dei comandi dati in linguaggio naturale.<br>Quello che cercherò  di  fornirvi   oggi in questa lezione introduttiva consiste  in  qualche suggerimento e qualche idea che ciascuno di voi può riprendere e sviluppare secondo le proprie capacità di programmatore. <br>Il lavoro va fatto in piccoli gruppi nei quali vi suddividerete i compiti e lo presenterete sia al <strong>MarconiDay</strong> che agli <strong>OpenDay</strong> del prossimo anno scolastico. <br>Nello sviluppare il nostro programma utilizzeremo il linguaggio C++ che abbiamo visto quest’anno. </div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/155533153/b3a54eff9cb08473c3a2c4358c241974/014_PRO.pdf" />
         <pubDate>2020-05-04 15:10:10 UTC</pubDate>
         <guid>https://padlet.com/luigina1970/1G1920/wish/549602427</guid>
      </item>
      <item>
         <title>Esempio adventure game: &quot;Il segreto della fontana&quot;</title>
         <author>luigina1970</author>
         <link>https://padlet.com/luigina1970/1G1920/wish/562673961</link>
         <description><![CDATA[<div><strong>Molte avventure testuali sono in inglese e costituiscono un buon metodo per imparare a leggere e scrivere in inglese. Basta una semplice ricerca con Google.<br><br></strong>L'esempio che vi propongo è invece una avventura di tipo "artistico" in linguaggio BASIC che avevo scritto quando, alla vostra età, frequentavo la 1A del liceo scientifico di Caravaggio. In quegli anni a casa i ragazzi avevamo i primi computer Commodore Vic20 e 64 ed il Sinclair ZX80 (<em>chiedete ai vostri papà se si ricordano i primi home computer degli anni 80</em>). Ho trovato on line la possibilità di "compilare" (<em>abbiamo detto nelle lezioni cosa vuol dire compilare, perché il BASIC è invece un linguaggio "interpretato"</em>) in modo tale che ho trasformato il programma in un eseguibile (<strong>adve.exe</strong>) che potete scaricare ed eseguire in modalità desktop nel vostro computer. L'adventure game è ambientato in una piccolo santuario di Romano di Lombardia e l'avevo realizzato per illustrare le opere artistiche e la storia del santuario. Poi c'è un po' di <em>thriller</em> perché bisogna scoprire quale sia il segreto della "fontana" sulla quale il santuario venne edificato nel 1606.<br><strong><em>Chi di voi scopre il segreto della fontana mi deve anche dire quali sono i passaggi che ha fatto per risolvere i vari indizi.<br></em></strong><em>Fate attenzione all'antivirus del vostro PC quando scaricate il gioco perché è un file di tipo eseguibile </em><strong><em>.exe</em></strong><em> e l'antivirus potrebbe bloccarlo.<br></em><br></div><div><em>Per spostarsi usare  le lettere </em><strong><em><mark>n</mark></em></strong><strong><em>,</em></strong><strong><em><mark>s</mark></em></strong><strong><em>,</em></strong><strong><em><mark>o</mark></em></strong><strong><em>,</em></strong><strong><em><mark>e</mark></em></strong><em>, corrispondenti  alle direzioni cardinali. Inoltre con la  lettera  </em><strong><em><mark>i</mark></em></strong><em> potrete  ottenere l'inventario, ossia la lista degli oggetti che avete con voi. Il gioco è implementato sul 'two  word-parsing', che permette di dare i comandi con il classico sistema del verbo, articolo e nome.Tenete sempre presente la seguente lista dei verbi:          <br>                      </em><em><mark>abbandona</mark></em><em>       </em><em><mark>abbatti</mark></em><em>    </em><strong><em> </em></strong><em><mark>accendi</mark></em><em><br>                        </em><em><mark>afferra</mark></em><em>       </em><em><mark>annoda</mark></em><em>      </em><em><mark>apri</mark></em><em><br>                     </em><em><mark>arrampicati</mark></em><em>      </em><em><mark>brucia</mark></em><em>      </em><em><mark>demolisci</mark></em><em><br>                        </em><em><mark>discendi</mark></em><em>      </em><em><mark>guarda</mark></em><em>      </em><em><mark>inerpicati</mark></em><em><br>                            </em><em><mark>issa</mark></em><em>      </em><em><mark>lascia</mark></em><em>      </em><em><mark>lega</mark></em><em><br>                           </em><em><mark>leggi</mark></em><em>      </em><em><mark>muovi</mark></em><em>       </em><em><mark>osserva</mark></em><em><br>                          </em><em><mark>prendi</mark></em><em>      </em><em><mark>pulisci</mark></em><em>     </em><em><mark>salta</mark></em><em><br>                           </em><em><mark>scava</mark></em><em>      </em><em><mark>scavalca</mark></em><em>    </em><em><mark>scendi</mark></em><em><br>                           </em><em><mark>siedi</mark></em><em>      </em><em><mark>spolvera</mark></em><em>    </em><em><mark>sposta</mark></em><em><br>                           </em><em><mark>sali</mark></em><em>       </em><em><mark>suona</mark></em><em>       </em><em><mark>tira</mark></em></div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/155533153/a475781eb6c0f5eef878d1419e3df71a/ADVE_1G_2019_2020.zip" />
         <pubDate>2020-05-10 13:28:15 UTC</pubDate>
         <guid>https://padlet.com/luigina1970/1G1920/wish/562673961</guid>
      </item>
      <item>
         <title>Programma di base in C++</title>
         <author>luigina1970</author>
         <link>https://padlet.com/luigina1970/1G1920/wish/564684413</link>
         <description><![CDATA[<div>Questo è il listato di base che dovrete scaricare e modificare, aggiungendo le descrizioni delle vostre stanze, dei vostri oggetti e la storia della vostra avventura testuale.<br>Come abbiamo detto nelle lezioni della scorsa settimana, il programma utilizza per lo più i cicli iterativi <strong>for</strong> per riconoscere i comandi e gli oggetti e le strutture i<strong>f..else if ... else</strong> per eseguire le azioni date dal giocatore nel corso dell'avventura.<br><em>Per modificare il listato potete utilizzare la piattaforma di programmazione online </em><strong><em>https://repl.it/languages/cpp</em></strong><em> oppure l'ambiente di programmazione </em><strong><em>Dev C++</em></strong><em> per chi l'ha installato nel proprio computer. E' sufficiente fare il copia-incolla del listato che vi ho fornito.</em></div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/155533153/9b76ed1190b7c98d47d48d9695711f8d/base_avventura.cpp" />
         <pubDate>2020-05-11 12:28:15 UTC</pubDate>
         <guid>https://padlet.com/luigina1970/1G1920/wish/564684413</guid>
      </item>
      <item>
         <title>Iniziamo con la descrizione delle stanze e dei luoghi</title>
         <author>luigina1970</author>
         <link>https://padlet.com/luigina1970/1G1920/wish/564687361</link>
         <description><![CDATA[<div>Nella lezione vi viene spiegato come fare e quali righe del programma base dovrete modificare. Le modifiche verranno apportate ad una mappa di base, messa come esempio da cui partirete.<br><em>Potete inserire descrizioni a più righe. Settimana prossima vi farò vedere come inserire anche le figure in ASCII ART sia per nelle descrizioni delle stanze che, per quello che faremo prossimamente, anche per gli oggetti che disseminerete nella vostra mappa e che costituiranno gli indizi per risolvere la vostra avventura testuale</em></div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/155533153/d875fa71094885e5f213c9322c1cb373/014_LI1.pdf" />
         <pubDate>2020-05-11 12:29:25 UTC</pubDate>
         <guid>https://padlet.com/luigina1970/1G1920/wish/564687361</guid>
      </item>
      <item>
         <title>Aggiungiamo verbi ed oggetti al listato di base</title>
         <author>luigina1970</author>
         <link>https://padlet.com/luigina1970/1G1920/wish/581100057</link>
         <description><![CDATA[<div>Oggi vedremo come aggiungere dei nuovi verbi al listato del programma di base per consentire nuove azioni nella vostra avventura.<br>Vedremo anche come aggiungere gli oggetti che costituiranno gli indizi della vostra avventura. Per gli oggetti dovrete specificare, oltre alla descrizione, anche il fatto se siano trasportabili ed in quale stanza dovranno essere all'inizio del gioco. Poi durante il gioco, con i comandi PRENDI e LASCIA potete prenderli da una stanza e portarli in un'altra stanza o utilizzarli per delle particolari azioni che hanno senso con la trama della vostra avventura.<br><em>Per chi non riesce ad attendere fino a settimana prossima, vi ho messo dove dovete modificare il listato per aggiungere l azioni che hanno senso utilizzando le istruzioni dei cicli condizionali if..else if .. else che abbiamo visto nelle lezioni di marzo.</em></div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/155533153/68b1a0d190f75b95a9fa67c5d51dcc80/014_LI2.pdf" />
         <pubDate>2020-05-18 21:49:45 UTC</pubDate>
         <guid>https://padlet.com/luigina1970/1G1920/wish/581100057</guid>
      </item>
      <item>
         <title>Aggiungere azioni con senso al listato di base</title>
         <author>luigina1970</author>
         <link>https://padlet.com/luigina1970/1G1920/wish/593329914</link>
         <description><![CDATA[<div>Questa è l'ultima lezione sulle tecniche di programmazione per realizzare avventure testuali in linguaggio C++. Vedrete come costruire le azioni con senso utilizzando le istruzioni <strong>if..else</strong> ed <strong>if ... else if ... else</strong>. <br>Nel programma in C++, mediante due variabili numeriche, saprete se il verbo e l'oggetto, contenuti nel comando dato dal giocatore, sono compresi tra quelli che hanno senso nella trama della vostra avventura.<br>Vedremo anche come utilizzare il ciclo<strong> for</strong> per stampare il contenuto dello zaino del giocatore. Il ciclo <strong>for</strong> viene anche utilizzato per riconoscere se il verbo e l'oggetto, digitati dal giocatore nella riga di comando del gioco, appartengono alla lista che avete definito all'inizio del programma C++.</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/155533153/5f740e16ca2a60a43c73e17257cfe8a3/014_LI3.pdf" />
         <pubDate>2020-05-25 17:12:46 UTC</pubDate>
         <guid>https://padlet.com/luigina1970/1G1920/wish/593329914</guid>
      </item>
   </channel>
</rss>
