{"id":695,"date":"2021-08-16T19:08:03","date_gmt":"2021-08-16T17:08:03","guid":{"rendered":"https:\/\/accademiadelfreelance.app\/WordPress\/mauriziomagalini\/?p=695"},"modified":"2021-08-16T19:10:37","modified_gmt":"2021-08-16T17:10:37","slug":"corso-mooc-algoritmi-quotidiani","status":"publish","type":"post","link":"https:\/\/accademiadelfreelance.app\/WordPress\/mauriziomagalini\/corso-mooc-algoritmi-quotidiani\/","title":{"rendered":"Corso mooc &#8220;Algoritmi quotidiani&#8221;"},"content":{"rendered":"[et_pb_section admin_label=&#8221;section&#8221;]\n\t\t\t[et_pb_row admin_label=&#8221;row&#8221;]\n\t\t\t\t[et_pb_column type=&#8221;4_4&#8243;][et_pb_text admin_label=&#8221;Text&#8221;]\n<p id=\"yui_3_17_2_1_1629133197914_36\"><iframe loading=\"lazy\" title=\"Presentazione del MOOC: Algoritmi quotidiani\" width=\"1080\" height=\"608\" src=\"https:\/\/www.youtube.com\/embed\/opHFKVuDiYM?start=1&#038;feature=oembed\"  allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe><\/p>\n\n\n\n<p id=\"yui_3_17_2_1_1629133197914_36\"><strong>Questo corso, che chiameremo AlgoMOOC, parla soprattutto di cose che sapete gi\u00e0<\/strong>, o che sapete gi\u00e0 fare. Ed \u00e8 qui la sua forza.<\/p>\n\n\n\n<p>Infatti parla di&nbsp;<strong>algoritmi<\/strong>, che non sono altro che procedimenti costruttivi per ottenere risultati e realizzare idee. Dietro a quasi tutto quello che facciamo c\u2019\u00e8 un algoritmo. Questo corso svela gli algoritmi quotidiani che applichiamo inconsapevolmente quando calcoliamo una somma, quando cerchiamo la pagina in un libro, quando mettiamo in ordine degli oggetti, quando facciamo un disegno o quando cerchiamo la strada per raggiungere un luogo.<\/p>\n\n\n\n<p>Ma oltre ad essere strumenti quotidiani,&nbsp;<strong>gli algoritmi sono una delle massime espressioni dell\u2019intelligenza umana<\/strong>, un elemento fondamentale del nostro patrimonio culturale e una base solida su cui costruire il futuro. Un problema per cui esista una soluzione algoritmica non \u00e8 pi\u00f9 degno di essere chiamato tale. Cos\u00ec chi trova un algoritmo per risolvere un problema aperto lo risolve per sempre. Persino la complessit\u00e0 che attribuiamo ad un problema non \u00e8 una sua propriet\u00e0 intrinseca, ma \u00e8 data dall\u2019algoritmo che adottiamo per risolverlo. Quindi chi trova un algoritmo pi\u00f9 veloce per fare qualcosa rende tutto un po\u2019 pi\u00f9 semplice, per sempre.<\/p>\n\n\n\n<p>Conoscere gli algoritmi ci consente non solo di applicarli alla soluzione dei problemi, ma anche di comprendere gli aspetti computazionali della realt\u00e0 che ci circonda e di dare vita alle nostre idee.<\/p>\n\n\n\n<p>In questo corso impareremo a riconoscere gli algoritmi, a comprenderli e ad usarli. Vedremo quanto sia importante la rappresentazione dei dati di un problema per riuscire a risolverlo.<\/p>\n\n\n\n<p>Potremmo parlare di tutto questo anche senza usare un computer, perch\u00e9 gli algoritmi hanno a che fare con il ragionamento, non con la tecnologia. Ma impareremo anche ad usare&nbsp;<strong>JavaScript&nbsp;<\/strong>per rappresentare i nostri algoritmi in modo talmente rigoroso da poterne affidare l\u2019esecuzione a un computer.<\/p>\n\n\n\n<p>Il corso \u00e8 articolato in moduli e suddiviso in tre parti, il cui completamento \u00e8 certificato da&nbsp;<strong>tre open badge:<\/strong><\/p>\n\n\n\n<ul><li><strong>AlgoMOOC<\/strong>,&nbsp;<strong>Gli algoritmi<\/strong>.&nbsp;<strong>26 ore<\/strong>. parte principale del corso, dedicata alla comprensione degli algoritmi e dei loro principi di funzionamento<\/li><li><strong>AlgoMOOCj<\/strong>,&nbsp;<strong>JavaScript<\/strong>.&nbsp;<strong>14 ore<\/strong>. dedicato all&#8217;implementazione in JavaScript degli algoritmi<\/li><li><strong>AlgoMOOCt<\/strong>,&nbsp;<strong>Algoritmi a scuola<\/strong>.&nbsp;<strong>2 ore<\/strong>. dedicato agli aspetti didattici&nbsp;<\/li><\/ul>\n\n\n\n<p>Questo consente di conseguire attestati di completamento a conclusione di ogni parte, anche senza aver completato le restanti.<\/p>\n\n\n\n<ul><li>ObiettiviGli obiettivi di studio sono i seguenti:<ul><li>Svelare la natura algoritmica dei procedimenti quotidiani<\/li><li>Offrire consapevolezza degli aspetti computazionali della realt\u00e0<\/li><li>Comprendere\u00a0la\u00a0relazione\u00a0tra\u00a0problema\u00a0e\u00a0algoritmo<\/li><li>Introdurre\u00a0i\u00a0concetti\u00a0di\u00a0complessit\u00e0\u00a0e\u00a0correttezza<\/li><li>Introdurre le principali forme di rappresentazione dei dati<\/li><li>Introdurre e sperimentare i principi base della programmazione<\/li><li>Introdurre\u00a0le\u00a0principali\u00a0strutture\u00a0dati<\/li><li>Avviare\u00a0alla\u00a0programmazione\u00a0in\u00a0JavaScript<\/li><li>Fornire esempi pratici di algoritmi, guidando i corsisti alla loro comprensione e implementazione in JavaScript<\/li><li>Discutere l\u2019applicazione esplicita degli algoritmi nella pratica didattica<\/li><\/ul><\/li><li>RisultatiI corsisti acquisiranno consapevolezza degli aspetti computazionali della realt\u00e0 e strumenti adatti a descriverli e comprenderli. Comprenderanno il legame tra problemi e algoritmi, dando significato ai concetti di complessit\u00e0 e correttezza. Comprenderanno l\u2019importanza della rappresentazione dei dati al fine dell\u2019individuazione di soluzioni algoritmiche. Conosceranno algoritmi esemplificativi che operano su numeri e su strutture dati quali array, alberi e grafi.I corsisti apprenderanno i principi base della programmazione (istruzioni, sequenze, ripetizioni, selezioni, procedure, funzioni, ricorsione) e faranno esperienza di programmazione in JavaScript. Questo consentir\u00e0 loro di comprendere anche la relazione che esiste tra un algoritmo e la sua implementazione in un linguaggio di programmazione e sperimenteranno l\u2019importanza del debugging come passo fondamentale dello sviluppo di un programma.Gli insegnanti interessati potranno aprtecipare attivamente ad una comunit\u00e0 di apprendimento e di pratica che fornir\u00e0 loro spunti ed elementi utili a decidere autonomamente se, come e quando applicare le conoscenze e le competenze fornite dal corso nella propria attivit\u00e0 didattica.<\/li><li>Alternanza Scuola LavoroLe scuole possono liberamente utilizzare il corso online \u201c<strong>Algoritmi quotidiani<\/strong>\u201d\u00a0come attivit\u00e0 di formazione nell\u2019ambito dei percorsi di altarnanza scuola-lavoro offerti ai propri studenti in collaborazione con i partner locali.A\u00a0<a rel=\"noreferrer noopener\" href=\"http:\/\/codemooc.org\/algomooc-per-asl\/\" target=\"_blank\">questo indirizzo<\/a>\u00a0\u00e8 possibile ottenere aderire a questa iniziativa ottenendo esplicita autorizzazione, con la specifica delle modalit\u00e0 di utlizzo consigliate.Ulteriori informazioni sono disponibili sulla\u00a0<a href=\"http:\/\/codemooc.org\/wp-content\/uploads\/2018\/01\/AlgoMOOC-brochure.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">brochure pdf<\/a>.<a rel=\"noreferrer noopener\" href=\"http:\/\/codemooc.org\/wp-content\/uploads\/2018\/01\/AlgoMOOC-brochure.pdf\" target=\"_blank\"><\/a><\/li><li>MakiMaki \u00e8 una disegnatrice che ha seguito la prima edizione di AlgoMOOC e ha commentato ogni videolezione con un proprio autoritratto, che la ritrae di fronte allo schermo, con espressioni e atteggiamenti che esprimono il modo in cui ha recepito la lezione stessa.\u00a0Gli autortratti di Maki vengono pubblicati nella nuova edizione del corso perch\u00e8 offrono una efficace chiave di lettura dei contenuti del corso.\u00a0<img decoding=\"async\" loading=\"lazy\" width=\"960\" height=\"540\" src=\"https:\/\/mooc.uniurb.it\/moodle\/pluginfile.php\/57947\/mod_label\/intro\/Maki%2000-00.png\" alt=\"Maki 00-00\"><\/li><li><\/li><\/ul>\n[\/et_pb_text][\/et_pb_column]\n\t\t\t[\/et_pb_row]\n\t\t[\/et_pb_section]","protected":false},"excerpt":{"rendered":"<p>https:\/\/www.youtube.com\/watch?v=opHFKVuDiYM&amp;t=1s Questo corso, che chiameremo AlgoMOOC, parla soprattutto di cose che sapete gi\u00e0, o che sapete gi\u00e0 fare. Ed \u00e8 qui la sua forza. Infatti parla di&nbsp;algoritmi, che non sono altro che procedimenti costruttivi per ottenere risultati e realizzare idee. Dietro a quasi tutto quello che facciamo c\u2019\u00e8 un algoritmo. Questo corso svela gli algoritmi [&hellip;]<\/p>\n","protected":false},"author":15,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"<!-- wp:paragraph -->\n<p id=\"yui_3_17_2_1_1629133197914_36\">https:\/\/www.youtube.com\/watch?v=opHFKVuDiYM&amp;t=1s<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p id=\"yui_3_17_2_1_1629133197914_36\"><strong>Questo corso, che chiameremo AlgoMOOC, parla soprattutto di cose che sapete gi\u00e0<\/strong>, o che sapete gi\u00e0 fare. Ed \u00e8 qui la sua forza.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Infatti parla di&nbsp;<strong>algoritmi<\/strong>, che non sono altro che procedimenti costruttivi per ottenere risultati e realizzare idee. Dietro a quasi tutto quello che facciamo c\u2019\u00e8 un algoritmo. Questo corso svela gli algoritmi quotidiani che applichiamo inconsapevolmente quando calcoliamo una somma, quando cerchiamo la pagina in un libro, quando mettiamo in ordine degli oggetti, quando facciamo un disegno o quando cerchiamo la strada per raggiungere un luogo.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Ma oltre ad essere strumenti quotidiani,&nbsp;<strong>gli algoritmi sono una delle massime espressioni dell\u2019intelligenza umana<\/strong>, un elemento fondamentale del nostro patrimonio culturale e una base solida su cui costruire il futuro. Un problema per cui esista una soluzione algoritmica non \u00e8 pi\u00f9 degno di essere chiamato tale. Cos\u00ec chi trova un algoritmo per risolvere un problema aperto lo risolve per sempre. Persino la complessit\u00e0 che attribuiamo ad un problema non \u00e8 una sua propriet\u00e0 intrinseca, ma \u00e8 data dall\u2019algoritmo che adottiamo per risolverlo. Quindi chi trova un algoritmo pi\u00f9 veloce per fare qualcosa rende tutto un po\u2019 pi\u00f9 semplice, per sempre.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Conoscere gli algoritmi ci consente non solo di applicarli alla soluzione dei problemi, ma anche di comprendere gli aspetti computazionali della realt\u00e0 che ci circonda e di dare vita alle nostre idee.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>In questo corso impareremo a riconoscere gli algoritmi, a comprenderli e ad usarli. Vedremo quanto sia importante la rappresentazione dei dati di un problema per riuscire a risolverlo.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Potremmo parlare di tutto questo anche senza usare un computer, perch\u00e9 gli algoritmi hanno a che fare con il ragionamento, non con la tecnologia. Ma impareremo anche ad usare&nbsp;<strong>JavaScript&nbsp;<\/strong>per rappresentare i nostri algoritmi in modo talmente rigoroso da poterne affidare l\u2019esecuzione a un computer.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Il corso \u00e8 articolato in moduli e suddiviso in tre parti, il cui completamento \u00e8 certificato da&nbsp;<strong>tre open badge:<\/strong><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:list -->\n<ul><li><strong>AlgoMOOC<\/strong>,&nbsp;<strong>Gli algoritmi<\/strong>.&nbsp;<strong>26 ore<\/strong>. parte principale del corso, dedicata alla comprensione degli algoritmi e dei loro principi di funzionamento<\/li><li><strong>AlgoMOOCj<\/strong>,&nbsp;<strong>JavaScript<\/strong>.&nbsp;<strong>14 ore<\/strong>. dedicato all'implementazione in JavaScript degli algoritmi<\/li><li><strong>AlgoMOOCt<\/strong>,&nbsp;<strong>Algoritmi a scuola<\/strong>.&nbsp;<strong>2 ore<\/strong>. dedicato agli aspetti didattici&nbsp;<\/li><\/ul>\n<!-- \/wp:list -->\n\n<!-- wp:paragraph -->\n<p>Questo consente di conseguire attestati di completamento a conclusione di ogni parte, anche senza aver completato le restanti.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:list -->\n<ul><li>ObiettiviGli obiettivi di studio sono i seguenti:<ul><li>Svelare la natura algoritmica dei procedimenti quotidiani<\/li><li>Offrire consapevolezza degli aspetti computazionali della realt\u00e0<\/li><li>Comprendere\u00a0la\u00a0relazione\u00a0tra\u00a0problema\u00a0e\u00a0algoritmo<\/li><li>Introdurre\u00a0i\u00a0concetti\u00a0di\u00a0complessit\u00e0\u00a0e\u00a0correttezza<\/li><li>Introdurre le principali forme di rappresentazione dei dati<\/li><li>Introdurre e sperimentare i principi base della programmazione<\/li><li>Introdurre\u00a0le\u00a0principali\u00a0strutture\u00a0dati<\/li><li>Avviare\u00a0alla\u00a0programmazione\u00a0in\u00a0JavaScript<\/li><li>Fornire esempi pratici di algoritmi, guidando i corsisti alla loro comprensione e implementazione in JavaScript<\/li><li>Discutere l\u2019applicazione esplicita degli algoritmi nella pratica didattica<\/li><\/ul><\/li><li>RisultatiI corsisti acquisiranno consapevolezza degli aspetti computazionali della realt\u00e0 e strumenti adatti a descriverli e comprenderli. Comprenderanno il legame tra problemi e algoritmi, dando significato ai concetti di complessit\u00e0 e correttezza. Comprenderanno l\u2019importanza della rappresentazione dei dati al fine dell\u2019individuazione di soluzioni algoritmiche. Conosceranno algoritmi esemplificativi che operano su numeri e su strutture dati quali array, alberi e grafi.I corsisti apprenderanno i principi base della programmazione (istruzioni, sequenze, ripetizioni, selezioni, procedure, funzioni, ricorsione) e faranno esperienza di programmazione in JavaScript. Questo consentir\u00e0 loro di comprendere anche la relazione che esiste tra un algoritmo e la sua implementazione in un linguaggio di programmazione e sperimenteranno l\u2019importanza del debugging come passo fondamentale dello sviluppo di un programma.Gli insegnanti interessati potranno aprtecipare attivamente ad una comunit\u00e0 di apprendimento e di pratica che fornir\u00e0 loro spunti ed elementi utili a decidere autonomamente se, come e quando applicare le conoscenze e le competenze fornite dal corso nella propria attivit\u00e0 didattica.<\/li><li>Alternanza Scuola LavoroLe scuole possono liberamente utilizzare il corso online \u201c<strong>Algoritmi quotidiani<\/strong>\u201d\u00a0come attivit\u00e0 di formazione nell\u2019ambito dei percorsi di altarnanza scuola-lavoro offerti ai propri studenti in collaborazione con i partner locali.A\u00a0<a rel=\"noreferrer noopener\" href=\"http:\/\/codemooc.org\/algomooc-per-asl\/\" target=\"_blank\">questo indirizzo<\/a>\u00a0\u00e8 possibile ottenere aderire a questa iniziativa ottenendo esplicita autorizzazione, con la specifica delle modalit\u00e0 di utlizzo consigliate.Ulteriori informazioni sono disponibili sulla\u00a0<a href=\"http:\/\/codemooc.org\/wp-content\/uploads\/2018\/01\/AlgoMOOC-brochure.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">brochure pdf<\/a>.<a rel=\"noreferrer noopener\" href=\"http:\/\/codemooc.org\/wp-content\/uploads\/2018\/01\/AlgoMOOC-brochure.pdf\" target=\"_blank\"><\/a><\/li><li>MakiMaki \u00e8 una disegnatrice che ha seguito la prima edizione di AlgoMOOC e ha commentato ogni videolezione con un proprio autoritratto, che la ritrae di fronte allo schermo, con espressioni e atteggiamenti che esprimono il modo in cui ha recepito la lezione stessa.\u00a0Gli autortratti di Maki vengono pubblicati nella nuova edizione del corso perch\u00e8 offrono una efficace chiave di lettura dei contenuti del corso.\u00a0<img width=\"960\" height=\"540\" src=\"https:\/\/mooc.uniurb.it\/moodle\/pluginfile.php\/57947\/mod_label\/intro\/Maki%2000-00.png\" alt=\"Maki 00-00\"><\/li><li><\/li><\/ul>\n<!-- \/wp:list -->","_et_gb_content_width":""},"categories":[7],"tags":[],"_links":{"self":[{"href":"https:\/\/accademiadelfreelance.app\/WordPress\/mauriziomagalini\/wp-json\/wp\/v2\/posts\/695"}],"collection":[{"href":"https:\/\/accademiadelfreelance.app\/WordPress\/mauriziomagalini\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/accademiadelfreelance.app\/WordPress\/mauriziomagalini\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/accademiadelfreelance.app\/WordPress\/mauriziomagalini\/wp-json\/wp\/v2\/users\/15"}],"replies":[{"embeddable":true,"href":"https:\/\/accademiadelfreelance.app\/WordPress\/mauriziomagalini\/wp-json\/wp\/v2\/comments?post=695"}],"version-history":[{"count":3,"href":"https:\/\/accademiadelfreelance.app\/WordPress\/mauriziomagalini\/wp-json\/wp\/v2\/posts\/695\/revisions"}],"predecessor-version":[{"id":698,"href":"https:\/\/accademiadelfreelance.app\/WordPress\/mauriziomagalini\/wp-json\/wp\/v2\/posts\/695\/revisions\/698"}],"wp:attachment":[{"href":"https:\/\/accademiadelfreelance.app\/WordPress\/mauriziomagalini\/wp-json\/wp\/v2\/media?parent=695"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/accademiadelfreelance.app\/WordPress\/mauriziomagalini\/wp-json\/wp\/v2\/categories?post=695"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/accademiadelfreelance.app\/WordPress\/mauriziomagalini\/wp-json\/wp\/v2\/tags?post=695"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}