PROGRAMMAZIONE MODULARE DI INFORMATICA CLASSE TERZA – INDIRIZZO: SISTEMI INFORMATIVI AZIENDALI SEZIONE TECNICO Modulo 1 – SISTEMI DI ELABORAZIONE DELL’INFORMAZIONE CONOSCENZE COMPETENZE Nozioni di base e termini di uso comune Significato dei termini e dei concetti relativi alla disciplina Algebra di Boole Organizzazione di un sistema di elaborazione Caratteristiche e funzioni delle componenti hardware e software di un sistema di elaborazione Il sistema operativo Windows Sicurezza dei sistemi OBIETTIVI MINIMI: Conoscere le componenti fisiche di un elaboratore e il loro rapporto Conoscere gli elementi software di un sistema di elaborazione Conoscere le principali misure di sicurezza di un sistema di elaborazione Modulo 2 – PROGETTAZIONE DI ALGORITMI CONOSCENZE COMPETENZE Istruzioni che compongono un algoritmo Modello del problema Principi della programmazione strutturata Dati e azioni La metodologia di lavoro L’algoritmo: definizione e caratteristiche Algoritmo ed esecutore Acquisire e comunicare dati Gli operatori Strumenti per la stesura degli algoritmi L’individuazione dei dati di un problema Le strutture di controllo e la programmazione strutturata Le strutture derivate OBIETTIVI MINIMI: Saper distinguere all’interno di un problema variabili e costanti, dati e azioni Sviluppare semplici algoritmi utilizzando la simbologia dei diagrammi a blocchi. ABILITA’ Rappresentare le tavole di verità degli operatori and, or, xor, not ed enunciati composti Utilizzare le funzioni del sistema operativo per la gestione del computer Saper adottare semplici misure per garantire la sicurezza del sistema di elaborazione ABILITA’ Costruire algoritmi strutturati Rappresentare algoritmi mediante pseudocodifica e diagramma a blocchi. Produrre documentazione esaustiva e coerente 1 Modulo 3 – LINGUAGGIO DI PROGRAMMAZIONE C++ CONOSCENZE COMPETENZE ABILITA’ Le basi del linguaggio Struttura generale di un programma in linguaggio Scrivere programmi utilizzando in modo corretto C++ la sintassi del linguaggio Gli statement Caratteristiche principali di dati, istruzioni e Creare ed eseguire un’applicazione console Variabili e costanti operatori Tipi di dati Istruzioni di I/O e codifica delle strutture di Le istruzioni controllo Operatori aritmetici e logici Le strutture di controllo Le fasi della programmazione OBIETTIVI MINIMI: Conoscere la sintassi delle istruzioni in linguaggio C++, per creare semplici programmi Saper creare programmi secondo le fasi della programmazione: stesura del codice sorgente, esecuzione e correzione degli errori Modulo 4 – PROGRAMMAZIONE GUIDATA DAGLI EVENTI E INTERFACCIA UTENTE CONOSCENZE COMPETENZE ABILITA’ La programmazione visuale Gli oggetti dell’interfaccia grafica: form, widgets e proprietà L’I/O: Input Box e MessageBox Gestione degli eventi L’ambiente Qt per la programmazione visuale Creare un’applicazione in Qt con interfaccia grafica Inserire controlli in un form e impostarne proprietà le proprietà Gestire gli eventi di un’applicazione scrivendo il codice corrispondente Compilare, effettuare il debugging e documentare un progetto OBIETTIVI MINIMI: Conoscere gli oggetti per la costruzione dell’interfaccia utente e delle relative proprietà Essere in grado di disporre widgets in un form e di impostarne le proprietà Creare semplici applicazioni con interfaccia grafica Modulo 5 – EUCIP CORE CONOSCENZE Moduli: B.1.1 - B.3.1 - B.3.3 - B.3.5 - B.3.8 – C 1.1 COMPETENZE Utilizzare il testo Eucip Core in lingua inglese e la relativa piattaforma ABILITA’ Superare i test Eucip Core relativi ai suddetti moduli Conoscenze indispensabili per accedere alla classe successiva: Moduli 1,2,3,4 2