Marcello Missiroli eBooks
eBooks di Marcello Missiroli di Formato Mobipocket Educazione
Tecnologia e Progettazione per il mondo digitale e per il web I. E-book. Formato Mobipocket Marcello Missiroli - Digital Index, 2013 -
Nuova edizione 2021/22: Supporto per Windows 10, ExFAT; nuove immagini esplicative.“Tecnologie e progettazione di sistemi informatici e di telecomunicazioni” (che abbrevieremo in TEPSIT) è una materia introdotta dalla recente riforma della scuola superiore ed è stata per la prima volta provata “sul campo” nell'anno scolastica 2012-13. Si tratta quindi di una materia nuova, anche se gran parte degli argomenti – in forma diversa – era già presente nel vecchio ordinamento.Le indicazioni ministeriali sugli argomenti oggetto del corso sono piuttosto generiche, e comprendono: Teoria dell'informazione; Sistemi operativi; Programmazione concorrente; Progettazione informatica; Programmazione di rete.Con l'eccezione del terzo punto, previsto per il quinto anno, non c'è neppure una distinzione precisa tra il terzo e quarto anno. Si tratta in ogni caso di argomenti molto vasti e in continua evoluzione, ed è praticamente impossibile svolgerli tutti allo stesso livello di approfondimento.La scelta di questo di libro di testo digitale è quella di presentare in ogni caso contenuti approfonditi, permettendo quindi ai docenti di “personalizzare” il corso in base ai propri gusti, conoscenze specifiche e richieste del territorio.La seconda scelta, è quella di spostare in questa materia la programmazione HTML e CSS, svolta in modo approfondito e ricco di esempi.L'obiettivo è quello di permettere attività pratiche di progettazione che sarebbero impossibili, nel terzo anno, per un progetto di programmazione: l'idea è di dare a TEPSIT la connotazione della “materia del web”; il tutto verrà rinforzato gli anni successivi con programmazione client-side, multimedia e nel quinto anno con la programmazione e i servizi server-side.L'eBook è organizzato in modo piuttosto semplice: è diviso in cinque MODULI principali, al loro interno troverete le varie sezioni organizzate in modo gerarchico, per facilitare la navigazione. Le sezioni sono generalmente: un'introduzione generale; l'esposizione degli argomenti, in modo gerarchico; sintesi dell'argomento; una sezione di approfondimento e di link esterni; esercizi.A fine modulo un breve riepilogo, con schemi riassuntivi ed esercizi conclusivi, generalmente più articolati di quelli visti nelle singole sezioni.A completare il tutto trovata alcune mappe mentali per meglio focalizzare gli argomenti.Al termine di ogni modulo troverete: una seconda serie di esercizi, un po' più articolati e generalmente senza soluzione (potrete rivolgervi al vostro professore per delucidazioni); spunti di riflessione su alcuni argomenti particolarmente spinosi. Il libro è ricco di definizioni: per aiutarvi a memorizzarle sono organizzate anche visivamente.Marcello Missiroli è un “matematico pentito”, convertitosi all'Informatica.Insegna da molti anni Informatica, Sistemi e Reti e Tecnologia Informatica (TEPSIT) nel triennio degli Istituti tecnici di Modena e provincia.Nel suo tentativo di mantenersi aggiornato utilizza varie tecnologie di supporto, come gli strumenti di e-learning, i social network, tecniche di gamification e flipped learning.
Tecnologia e progettazione per il mondo digitale per il web II. E-book. Formato Mobipocket Marcello Missiroli - Digital Index, 2021 -
Grazie al primo volume avete già acquisito notevoli conoscenze nel mondo dell'Informatica, tali da poter affermare di essere “esperti informatici”, un privilegio riservato a meno dell'1% della popolazione mondiale: sapete programmare, sapete com'è strutturata la rete, sapete come sono organizzate le informazioni e come funzionano i sistemi operativi. Con questo secondo volume affronteremo argomenti avanzati che ci permetteranno di aumentare le prestazioni dei nostri sistemi di calcolo e il modo in con cui essi interagiscono con le persone: il parallelismo e l'interazione. “Tecnologie e progettazione di sistemi informatici e di telecomunicazioni” (che abbrevieremo in TEPSIT) è una materia introdotta dalla recente riforma della scuola superiore. Le indicazioni ministeriali sugli argomenti oggetto del corso sono piuttosto generiche, e comprendono Teoria dell'informazione Sistemi operativi Programmazione concorrente Progettazione informatica Programmazione di reteCon l'eccezione del terzo punto, previsto per il quinto anno, non c'è neppure una una distinzione precisa tra il terzo e quarto anno.La scelta di questo di libro è quella di presentare in ogni caso contenuti approfonditi, permettendo quindi ai docenti di “personalizzare” il corso in base ai propri gusti, conoscenze specifiche e richieste del territorio.La seconda scelta, è quella di spostare in questa materia la programmazione web, svolta in modo approfondito e ricco di esempi. In particolare, in questo volume, si affrontano le tematiche della programmazione web client-side e alcune tematiche avanzate; il tutto sarà completato l'anno successivo con la programmazione e i servizi server-side.Note alla revisione 2021-22In questa versione - che giunge dopo qualche anno in cui non ho insegnato questa disciplina nella classe quarta - ho applicato diverse modifiche tanto ai contenuti quanto alla metodologia. In generale, ho rimosso e aggiornato diversi link e cercato di eliminare gli errori di battitura e sintassi.Della prima sezione ho mantenuto l'impianto generale, ma ho aggiunto la copertura per il linguaggio C++17, per Python ed esteso gli aspetti relativi a Java. Sono presenti molti più codici pronti all'uso che dovrebbero semplificare l'apprendimento di questo argomento veramente impegnativo.La sezione sui sistemi operativi è rimasta sostanzialmente invariata. Sono stati rimossi svariati riferimenti espliciti o impliciti a vecchie versioni dei sistemi operativi, anche in previsione dell'arrivo di Windows 11.La parte di programmazione web è stata quasi totalmente riscritta, tenendo conto dell'evoluzione del web e del tumultuoso successo della piattaforma web. In particolare, si è preso come riferimento Javascript ES6, che rappresenta un cambio deciso rispetto alle versioni precedenti. La sezione relativa all'HTML5 è stata rimossa e integrata nel volume 1.Infine, la sezione sulle metodologie di sviluppo è stata aggiornata ed ampliata, togliendo alcuni riferimenti anche dogmatici favorevoli alla progettazione Agile che probabilmente erano troppo marcati e di scarso impatto su ragazzi con ancora poca esperienza di programmazione.L'autore, settembre 2021
Tecnologia e Progettazione per il mondo digitale e per il web III. E-book. Formato Mobipocket Marcello Missiroli - Digital Index, 2016 -
Note all'edizione 2022La revisione risulta necessaria per via dei grandi cambiamenti verificatisi nel corso degli ultimi anni dovuti, fra le tante cose, all'evoluzone del mondoinformatico e alle modifiche all'Esame di Stato introdotti dal MIUR. Più specificamente si è provveduto a:* Aggiornare i riferimenti* Estendere la trattazione di reti e protocolli Peer-to-peer e dei sistemi distribuiti in generale* Enunciare e dettagliare il problema CORS* Approfondire il framework Django e il CMS Wordpress* Riorganizzare la sezione dello sviluppo informatico, presentando due modelli di sviluppo (tradizionale e agile) riprendendo materiale anticipato nel corso del terzo anno;* Guida al nuovo esame di stato, con una soluzione commentata passo per passo della prova ordinaria del giugno 2019* Ampliamento della sezione sull'UML.------------Giunti al vostro ultimo anno di corso, avete già acquisito tantissime competenze e conoscenze nel ramo informatico che potrete applicare nel mondo del lavoro (e potrete dimostrarlo già quest'anno con gli stage, se non lo avete già fatto) oppure espandere e approfondire nel caso decidiate di proseguire gli studi nel ramo.Ma allora, cosa ci resta da fare? Per la verità, ancora parecchio. Infatti, il mondo informatico è in continua e tumultuosa evoluzione, che ci offre prodotti e servizi sempre nuovi, ma al prezzo di una complessità sempre crescente.Pensiamo ad una applicazione di uso comune come Gmail (o sistema equivalente di Webmail): è composto da due software principali (browser e server) ciascuno composto di molte componenti specializzate (interfaccia utente, comunicazione, ...); ad esso aggiungiamo l'infrastruttura di rete per la connessione, un sistema di archiviazione dati (su cloud), gestione della sicurezze e tanto tanto ancora. Solo pochi anni fa, un programma equivalente (simile a questo) avrebbe richiesto non più di qualche centinaio di righe di codice e sarebbe stato realizzabile da una sola persona... oggi, questo non è possibile.Il che ci porta al tema centrale di quest'anno: l'integrazione e la complessità.Gran parte degli argomenti che vedrete, infatti, riguarderà l'integrazione di elementi che già conoscete – anche studiati in materie diverse – in modo nuovo e originale, ma al prezzo di una aumentata complessità dei sistemi; cercheremo quindi di limitare tale complessità, in ambito operativo, sistemico e di sviluppo, utilizzando strumenti e tecniche innovative.Più dettagliatamente parleremo di: completare le vostre conoscenze in ambito web gestendo un server web; espandere la programmazione web tramite la programmazione server-side; semplificare lo sviluppo di applicazioni web utilizzando i CMS e i framework di sviluppo;rivoluzionare le metodologia di sviluppo software con l'approccio agile.Al contrario degli anni precenti, in cui avete affrontato temi piuttosto impegnativi anche dal punto di vista teorico, gli argomenti dell'ultimo anno si concentrano sugli aspetti applicativi e pratici; troverete quindi meno spiegazioni, disegni e screencast, ed in compenso avrete invece ampie possibilità di mettere le “mani in pasta” e applicare le novità in laboratorio - idealmente potreste utilizzarne alcune nel progetto finale da presentare all'Esame di Stato.