ISTITUTO TECNICO STATALE “L. EINAUDI” COMMERCIALE - GEOMETRI - INDUSTRIALE - Corsi Serali per Ragionieri e Geometri Via J. Sansovino, 6 - 31044 MONTEBELLUNA (TV) 0423 23587 - Fax 0423 602717 Web: www.itseinaudi.it - E-mail: [email protected] - [email protected] C.F. 83005830266 PROGRAMMAZIONE DIDATTICA DI DIPARTIMENTO A.S. 2015/2016 CLASSI: 3e settore ECONOMICO ind. SISTEMI INFORMATIVI AZIENDALI (S.I.A.) MATERIA: INFORMATICA ORE TOTALI: 132 ( 4 ore settimanali di cui 2 ore di laboratorio) COMPETENZE/CONOSCENZE/ABILITA’ DISCIPLINARI COMPETENZE Linguaggi di programmazione Metodologia di sviluppo di software Fasi di sviluppo di un progetto software Sistema informatico e sistema informativo nei processi aziendali Sistema Operativo: caratteristiche generali e linee di sviluppo CONOSCENZE La comunicazione aziendale Progettare algoritmi per il problem solving La posta elettronica Le presentazioni multimediali ABILITA’ Esprimere procedimenti risolutivi attraverso algoritmi Implementare algoritmi con diversi stili di programmazione e idonei strumenti software Produrre la documentazione relativa alle fasi di progetto COMPETENZE/CONOSCENZE/ABILITA’ INTERDISCIPLINARI COMPETENZE Cogliere l’aspetto sistemico Argomentare in modo chiaro e coerente Saper intervenire in modo pertinente alle attività proposte Rielaborare in modo personale quanto appreso Distinguere l’essenziale dall’accessorio CONOSCENZE Acquisire e utilizzare correttamente la terminologia delle specifiche discipline Approfondire e maturare le conoscenze e le competenze nelle materie di base Conoscere e classificare i modelli ABILITA’ Acquisire un proprio metodo di studio ISTITUTO TECNICO STATALE “L. EINAUDI” COMMERCIALE - GEOMETRI - INDUSTRIALE - Corsi Serali per Ragionieri e Geometri Via J. Sansovino, 6 - 31044 MONTEBELLUNA (TV) 0423 23587 - Fax 0423 602717 Web: www.itseinaudi.it - E-mail: [email protected] - [email protected] C.F. 83005830266 Utilizzare i libri di testo e materiale digitale Effettuare ricerche sul web Prendere appunti corretti, ordinati e leggibili Utilizzare in modo opportuno gli strumenti di lavoro PIANIFICAZIONE DEL CURRICULO PROGETTAZIONE DI ALGORITMI Conoscenze (sapere) Acquisire l’origine del termine algoritmo Acquisire la definizione e le caratteristiche di un algoritmo Comprendere la relazione tra algoritmo e programma Acquisire i concetti fondamentali del calcolo automatico Comprendere le differenze tra sistemi cablati e programmati Acquisire il concetto di linguaggio di programmazione Distinguere tra compilatori e interpreti Acquisire il concetto di programmazione strutturata Conoscere gli strumenti a disposizione del programmatore per programmare Comprendere la necessità della manutenzione del software Competenze (saper fare) Distinguere i linguaggi di programmazione Riconoscere il codice sorgente, assemblativo ed eseguibile Utilizzare la terminologia informatica Individuare i settori di impiego e di utilizzo dell’informatica Identificare gli elementi principali di un sistema di elaborazione e la loro funzionalità Classificare i linguaggi nei diversi paradigmi di programmazione Saper individuare le diverse fasi della produzione del software Identificare gli stili di programmazione, le metodologie di analisi, la progettazione e la produzione del software Conoscere i campi di utilizzo dell’informatica e le tipologie del software Individuare la filiera produttiva informatica VISUAL BASIC. NET: I PROGETTI A LINEA DI COMANDO Conoscenze (sapere) Riconoscere il ruolo degli ambienti IDE Gestire i progetti con Visual studio Saper riconoscere le funzioni e gli operatori utili a effettuare calcoli matematici Competenze (saper fare) Creare applicazioni di tipo console Scrivere programmi che applichino strutture logiche di selezione semplice, multipla e annidata Applicare i tipi standard offerti dal linguaggio Visual basic.NET VISUAL BASIC. NET: I CICLI, GLI ARRAY, LE ROUTINE E IL DEBUG Conoscenze (sapere) Creare programmi che utilizzino cicli, array e routine Conoscere la differenza tra iterazione definita e indefinita Conoscere le istruzioni di ripetizione per vero e per falso Conoscere l’istruzione di ripetizione con Competenze (saper fare) Scrivere programmi che contengano cicli annidati Scrivere programmi che contengano funzioni e procedure Applicare le routine per ottimizzare il codice Applicare gli algoritmi di ricerca e ordinamento alle strutture di tipo array ISTITUTO TECNICO STATALE “L. EINAUDI” COMMERCIALE - GEOMETRI - INDUSTRIALE - Corsi Serali per Ragionieri e Geometri Via J. Sansovino, 6 - 31044 MONTEBELLUNA (TV) 0423 23587 - Fax 0423 602717 Web: www.itseinaudi.it - E-mail: [email protected] - [email protected] C.F. 83005830266 contatore Comprendere l’utilità dell’interfaccia grafica del debug Comprendere come avviene il passaggio dei parametri alle routine Conoscere gli algoritmi di ordinamento e di ricerca sequenziale e dicotomica L’INTERFACCIA GRAFICA E LA PROGRAMMAZIONE VISUALE Conoscenze (sapere) Riconoscere il ruolo e il significato degli elementi della programmazione visuale (classi, proprietà, metodi, eventi, collection) Gestire progetti Windows Form con Visual Studio Saper riconoscere i controlli visuali e i controlli di dialogo Riconoscere i metodi, le proprietà e gli eventi dei principali controlli visuali Saper associare routine a eventi Utilizzare le conversioni tra oggetti Competenze (saper fare) Creare applicazioni di tipo Windows Form Scrivere programmi che applichino controlli e strutture dati di tipo record Applicare le conoscenze alla gestione di file ad accesso diretto e sequenziale Saper gestire progetti contenenti elementi visuali Creare applicazioni contenenti controlli visuali Applicare eventi ai controlli e alle routine IL SISTEMA OPERATIVO Conoscenze (sapere) Sapere cosa succede all’accensione del PC Conoscere i compiti del sistema operativo Conoscere la storia dei sistemi operativi Riconoscere i meccanismi di caricamento del programma in memoria Conoscere le tecniche di virtualizzazione della memoria Descrivere le tecniche di realizzazione del file system Conoscere l’hardware dei dispositivi di I/O Apprendere il modello client-server Competenze (saper fare) Classificare i sistemi operativi Descrivere il ciclo di vita di un processore Individuare le problematiche per la cooperazione tra processi Scegliere le politiche di allocazione del processore Classificare le memorie Riconoscere il modello client-server Classificare le tecniche di gestione delle periferiche Affrontare i sistemi di protezione dei dati