Lezioni di Computer Science
4 lezioni
- Analisi dei dati – Analizzare i dati significa trasformare dati grezzi in risposte. Si segue un ciclo: fai una domanda, raccogli i dati, puliscili (togli errori, ripetizioni e spazi vuoti), organizzali e trasformali, analizzali con riassunti come media, mediana, intervallo e schemi ricorrenti, mostrali con un buon grafico e trai una conclusione prudente. Attenzione ai valori anomali, ai campioni piccoli e ai pregiudizi, e ricorda che una correlazione tra due cose non prova che una causi l'altra. I dati vanno anche conservati con cura e usati con il permesso delle persone.
- Impronta digitale e netiquette – L'impronta digitale è la scia di dati che lasciamo online. L'impronta attiva la creiamo di proposito (post, commenti, moduli); quella passiva viene raccolta senza che ce ne accorgiamo (cookie, cronologia di navigazione, posizione, indirizzo IP). Le impronte sono difficili da cancellare e altri possono vederle anche dopo anni. Viviamo in una società digitale, dove studio, banca, acquisti e servizi pubblici sono online; chi la usa in modo responsabile è un cittadino digitale (netizen). La netiquette, cioè il galateo della rete, vuol dire essere etici (rispettare il diritto d'autore, condividere informazioni affidabili), rispettosi (privacy, diversità, niente bullismo) e responsabili (non esagerare nel condividere, non alimentare i troll). Nella comunicazione bisogna essere precisi, gentili e credibili; sui social bisogna scegliere con cura password e impostazioni della privacy, pensare prima di caricare e verificare prima di condividere.
- Introduzione al problem solving – Risolvere un problema con il computer richiede alcune fasi: analizzare il problema (dati in ingresso, risultati e regole), costruire un algoritmo (una sequenza finita, chiara e ordinata di passi), scriverlo in un linguaggio di programmazione, provarlo con dati diversi e fare il debug (cercare ed eliminare gli errori). Un algoritmo si può disegnare come diagramma di flusso (ovale = inizio/fine, parallelogramma = input/output, rettangolo = elaborazione, rombo = decisione, frecce = percorso) oppure scrivere in pseudocodice (italiano o inglese semplice e ordinato). La scomposizione divide un problema grande in problemi più piccoli, che si risolvono separatamente e poi si uniscono.
- Sicurezza informatica: le minacce e come fermarle – La sicurezza informatica protegge computer, reti e dati. Ha tre obiettivi: riservatezza, integrità e disponibilità (la triade CIA). Le minacce più comuni sono i malware, il phishing e l'ingegneria sociale, gli attacchi a forza bruta sulle password e il blocco del servizio (DoS). Le difese sono autenticazione forte, crittografia, firewall, antimalware, aggiornamenti, controllo degli accessi e backup.