Dipartimento di “Informatica”

annuncio pubblicitario
Unione Europea
Regione Sicilia
Ministero della Pubblica Istruzione
Ufficio Scolastico Regionale per la Sicilia
Direzione Generale
ISTITUTO TECNICO INDUSTRIALE STATALE “G. MARCONI”
EDILIZIA – ELETTRONICA e TELECOMUNICAZIONI - INFORMATICA
95126 CATANIA - Via Vescovo Maurizio n. 82 - Tel. (095)712.33.89 – Fax (095)712.25.81
Codice Fiscale 80006470878 – Codice Meccanografico CTTF050002
Dipartimento di “Informatica”
ELABORAZIONE DELLA 1^ BOZZA INERENTE
LA RAPPRESENTAZIONE SINOTTICA
DELLE COMPETENZE-ABILITÀ-CONOSCENZE
I docenti del Dipartimento d’Informatica dell'I.T.I.S. Marconi di
Catania esprimono le proprie valutazioni scaturite dall’analisi
dettagliata delle bozze proposte dalla commissione del Miur che si
occupa del riordino dell’istruzione tecnica sull’indirizzo “Informatica e
Telecomunicazioni” e, pur considerando positivamente l’impostazione
generale di tale bozza, avanzano le seguenti osservazioni:
a
z
1. Nell’articolazione
Telecomunicazioni,
secondo
Biennio,
mancano le competenze specifiche dell’Informatica come
disciplina di Riferimento oppure alcune di queste vengono
erroneamente attribuite alla disciplina Sistemi e reti (competenza
n.7)
2. La disciplina Sistemi e reti presenta conoscenze differenti nelle
due articolazioni (Informatica e Telecomunicazioni) pur essendo
disciplina comune ad entrambi.
3. La disciplina Tecnologie e progettazione di sistemi informatici
e di telecomunicazioni presenta conoscenze differenti nelle due
articolazioni (Informatica e Telecomunicazioni) pur essendo
disciplina comune ad entrambi.
Nell’articolazione Telecomunicazioni, nella competenza n. 7 le
conoscenze relative al linguaggio HTML andrebbero spostate dal primo
al secondo biennio nella disciplina Informatica per uniformità con la
competenza n. 8 della disciplina Informatica nell’articolazione
Informatica.
B
z
o
ISTITUTO TECNICO
SETTORE
INDIRIZZO
ARTICOLAZIONE
TECNOLOGICO INFORMATICA E TELECOMUNICAZIONI
INFORMATICA
ESITI DI APPRENDIMENTO-Regolamento, Art. 5 comma 1
1.
2.
3.
4.
5.
6.
7.
8.
Competenze di indirizzo in esito del quinquennio
Descrivere e comparare il funzionamento di dispositivi e strumenti informatici; scegliere
dispositivi e strumenti in base alle caratteristiche funzionali
Descrivere e comparare il funzionamento di dispositivi e strumenti elettronici e di
telecomunicazione; scegliere dispositivi e strumenti in base alle caratteristiche funzionali
Gestire progetti
Operare nel rispetto delle normative inerenti la sicurezza del lavoro e degli ambienti
Gestire processi produttivi correlati a funzioni aziendali
Configurare, installare e gestire sistemi di elaborazione dati e reti
Sviluppare applicazioni informatiche
Sviluppare applicazioni informatiche per reti locali o servizi a distanza
a
z
B
z
o
Competenza N.7
Sviluppare applicazioni informatiche
SECONDO BIENNIO
DISCIPLINA DI RIFERIMENTO INFORMATICA (396)
DISCIPLINE CONCORRENTI TECNOLOGIE E PROGETTAZIONE DI SISTEMI INFORMATICI E DI
TELECOMUNICAZIONI(198)
Abilità
7.1 Progettare e implementare algoritmi di
diversa complessità con diversi stili di
programmazione e con diverse tipologie di
strutture dati
7.2 Analizzare e confrontare algoritmi diversi
per la soluzione dello stesso problema
7.3 Scegliere le metodologie e gli strumenti
software più idonei
7.4 Progettare e implementare un semplice
applicativo secondo il paradigma ad oggetti
7.5 Scegliere il tipo di organizzazione dei dati
più adatta a gestire le informazioni in una
situazione data
7.6 Progettare e realizzare interfacce utente
7.7 Progettare e realizzare applicazioni in
modalità concorrente gestendo problemi di
sincronizzazione
7.8 Progettare e realizzare applicazioni che
interagiscono direttamente con le
funzionalità dei sistemi operativi








Conoscenze
Linguaggi e macchine a vari livelli di
astrazione
I diversi paradigmi di programmazione
Iterazione e ricorsione
Principali strutture dati e loro
implementazione
Gestione dei file di testo
Elementi di teoria della complessità
algoritmica
Programmazione ad oggetti
Programmazione guidata dagli eventi e
interfacce grafiche
Strumenti per lo sviluppo del software e
supporti per la robustezza dei programmi
Tecniche e tecnologie per la
programmazione concorrente e la
sincronizzazione dell’accesso a risorse
condivise
Esempi significativi di funzionalità
programmabili rese disponibili da un
sistema operativo
a
z
z
o



QUINTO ANNO
B
DISCIPLINA DI RIFERIMENTO INFORMATICA (198)
DISCIPLINE CONCORRENTI TECNOLOGIE E PROGETTAZIONE DI SISTEMI INFORMATICI E DI
TELECOMUNICAZIONI(132)
Abilità
7.9 Progettare e realizzare applicazioni
informatiche con basi di dati


Conoscenze
Modellazione concettuale, logica e fisica
di una base di dati
Linguaggi e tecniche per l’interrogazione
e la manipolazione delle basi di dati
Unità di
Algoritmi
apprendimento N.7.1.1

COMPETENZE

Ore totali 50
Analizzare il ruolo dell’elaboratore in un generico processo di
elaborazione
Riconoscere un problema di tipo logico
Abilità
Conoscenze

Conoscere i principi alla base del funzionamento
di un sistema di elaborazione
Saper rappresentare un’informazione in codice
Saper risolvere un semplice problema
Sapere utilizzare i formalismi per la
rappresentazione di algoritmi






a
z
z
o
Unità di
ARRAY
apprendimento N.7.5.1
COMPETENZE

Modello logico funzionale di una macchina a
controllo di programma
Modello esecutivo: il modello classico di Von
Neumann
Ruolo del Sistema Operativo
Il mondo dei problemi:classificazioni e
generalizzazioni
Concetto di algoritmo come soluzione di un problema
parametrico
Metodi di rappresentazione degli algoritmi
Tecniche di verifica di un algoritmo
Costruzione di algoritmi relativi a problemi di varia
natura e loro rappresentazione
Ore totali 45
Riconoscere il ruolo delle variabili strutturate nelle fasi della programmazione
Utilizzare le variabili strutturate per la risoluzione di un problema
B
Abilità
Conoscenze
La variabile strutturata stringa
Funzioni delle librerie per la manipolazione delle stringhe
Conoscere la differenza tra variabili semplici e
Array monodimensionali: vettori
variabili strutturate
Inizializzazione e gestione dei vettori
Conoscere le funzionalità delle stringhe e le
Elaborazioni classiche degli array
 Massimo, minimo, media
funzioni per la loro manipolazione
Saper gestire un array e realizzare le elaborazioni  Ricerca
 Ordinamento
classiche
 Merge
Array bidimensionali:matrici
Inizializzazione e gestione di matrici quadrate e
rettangolari
Unità di
Base di dati
apprendimento N.7.9.1
COMPETENZE

Ore totali 38
Progettare Data Base relazionali per piccole realtà curandone la relativa
documentazione
Abilità
Conoscenze
Saper ragionare per modelli partendo da situazioni
concrete, potenziando la capacità di sintesi e di
astrazione
Saper rappresentare lo schema concettuale attraverso
il formalismo E/R
Saper classificare le associazioni
Saper tradurre gli schemi E/R in schemi logici
relazionali.
Conoscere i vari operatori e le modalità di
interrogazione dell’algebra relazionale.
Saper progettare Data Base relazionali per piccole
realtà curandone la relativa documentazione
Unità di
apprendimento
N.7.9.2
COMPETENZE
B
Abilità
Sistemi informativi e basi di dati
Ciclo di vita di un sistema informatico

Progettazione concettuale, logica e fisica
Modello entità-relazioni ER
Tipologie di associazioni
I linguaggi per le basi di dati. DDL, DML, DSL,
QL
Indipendenza logica e fisica
Il sistema di gestione di un Data Base (DBMS).
Classi di utenza
Modelli logici Modello relazionale
Chiave primaria ed esterna
Trasformazione dello schema concettuale in
schema relazionale
Normalizzazione
Modalità di interrogazione
Progettazione e sviluppo di applicazioni di basi
di dati secondo il modello relazionale







a
z
z
o
DBMS






Ore totali 55
Sviluppare capacità operative nell’uso di un DBMS Access e
MySql.
Saper effettuare operazioni di DDL, DML e QL
tramite l’interfaccia visuale.
Saper creare maschere e procedure
Saper convertire un Database da Access a MySql.









Conoscenze
Sistema di gestione di base di dati relazionale
Definizione della struttura e popolamento di
tabelle
Definizione di query
Uso di moduli. Funzioni predefinite
Creazione di maschere e sottomaschere
Creazione di report
Definizione della struttura e popolamento di
tabelle
Definizione di query
Conversione Access-MySQL
Unità di
apprendimento
N.7.9.3
Il linguaggio SQL

COMPETENZE
Ore totali 75
Definire e gestire una base di dati relazionale tramite il linguaggio
SQL
Abilità
Conoscenze

Conoscere linguaggi per la definizione di schemi,
la manipolazione e l’interrogazione dei dati in
Data Base relazionali (algebra relazionale e
linguaggio SQL)
Conoscere la sintassi di SQL, i tipi e gli operatori.
Saper creare tabelle con gli opportuni vincoli e
metterle in relazione tra loro
Saper definire query di definizione e di
manipolazione dati
Saper definire query di selezione al DB anche
complesse (con funzioni aggregate,
raggruppamenti e annidamenti, a doppia entrata)
in SQL
Linguaggi di interrogazione procedurali e non
procedurali
Definizione dei dati in SQL
Comandi per la definizione e la modifica dello
schema: tabelle, domini, viste (create, alter, drop)
Specifica di valori di default.
Vincoli intrarelazionali (valori null, unique,
primary key).
a
z




Vincoli interrelazionali (foreign key)
Manipolazione dei dati in SQL (insert, update,
delete)
Creazione tabella da query
Query di selezione (select) ed operazioni di join
(interno, esterno, self-join)
Query parametriche
Funzioni di aggregazione e di raggruppamento.
Query annidate
Autorizzazioni
Creazione di viste e di indici


z
o







Competenza N.8
B
Sviluppare applicazioni informatiche per reti locali o servizi a distanza
SECONDO BIENNIO
DISCIPLINA DI RIFERIMENTO INFORMATICA (396)
DISCIPLINE CONCORRENTI TECNOLOGIE E PROGETTAZIONE DI SISTEMI INFORMATICI E DI
TELECOMUNICAZIONI(198)
Abilità
Conoscenze
QUINTO ANNO
DISCIPLINA DI RIFERIMENTO INFORMATICA (198)
DISCIPLINE CONCORRENTI TECNOLOGIE E PROGETTAZIONE DI SISTEMI INFORMATICI E DI
TELECOMUNICAZIONI(132)
Abilità
8.2 Realizzare applicazioni per la
comunicazione di rete
8.3 Sviluppare programmi client-server
utilizzando protocolli esistenti e/o
progettando semplici protocolli di
comunicazione
8.4 Sviluppare applicazioni web-based
integrando anche basi di dati
8.5 Realizzare semplici applicazioni orientate
ai servizi





Conoscenze
Tecniche e tecnologie per la
programmazione di rete
Protocolli e linguaggi di comunicazione
a livello applicativo
Linguaggi che consentono la
programmazione lato server a livello
applicativo
Tecnologie per la realizzazione di
pagine web dinamiche
Tecnologie per la realizzazione di webservice
Unità di
apprendimento
Accesso al Data Base

COMPETENZE
Ore totali 30
Pervenire a una sintesi organica e interdisciplinare delle conoscenze
acquisite per la produzione di applicazioni su Data Base
Abilità
Conoscenze
Conoscere le tecniche d’accesso al DataBase
Conoscere gli oggetti ed i metodi per elaborazioni
di tipo procedurale sia tramite oggetti visuali che
tramite codice.
Saper usare query Sql nel linguaggio ospite.
Essere capaci di esporre in modo coerente,
consapevole e con linguaggio appropriato i concetti
e i procedimenti acquisiti.




Accesso alla base di dati e sua manipolazione in
linguaggio ad alto livello
Gestione completamente da codice
Esecuzione di query di comando
Progettazione e sviluppo di applicazioni per
l'accesso e la manipolazione di basi di dati da
linguaggio ospite
B
z
o
a
z
Scarica