RELAZIONE FINALE DEL DOCENTE All. A Docente: Rigoni Carla Disciplina: INFORMATICA GENERALE E APPLICAZIONI GESTIONALI Classe 5^ BP A. S. 2013 -2014 1. LIBRO DI TESTO UTILIZZATO: estratti del testo redatto per la quinta programmatori dal collega prof. Dall’Amico Giantonio; Iacobelli, Ajme, Marrone, Top Down, vol.3, Juvenilia Scuola Milano 2009; materiale prodotto dall’insegnante o reperito online 2. OBIETTIVI DISCIPLINARI RAGGIUNTI: La classe è stata assegnata alla sottoscritta solo nel corrente anno scolastico con la conseguente difficoltà, almeno iniziale, di allineare l’approccio alla materia da parte degli studenti allo stile di didattica e alle richieste del docente. Purtroppo la classe ha sofferto la mancanza di continuità didattica nella disciplina in ogni classe del triennio. L’impostazione della materia è stata orientata da una parte all’acquisizione dei concetti teorici previsti dal programma e dall’altra parte all’uso del “problem solving” inteso come “saper risolvere problemi e descriverne la loro soluzione in un linguaggio di programmazione”. Questo per offrire agli studenti, insieme alla matematica e per certi versi in modo affine, una metodologia per affrontare razionalmente e risolvere problemi. Sono stati insegnati, nelle classi precedenti, i “Fondamenti della programmazione”, le strutture di dati con l’uso dei linguaggi di programmazione VisualBasic e PHP; è stato introdotto anche HTML. Nella classe quinta sono stati trattati argomenti molto attuali come le Basi di Dati e il linguaggio SQL, le reti di computer e Internet, è stato ripreso e approfondito il linguaggio di programmazione PHP per la realizzazione di web application. L’attività di laboratorio ha consentito mediante l’uso di Access e MySQL di approfondire la gestione delle Basi di Dati e la loro “interrogazione”; inoltre consentito di sviluppare semplici siti web dinamici (web application) mettendo insieme vari linguaggi come HTML, PHP, SQL. Gli obiettivi, previsti per il corrente a.s. sono stati raggiunti dalla maggior parte degli allievi, anche se con livelli di competenza diversi: alcuni alunni hanno dimostrato costantemente interesse, motivazione, determinazione e una buona capacità di analizzare e rappresentare anche problematiche complesse, facendo confluire fruttuosamente i diversi linguaggi affrontati, altri hanno manifestato difficoltà nel procedere in modo autonomo e solo in problematiche più semplici. Mod. 7.5b3 Rev. 2 1 Obiettivi generali: Capire l’importanza trasversale dell’informatica come strumento per la soluzione di problemi gestionali delle organizzazioni aziendali e affini, nonché per la razionale organizzazione del proprio lavoro, in ambito privato e professionale Interpretare i sistemi aziendali nei loro modelli, processi, flussi informativi Possedere una visione di insieme delle caratteristiche di un sistema di gestione di basi di dati e degli obiettivi che esso si prefigge Rappresentare e documentare processi aziendali in vista dell’automazione Comprendere le funzioni complessive di un Sistema Operativo e utilizzarne le potenzialità Descrivere l’architettura di un DB e di un DBMS (schemi ,linguaggi per la definizione e la manipolazione di DB) Distinguere e classificare le Reti locali e geografiche (topologie, dispositivi, mezzi trasmissivi, protocolli) Costruire semplici pagine web dinamiche (anche interfacciate a un DBMS), codificandole con PHP Laboratorio: realizzare semplici simulazioni come sintesi dei punti precedenti (pacchetti utilizzati: access, mysql; linguaggi :sql, html, php) Obiettivi specifici in termini di: CONOSCENZE,COMPETENZE,ABILITA’,per ogni modulo svolto durante l’anno scolastico : MODULO N. 1 - Reti CONOSCENZE Le reti e la loro classificazione Dispositivi di rete Architetture di rete, modelli e protocolli Reti locali e geografiche, tecnologie standard Le applicazioni di rete Mod. 7.5b3 Rev. 2 di computer COMPETENZE ABILITA’ utilizzare le reti e gli strumenti informatici nelle attività di studio, ricerca e approfondimento proiettandosi al loro impiego nell’ambito lavorativo analizzare valore , limiti e rischi delle soluzioni tecniche per la vita professionale, con attenzione alla sicurezza sul lavoro scegliere tipologie e topologie di rete individuare l’architettura di rete più efficiente nel contesto aziendale implementare una rete locale, configurare i computer ed effettuare diagnosi in rete utilizzare le potenzialità delle reti per i fabbisogni aziendali 2 MODULO N. 2 - Creazione pagine web statiche e dinamiche (LABORATORIO) CONOSCENZE COMPETENZE ABILITA’ I linguaggi HTML, PHP, SQL e scrivere il codice sorgente di semplici pagine web statiche e dinamiche, saperlo leggere e modificare nelle parti principali utilizzare i sistemi informativi aziendali e gli strumenti di comunicazione integrata d’impresa implementare database remoti con interfaccia grafica sul web produrre semplici programmi PHP che interagiscano con database remoti loro utilizzo integrato MODULO N. 3 - I Database CONOSCENZE COMPETENZE ABILITA’ Definizione di DB., modelli, vincoli e progettazione Gli R.D.B.M.S. Linguaggi di un DB e operatori analizzare realtà informative, progettare e realizzare basi di dati in relazione a esigenze aziendali/professionali utilizzare i sistemi informativi aziendali e gli strumenti di comunicazione integrata d’impresa individuare gli aspetti tecnologici innovativi per il miglioramento dell’organizzazione aziendale MODULO N. 4 - DBMS: CONOSCENZE Conoscenza ed utilizzo di MSAccess e di MySQL Creazione tabelle/query con MySQL sw per la gestione dei database (LABORATORIO) COMPETENZE ABILITA’ implementare efficacemente il progetto di un database relazionale usare le principali funzionalità dell’interfaccia grafica di un RDBMS MODULO N. 5 – Il CONOSCENZE Caratteristiche del linguaggio e ambito di utilizzo Principali comandi DDL, DML, QL, DCL Interrogazioni nidificate (solo cenni) Mod. 7.5b3 Rev. 2 linguaggio SQL (LABORATORIO) COMPETENZE ABILITA’ implementare efficacemente il progetto di un database relazionale mediante SQL interrogare/manipolare il DB con comandi SQL utilizzare/riconoscere/modificare consapevolmente i comandi del linguaggio SQL richiesti nei diversi contesti reali 3 MODULO N. 6 - Sistemi operativi CONOSCENZE COMPETENZE ABILITA’ Caratteristiche generali, funzioni, compiti e classificazione dei s.o. I meccanismi che governano la gestione delle varie risorse I diversi moduli del s.o. e la loro funzione analizzare e identificare i principi di funzionamento e di progetto dei sistemi operativi, i concetti e i meccanismi fondamentali per la gestione dei processi, della memoria, del’I/O, e del file system individuare il valore, i limiti, le problematiche relative all’interazione con l’utente individuare vantaggi e svantaggi nelle politiche di gestione delle risorse del computer apprezzare l’evoluzione dei s.o. in quanto a prestazioni e con riferimento ad una sempre maggior facilità di utilizzo anche per l’utente comune MODULO N. 7 - Sistema CONOSCENZE Sistema informativo e sistema informatico Cenni sulla sicurezza e sulla crittografia informativo aziendale (in sintesi) COMPETENZE cogliere le opportunità offerte dall’informatizzazione delle aziende e della società, con un attenta valutazione rischi/benefici ABILITA’ integrare le conoscenze acquisite nello studio e nella soluzione di problematiche aziendali individuare i numerosi ambiti aziendali fruitori delle innovazioni dell’ICT 3. METODOLOGIE DIDATTICHE UTILIZZATE: X Lezione frontale X Lezione partecipata X Gruppi di lavoro □ Approccio pluridisciplinare □ Processi individualizzati, attività di potenziamento) □ Altro(specificare): 4. STRUMENTI DI INSEGNAMENTO (laboratori, attrezzature, tecnologie audiovisive o multimediali): Nello svolgimento dell’attività teorico-pratica ci siamo avvalsi delle attrezzature del laboratorio di informatica n.3, con impiego del videoproiettore per illustrare gli argomenti e guidare gli studenti nello svolgimento delle esercitazioni applicative; utilizzati materiale informativo e software reperiti in Internet. 5. PROVE DI VERIFICA: compiti scritti o scritto-pratici, se svolti con l’ausilio del computer; colloqui orali individuali; simulazioni di terza prova tipol. B; 6. ATTIVITA’ INTEGRATIVE: nessuna Mod. 7.5b3 Rev. 2 4 7. GIUDIZIO COMPLESSIVO SULLA CLASSE (impegno, frequenza, rapporti interpersonali, eventuali problemi disciplinari): La classe è caratterizzata dalla presenza di un gruppo di studenti molto attenti e partecipi alle lezioni, responsabili e regolarmente impegnati nello studio e nell’assolvimento delle consegne domestiche; il resto della classe, complessivamente corretta nei rapporti con gli adulti e fra pari, piacevolmente affabile e cordiale, non si è fatta particolarmente coinvolgere dalle diverse attività proposte nello svolgimento del programma e ha studiato mediamente con parsimonia e senza la necessaria regolarità. Gli studenti, con diversi esiti, sono in grado di riportare almeno i concetti fondamentali degli argomenti proposti; sul piano applicativo, grazie alla costante partecipazione in laboratorio e all’esecuzione di esercizi a casa, una frazione della classe ha acquisito apprezzabili competenze, seppur con frequente necessità di essere guidati e reindirizzati; alcuni invece faticano a raggiungere gli obiettivi minimi, anche a causa della discontinua partecipazione alle attività laboratoriali, spesso subite passivamente piuttosto che vissute e fatte proprie. La frequenza è stata assidua. 8. PROGRAMMA DETTAGLIATO al 15 maggio ( con * gli argomenti in corso di conclusione) MODULO : Reti di computer UNITA’ DIDATTICHE: Componenti di una rete Modalità di trasmissione dati Estensione della rete Topologie Mezzi trasmissivi La banda delle linee di trasmissione Segnali analogici e digitali (Modem) Apparati di rete Le architetture di rete Il modello OSI La suite di protocolli TCP/IP ( nei diversi livelli) Protocolli IP, TCP, UDP Indirizzi IP, classi, subnet mask Indirizzi IPv6 Le reti locali Reti peer to peer e client-server Metodi di accesso alla rete Wifi e applicazioni Ethernet e FDDI Le applicazioni di rete Protocollo DNS e instradamento dei pacchetti i principali servizi del livello di applicazione e i relativi protocolli: posta elettronica (SMTP, POP, IMAP) web (http) URL, porte e indirizzo socie Tecnologie standard per reti pubbliche (accesso a Internet da rete fissa e mobile) Mod. 7.5b3 Rev. 2 PERIODO DI SVOLGIMENTO ottobre - marzo 5 MODULO : Creazione pagine web statiche e dinamiche UNITA’ DIDATTICHE: Programmazione lato client e lato server Ripresa dei principali tag di HTML Ripresa di costrutti sintattici di PHP PHP come linguaggio lato server e Apache Array mono e multidimensionali, ad indice numerico, associativi e misti PHP, HTML e interazione con il browser Form HTML Passaggio di dati tra HTML e PHP Metodi POST e GET, variabili $_POST, $_GET Gestione delle sessioni Interazione tra web server e server SQL MySQL e PHP Funzioni per interfacciare pagine web a un DB remoto Web application con uso di HTML, PHP, SQL MODULO : I Database UNITA’ DIDATTICHE: Introduzione alle basi di dati Dati e informazioni: schemi e istanze Il modello dei dati La progettazione di una base di dati: le diverse fasi Il DBMS La progettazione concettuale Attributi, entità, associazioni e loro tipi Il modello E/R I vincoli di integrità La progettazione logica Il modello relazionale e le relazioni Derivazione delle relazioni dal modello E/R Le operazioni relazionali selezione, proiezione, congiunzione (in particolare INNER JOIN) MODULO : DBMS, sw per la gestione dei database UNITA’ DIDATTICHE: Definizione di RDBMS Microsoft Access, caratteristiche e interfaccia MySQL, caratteristiche e interfaccia Per entrambi gli RDBMS mediante la GUI: Creare e gestire un database Creare e gestire le tabelle Query di manipolazione Query di interrogazione Utilizzo di SQL in modalità interattiva (scrittura del codice) MySQL e PHP Mod. 7.5b3 Rev. 2 PERIODO DI SVOLGIMENTO settembre – novembre marzo - aprile PERIODO DI SVOLGIMENTO novembre - dicembre PERIODO DI SVOLGIMENTO dicembre; febbraio 6 MODULO : Il linguaggio SQL UNITA’ DIDATTICHE: Il linguaggio: definizione, origini, ambito di impiego, standard Modalità di utilizzo Tipi di dati e domini Comandi CREATE TABLE, ALTER TABLE, DROP TABLE Vincoli di unicità, integrità referenziale, di dominio/formato nei comandi di cui sopra Comandi per la manipolazione dei dati (INSERT, UPDATE, DELETE) Il comando per l’interrogazione di un DB: SELECT (sintassi completa) Gli operatori relazionali selezione, proiezione, inner join con il comando SELECT Operatori di confronto generali e specifici (LIKE, BETWEEN, IN) Clausole WHERE, GROUP BY, HAVING, ORDER BY) Alias di tabelle e campi Campi calcolati Funzioni di aggregazione (COUNT, SUM, AVG, MAX, MIN) Creazione di viste Comandi DCL GRANT E REVOKE Cenni su query di query (predicati ALL, ANY, EXISTS) MODULO : Sistemi operativi UNITA’ DIDATTICHE: Definizione di sistema operativo Classificazione dei sistemi secondo i criteri in uso Gestione delle risorse Le funzioni La struttura gerarchica dei s.o. Il modello a macchine virtuali Elaborazione a lotti e interattiva Sistemi in multiprogrammazione Time sharing Prestazioni di un s.o. La gestione del processore I processi, schedulatore dei lavori, schedulatore dei processi, controllore del traffico, gestore delle interruzioni Stati di un processo Politiche di schedulazione La gestione della memoria centrale Paginazione, segmentazione e tecniche miste Memoria virtuale Gestione delle periferiche Buffer e virtualizzazione, lo spooling La gestione delle memorie di massa e il file system* Tecniche di catalogazione dei file e protezione* Mod. 7.5b3 Rev. 2 PERIODO DI SVOLGIMENTO gennaio -febbraio PERIODO DI SVOLGIMENTO aprile - maggio 7 MODULO : Sistema informativo aziendale (sintesi)* UNITA’ DIDATTICHE: Sistema informativo e sistema informatico Cenni sulla sicurezza e sulla crittografia PERIODO DI SVOLGIMENTO maggio S’invita la Commissione d’esame a prendere in considerazione i programmi finali consegnati al termine delle lezioni e firmati anche dai rappresentanti di classe degli studenti. Schio, 15 maggio 2014 Mod. 7.5b3 Rev. 2 Il Docente 8