PROGRAMMAZIONE DIDATTICA ANNUALE ANNO SCOLASTICO 2014/2015 DOCENTE PROF. PIOPPI CHRISTIAN MATERIA DI INSEGNAMENTO INFORMATICA CLASSE 2C Risultati di apprendimento in termini di Competenze L’alunno apprenderà la basi della programmazione . Acquisirà la competenza della costruzione di un algoritmo per risolvere un problema e scrivere le istruzioni per realizzare il codice di programmazione. In particolare acquisirà la competenza nella scrittura di programmi in visual basic tramite un interfaccia utente userform, inerenti anche ad argomenti proposti nel corso di matematica. Conoscerà le principali funzioni di un sistema operativo sapendo riconoscere i principali componenti e saprà gestire le principali funzioni. Infine acquisirà la capacità di saper ricercare tramite internet e selezionare informazioni utili e conoscerà i principali servizi del web. Abilità Creazione di programma in visual basic con le strutture basi di programmazione . Conoscenze Scansione temporale L’ambiente di lavoro visual basic. Ottobre 2014 Istruzioni visual basic Dichiarazione variabili (tipi di variabili semplici) Istruzioni di I/O Operatori matematici Struttura di controllo (IF ELSE) Struttura iterativa finita e infinita La scelta multipla User form caselle di testo, etichette, caselle combinate, caselle di controllo, cornici stringhe (Mid e Instr). Visual Basic : dati strutturati Gli array monodimensionali Media di un array Algoritmi di massimo e minimo Ordinamento di un array novembre 2014 Ricerca in un array I file apertura, chiusura, modo, numero. Visual :funzioni basic Gestire e conoscere le principali funzioni di un sistema operativo La visibilità delle variabili e il side effect. Parametri formali ed attuali: passaggio per valore o per riferimento. Caratteristiche generali di un sistema operativo I processi Il gestore dei processi Il modello a macchine virtuali Nucleo Gestione della memoria Periferiche virtuali Il file system L’interprete dei comandi Protezione e sicurezza Esempi di sistemi operativi: window xp Cenni di Linux ubuntu Dicembre 2014 Gennaio -Febbraio 2015 Realizzazione di programmi in Ansi C Il primo programma. La funzione main. La direttiva Febbraio #include. 2015 La libreria per le funzioni di standard I/O. Le regole di sintassi basilari. Primi elementi di programmazione in C: tipi di dati, variabili (proprietà, dichiarazione, assegnazione), assegnazione(pre-incremento, post-incremento, ..): Istruzioni di I/O Operatori matematici e logici La struttura di selezione(if, if annidati). Il costrutto di selezione multipla Switch-Case. L'iterazione enumerativa (il ciclo for) Iterazione (ciclo while; ciclo do ... while). Conoscenza e ricerca informazione in rete (creazione di un semplice sito con strumenti automatici) La rete internet I nomi di internet Le registrazioni di un dominio Gli indirizzi Ip DSN Le ricerca di informazioni sulla rete Il modem e ADSL I motori di ricerca Gli strumenti software di internet I servizi di internet I siti web La posta elettronica (certificata) I metodi di pagamento Creazione sito web con cms automatici –Aprile Da Aprile 2015 al 6 giugno 2015 Metodologia: Strategie educative, strumenti e tecniche di lavoro, attività di laboratorio, attività di progetto. Le lezioni sono svolte tramite LIM in classe utilizzando per la spiegazione degli argomenti teorici . I compiti e i test assegnati a casa sono risolti in classi per aver riscontro della studio applicato a casa da parte degli studenti. Per la parte pratica di programmazione in visual basic e in linguaggio C si utilizza il laboratorio dove gli studenti nella propria postazione di lavoro possono realizzare gli esercizi proposti dall’insegnante . Per il visul basic si utilizzare l’editor proposto da microsoft excel , mentre il linguaggio C si utilizza un editor open source dev- c++che gli studenti possono installare per potersi esercitare a casa. L’insegnante propone sia in classe e in laboratorio esercizi che poi sono svolti dagli studenti col supporto dello stesso. Per la programmazione nei due linguaggi proposti sono svolti diversi esercizi pratici anche riguardanti gli argomenti del corso di matematica. Inoltre si proporrà agli studenti l’attività di costruzione di un semplice sito con lo strumento dei CMS. Strumenti e metodologie per la valutazione delle conoscenze e delle abilità e per il giudizio di competenza. Nel trimestre saranno proposte 2 verifiche pratiche per verificare l’abilità raggiunte dagli studenti nella realizzazione di programmi in visual basic. Eventualmente se la classe non riscontra difficoltà di apprendimento verrà proposta un’ulteriore verifica pratica sull’apprendimento delle funzioni di visual basic. Nel pentamestre sarà proposta invece una verifica scritta sul sistema operativo a risposte aperte. Poi si svolgerà la prima verifica scritta di programmazione sul linguaggio C inserendo solo la struttura di controllo . Seguirà un’altra verifica pratica sulla programmazione C dove si vanno ad analizzare le conoscenze acquisite dagli studenti nella programmazione di semplici algoritmi. Infine sarà realizzata eventualmente una verifica sulla creazione di un sito con CMS e la conseguente creazione di un indirizzo e-mail. Attività di supporto ed integrazione. Iniziative di recupero. Sarà proposte lezioni di ripasso prima di ogni compito , compatibilmente con le ore di lezioni disponibili ed eventuali compiti di recupero , soprattutto prima della fine dell’anno scolastico .