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