istituto statale di istruzione superiore “guido tassinari” · istituto statale di istruzione...

11
Istituto Statale di Istruzione Superiore “Guido Tassinari” Anno Scolastico 2017/2018 Programmazione Educativa Didattica Classe 3H - INFORMATICA Pagina 1 PIANO EDUCATIVO DIDATTICO ANNO SCOLASTICO 2018/2019 CLASSE: III SEZIONE: H DOCENTE: RIO CHIEREGO MATERIA: INFORMATICA (TEORIA) DOCENTE: GIUSTINO ALTRUDA INFORMATICA (LABORATORIO) ORE DI LEZIONE CURRICOLARE PREVISTE : 198 1. Analisi della situazione di partenza della classe La classe è costituita da n. 22 studenti, di cui 18 maschi e 4 femmine. Particolari Informazioni sulla classe: Il gruppo classe risulta così costituito: - n. 16 alunni provenienti dalla 2H - n. 3 alunni provenienti dalla 2L - n. 1 alunno provenienti dalla 2A - n. 1 alunno provenienti dalla 2F - n. 1 alunno proveniente dall’ISIS “Pitagora” di Monteruscello. E’ presente all’interno del gruppo classe un alunno diversamente abile certificato che seguirà la programmazione della classe: pertanto il suo Piano Educativo Individualizzato (PEI), redatto dal docente specializzato, terrà conto degli obiettivi minimi fissati in sede dipartimentale per la disciplina in oggetto riproposti dettagliatamente più avanti. Coordinatore: Prof.ssa Giovanna Battista COSTIGLIOLA Attività di accoglienza: Test di ingresso: E’ stato effettuato un test di ingresso il giorno 17 settembre 2018 costituito da 20 quesiti a risposta multipla (5 per ciascuna disciplina di indirizzo) così come stabilito nel corso della prima riunione dipartimentale tenuta il giorno 4 settembre 2017. Il contenuto delle domande proposte mira a valutare l ’acquisizione alla fine del primo biennio delle competenze relative ad obiettivi minimi per ciascuna disciplina tecnica. L’esito di tale test, non considerando gli alunni assenti il giorno della prova, relativamente alla disciplina INFORMATICA, è stato il seguente: - 0 alunno ha riportato una valutazione PIU’ CHE SUFFICIENTE (0% del totale) - 3 alunni hanno riportato una valutazione SUFFICIENTE (15% del totale) - 6 alunni hanno riportato una valutazione MEDIOCRE (30% del totale) Ministero dell’Istruzione dell’Università e della Ricerca Cod.NAIS09100C Via Fasano, 13 Pozzuoli NA- 80078 Segreteria: tel. 081 5265754 Fax 0815266762 www.isistassinari.gov.it - e-mail: [email protected] PEC:[email protected] Unione Europea

Upload: others

Post on 06-May-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Istituto Statale di Istruzione Superiore

“Guido Tassinari”

Anno Scolastico 2017/2018 – Programmazione Educativa Didattica Classe 3H - INFORMATICA Pagina 1

PIANO EDUCATIVO DIDATTICO

ANNO SCOLASTICO 2018/2019 CLASSE: III SEZIONE: H

DOCENTE: RIO CHIEREGO MATERIA: INFORMATICA (TEORIA)

DOCENTE: GIUSTINO ALTRUDA INFORMATICA (LABORATORIO)

ORE DI LEZIONE CURRICOLARE PREVISTE : 198

1. Analisi della situazione di partenza della classe

La classe è costituita da n. 22 studenti, di cui 18 maschi e 4 femmine.

Particolari Informazioni sulla classe:

Il gruppo classe risulta così costituito:

- n. 16 alunni provenienti dalla 2H

- n. 3 alunni provenienti dalla 2L

- n. 1 alunno provenienti dalla 2A

- n. 1 alunno provenienti dalla 2F

- n. 1 alunno proveniente dall’ISIS “Pitagora” di Monteruscello.

E’ presente all’interno del gruppo classe un alunno diversamente abile certificato che seguirà la

programmazione della classe: pertanto il suo Piano Educativo Individualizzato (PEI), redatto dal docente

specializzato, terrà conto degli obiettivi minimi fissati in sede dipartimentale per la disciplina in oggetto

riproposti dettagliatamente più avanti.

Coordinatore: Prof.ssa Giovanna Battista COSTIGLIOLA

Attività di accoglienza:

Test di ingresso:

E’ stato effettuato un test di ingresso il giorno 17 settembre 2018 costituito da 20 quesiti a risposta multipla (5

per ciascuna disciplina di indirizzo) così come stabilito nel corso della prima riunione dipartimentale tenuta il

giorno 4 settembre 2017.

Il contenuto delle domande proposte mira a valutare l’acquisizione alla fine del primo biennio delle

competenze relative ad obiettivi minimi per ciascuna disciplina tecnica.

L’esito di tale test, non considerando gli alunni assenti il giorno della prova, relativamente alla disciplina

INFORMATICA, è stato il seguente:

- 0 alunno ha riportato una valutazione PIU’ CHE SUFFICIENTE (0% del totale)

- 3 alunni hanno riportato una valutazione SUFFICIENTE (15% del totale)

- 6 alunni hanno riportato una valutazione MEDIOCRE (30% del totale)

Ministero dell’Istruzione dell’Università e della Ricerca

Cod.NAIS09100C – Via Fasano, 13 Pozzuoli –NA- 80078

Segreteria: tel. 081 5265754 – Fax 0815266762

www.isistassinari.gov.it - e-mail: [email protected]

PEC:[email protected]

Unione Europea

Istituto Statale di Istruzione Superiore

“Guido Tassinari”

Anno Scolastico 2017/2018 – Programmazione Educativa Didattica Classe 3H - INFORMATICA Pagina 2

- 6 alunni hanno riportato una valutazione INSUFFICIENTE (30% del totale)

- 5 alunni hanno riportato una valutazione GRAVEMENTE INSUFFICIENTE (25% del totale)

- 0 alunni hanno riportato una valutazione DEL TUTTO INSUFFICIENTE (0% del totale)

Quindi la situazione complessiva di partenza della classe è che il 55% (più della metà della classe) degli

alunni non ha ancora acquisito correttamente (a vario titolo) i prerequisiti richiesti per la disciplina

INFORMATICA e di questo il docente ne terrà conto nello svolgimento dei nuovi contenuti effettuando, ove

necessario, recuperi e/o rinforzi.

2. Obiettivi minimi fissati in sede di Dipartimento Disciplinare:

OBIETTIVI MINIMI

COMPETENZE CONOSCENZE ABILITA'

Saper progettare l’algoritmo che descriva il processo risolutivo di un

problema assegnato

Saper implementare il programma

relativo ad un determinato algoritmo utilizzando un linguaggio di programmazione imperativo di alto livello

Conoscere i linguaggi formali per la descrizione di un algoritmo (pseudocodifica e diagramma a blocchi)

Conoscere le regole, la sintassi e la struttura di un linguaggio di

programmazione imperativo di alto livello (preferibilmente linguaggio C) Conoscere le tecniche di gestione e formattazione dell'I/O standard del

linguaggio di programmazione imperativo di alto livello Conoscere i dati semplici (intero, reale, carattere e booleano) e le principali strutture dati (array e record) ed il loro

utilizzo all’interno di un programma Conoscere alcuni algoritmi notevoli riguardanti le strutture dati array e record (caricamento, visualizzazione, massimo, minimo, ordinamento, ricerca, etc.) Conoscere la tecnica di creazione ed utilizzo dei sottoprogrammi (procedure e funzioni) ed il relativo passaggio dei parametri per valore e per indirizzo

Conoscere il lessico e la terminologia tecnica di settore anche in lingua inglese

Sapere utilizzare i linguaggi formali per la descrizione di un algoritmo (pseudocodifica e diagramma a blocchi)

Sapere le regole, la sintassi e la struttura di un linguaggio di

programmazione imperativo di alto livello (preferibilmente linguaggio C) Sapere le tecniche di gestione e formattazione dell'I/O standard del

linguaggio di programmazione imperativo di alto livello Sapere utilizzare i dati semplici e le principali strutture dati (array e record) ed il loro utilizzo all’interno di un programma Sapere implementare alcuni algoritmi notevoli riguardanti le strutture dati array

e record (caricamento, visualizzazione, massimo, minimo, ordinamento, ricerca, etc.) Sapere applicare la tecnica di creazione ed utilizzo dei sottoprogrammi (procedure e funzioni) ed il relativo passaggio dei parametri per valore e per indirizzo

Sapere utilizzare il lessico e la terminologia tecnica di settore anche in lingua inglese

Istituto Statale di Istruzione Superiore

“Guido Tassinari”

Anno Scolastico 2017/2018 – Programmazione Educativa Didattica Classe 3H - INFORMATICA Pagina 3

3. Metodi e Tecniche:

strumenti, sussidi e spazi per la didattica:

Gli allievi utilizzeranno nelle ore di corso essenzialmente o un aula tradizionale o il laboratorio di informatica. Pertanto avranno a disposizione:

lavagna di ardesia o metallica;

libri di testo (anche quelli presenti in una piccola biblioteca in laboratorio);

sito web personale del docente di teoria reperibile all’indirizzo www.riochierego.it/mobile dal quale consultare e scaricare gratuitamente tutto il materiale didattico in formato digitale svolto a lezione che (argomenti delle lezioni, esercizi di riepilogo e di rinforzo, esempi esplicativi , software open source da utilizzare sia in laboratorio, sia a casa, etc.);

altri siti web tecnici specifici;

laboratorio di informatica con LIM.

metodi e strategie didattiche:

Al fine di ottenere i risultati prefissi, l’insegnamento della materia, verrà strutturato in diverse fasi :

Lezioni frontali con spiegazione in classe degli argomenti proposti, corredati da presentazioni, esempi ed esercizi di difficoltà crescente.

Esercitazioni proposte sia dal libro di testo, sia direttamente fornite dall’insegnante attraverso il proprio sito web, alcune delle quali da sviluppare interamente in classe, altre da completare a casa, sia per testare il livello di competenza tecnico raggiunto, sia per stimolare ulteriori quesiti ed osservazioni da parte degli alunni.

Attività laboratoriale con utilizzo di tutti gli strumenti tecnici informatici messi a disposizione nel laboratorio di indirizzo (LIM, pc, stampante, software specifici) per la “messa in pratica” dei concetti teorici visti a lezione che verranno utilizzati nei programmi che saranno implementati.

Problem solving.

Realizzazione di piccoli progetti software, individuali e/o di gruppo, atti anche a valutare la capacità

degli alunni di imparare lavorando assieme (cooperative learning).

Occorre comunque tener presente che l’insegnamento di questa materia estremamente dinamica, non può svolgersi secondo uno schema prefissato e rigido, bensì in accordo ad uno flessibile in grado di relazionarsi sia con le eventuali novità tecnologiche che potrebbero manifestarsi, sia con le altre discipline tecniche con le quali può interagire ed integrarsi.

Resta fondamentale la necessità di far comprendere agli alunni che conoscere ed apprendere prima i principi ed i fondamenti teorici alla base dell’informatica da implementare poi nei programmi, costituisce l’unica modalità possibile per poter acquisire pienamente tutte le competenze previste nel profilo tecnico di uscita. Essere degli ottimi informatici non potrà mai consistere nello scrivere direttamente al pc un programma in un determinato linguaggio di programmazione, senza avere imparato prima le tecniche di progettazione generali che portano, attraverso l’analisi e lo studio del problema concreto proposto, alla pianificazione ed al disegno concettuale dei dati e delle procedure necessarie a risolverlo.

strumenti compensativi e/o misure dispensative da utilizzare (se in presenza di allievi BES - DSA):

Sono presenti all’interno del gruppo classe oltre all’alunno diversamente abile, due alunni dichiarati DSA

certificati (entrambi dislessici).

Per tale motivo sarà predisposto a cura del Consiglio di Classe, per ciascuno di essi, un Piano Didattico

Personalizzato (PDP) contenente tra l’altro gli strumenti compensativi e le misure dispensative necessarie in

accordo con le rispettive famiglie.

Istituto Statale di Istruzione Superiore

“Guido Tassinari”

Anno Scolastico 2017/2018 – Programmazione Educativa Didattica Classe 3H - INFORMATICA Pagina 4

In attesa della stesura di tali documenti, sono stati individuati per entrambi:

strumenti compensativi:

L’utilizzo della calcolatrice.

L’utilizzo di tabelle contenente le istruzioni utilizzate nella pseudo-codifica

L’utilizzo di tabelle contenente i principali simboli utilizzati nel flowchart

L’utilizzo di tabelle contenente la sintassi delle principali istruzioni nel linguaggio C utilizzato in

laboratorio

L’utilizzo di schemi (ad es. mappe concettuali) durante le interrogazioni.

Lettura del testo di un esercizio assegnato o della traccia del compito in classe da parte

dell’insegnante.

e misure dispensative

Nelle verifiche scritte si potrà concedere, se necessario, più tempo per lo svolgimento della prova

indicando per sommi capi il procedimento operativo da effettuare.

Ricorso a prove scritte al posto delle verifiche orali.

L’organizzazione di interrogazioni programmate

4. Strumenti di verifica e valutazione:

verifiche scritte:

Il numero delle prove previste, secondo quanto stabilito in sede dipartimentale, per ciascun quadrimestre sarà così articolato:

almeno due verifiche scritte con valenza istituzionale,

almeno una verifica orale

almeno una verifica di laboratorio

A seconda degli argomenti e della situazione, potranno essere utilizzati dal docente anche altri strumenti atti a valutare la preparazione dell’alunno, in particolare:

questionari e serie di esercizi a risposta aperta per verificare le abilità di applicazione;

soluzioni di problemi per rilevare capacità di analisi e sintesi;

colloquio per rilevare capacità di argomentazione e di orientamento all’interno del programma.

Forniranno ulteriori elementi di valutazione anche eventuali prove di lavori di gruppo e gli interventi dal posto.

Tutte le esercitazioni e le verifiche di laboratorio, così come previsto dalla normativa vigente, verranno

progettate, proposte e valutate in autonomia dall’ITP coerentemente con quanto stabilito ed indicato nel

presente documento di programmazione didattica redatto in maniera congiunta con l’insegnante di teoria.

griglie di valutazione

Si rimanda a tutta la documentazione ufficiale deliberata in sede dipartimentale nella riunione di inizio anno scolastico tenutasi il giorno 4 settembre 2018, successivamente ratificata dal Collegio dei Docenti del giorno 7 settembre 2018.

descrittori ed indicatori per le verifiche orali

Si rimanda a tutta la documentazione ufficiale deliberata in sede dipartimentale nella riunione di inizio anno scolastico tenutasi il giorno 4 settembre 2018, successivamente ratificata dal Collegio dei Docenti del giorno 7 settembre 2018.

Istituto Statale di Istruzione Superiore

“Guido Tassinari”

Anno Scolastico 2017/2018 – Programmazione Educativa Didattica Classe 3H - INFORMATICA Pagina 5

altri eventuali indicatori

nessuno

5. Interventi per il recupero e l’approfondimento:

Saranno proposte attività di recupero in itinere da svolgersi alla fine del primo quadrimestre con svolgimento di esercizi significativi riepilogativi anche con l’utilizzo di gruppi. 6. Attività integrative:

In relazione a progetti extra-curricolari, visite guidate, cineforum, viaggi d’istruzione, etc. si rimanda a tutto quanto deliberato in merito nel consiglio di classe di inizio anno scolastico tenutosi il giorno 6 settembre 2018 7. Note:

nessuna

Istituto Statale di Istruzione Superiore

“Guido Tassinari”

Anno Scolastico 2018/2019 – Programmazione Educativa Didattica Classe 3H - INFORMATICA Pagina 6

N.B. Per comprendere sulla base di quali ipotesi sia stato effettuato il calcolo delle ore stimate previste per ciascun modulo, si rimanda al paragrafo

finale del presente documento denominato "Altre eventuali note"

MODULO 1: Algebra di Boole e tavole di verità

COMPETENZE CONOSCENZE ABILITA' ATTIVITÀ

TEMPI (1)

COLLEGAMENTI

CON ALTRE

DISCIPLINE

Saper calcolare il valore di verità di uno o più enunciati

semplici o composti

Conoscere il significato di enunciato semplice e/o composto

Conoscere le tavole di verità dei connettivi logici fondamentali AND, OR e NOT

Conoscere le tavole di verità dei connettivi logici derivati XOR, NAND, NOR e XNOR)

Conoscere il significato di equivalenza logica tra enunciati

Conoscere le proprietà fondamentali dell’algebra booleana

Saper costruire le tavole di verità di un qualunque enunciato

composto ottenuto combinando i connettivi fondamentali AND, OR e NOT.

Saper costruire le tavole di verità di un qualunque enunciato composto ottenuto combinando i connettivi derivati XOR, NAND, NOR, XNOR

Saper verificare se due enunciati composti qualsiasi siano logicamente equivalenti

costruendo le relative tavole di verità applicando tutte le leggi dell’algebra booleana

Enunciati semplici e composti dell’algebra di Boole Il connettivo logico fondamentale AND Il connettivo logico fondamentale OR

ll connettivo logico fondamentale NOT Il connettivo logico derivato XOR

Il connettivo logico derivato XNOR l connettivo logico derivato NAND

Il connettivo logico derivato NOR Tavole di verità ed equivalenza logica di enunciati

Proprietà fondamentali dell’algebra di Boole (commutativa, associativa,

distributiva, doppia negazione,

principio di non contraddizione, idempotenza e leggi di de Morgan)

10 h ITALIANO

INGLESE

MATEMATICA

TELECOMUNICAZIONI

Istituto Statale di Istruzione Superiore

“Guido Tassinari”

Anno Scolastico 2018/2019 – Programmazione Educativa Didattica Classe 3H - INFORMATICA Pagina 7

MODULO 2: Dal problema all’algoritmo formalizzato

COMPETENZE CONOSCENZE ABILITA' ATTIVITÀ

TEMPI (1)

COLLEGAMENTI

CON ALTRE

DISCIPLINE

Sapere individuare il processo risolutivo di un problema

assegnato descrivendo la sequenza di passi necessari per giungere alla sua soluzione attraverso un algoritmo formalizzato

Conoscere il concetto di problema ed

i principali elementi coinvolti per giungere alla sua soluzione Conoscere il concetto di algoritmo

come descrizione formale del processo risolutivo di un problema

Conoscere i linguaggi formali per la

descrizione di un algoritmo (pseudocodifica e diagramma a blocchi)

Conoscere il concetto di dato sapendolo classificare in base: - all’interazione con la macchina (dati iniziali, dati finali e dati di elaborazione) - al tipo posseduto (dato numerico, alfanumerico e/o booleano

- alla capacità di cambiare valore (dato variabile o costante)

Conoscere il concetto di istruzioni

con le quali dettagliare il processo risolutivo descritto da un algoritmo Conoscere la classificazione delle istruzioni divise in: - istruzioni operative

(dichiarazione di variabile, lettura/scrittura ed assegnazione) - istruzioni di controllo (sequenza, selezione ed iterazione)

Saper individuare, dettagliando in opportune tabelle le caratteristiche principali (nome, tipo, valori ammessi), i dati di input, output ed elaborazione necessari alla

risoluzione del processo risolutivo descritto da un algoritmo

Saper utilizzare la pseudocodifica e il diagramma a blocchi come linguaggi formali per la descrizione del processo risolutivo di un algoritmo Saper utilizzare le istruzioni operative per dettagliare un

processo risolutivo essendo in grado di dichiarare le variabili, leggere i dati di input, scrivere i dati di output

e modificarne il contenuto attraverso il meccanismo dell’assegnazione

Saper utilizzare le istruzioni di controllo (sequenza, selezione ed iterazione) per modificare la

sequenza del flusso di un processo risolutivo descritto da un algoritmo

La formalizzazione di un problema:

dati di input, dati di output, dati di elaborazione, processo risolutivo L’algoritmo e le sue proprietà

fondamentali Linguaggi formali per la rappresentazione di un algoritmo: la pseudocodifica ed il diagramma a blocchi

I dati e la loro classificazione Le istruzioni operative:

- la dichiarazione di una variabile o di una costante - l’istruzione di input - l’istruzione di output - l’istruzione di assegnazione Le istruzioni (costrutti) di controllo: - l’istruzione di sequenza - l’istruzione di selezione (unaria, binaria, n-aria) - l’istruzione iterativa con controllo in testa (cicli precondizionali) - l’istruzione iterativa con controllo in coda (cicli postcondizionali) - l’istruzione iterativa determinata ed indicizzata Il Teorema di Bohm-Jacopini e la

programmazione strutturata realizzata attraverso le istruzioni di controllo

15 h ITALIANO

INGLESE

MATEMATICA

SISTEMI E RETI

TPS

Istituto Statale di Istruzione Superiore

“Guido Tassinari”

Anno Scolastico 2018/2019 – Programmazione Educativa Didattica Classe 3H - INFORMATICA Pagina 8

MODULO 3: Dall’algoritmo formalizzato al programma eseguibile

COMPETENZE CONOSCENZE ABILITA' ATTIVITÀ

TEMPI (1)

COLLEGAMENTI

CON ALTRE

DISCIPLINE

Sapere trasformare un algoritmo formalizzato in un programma eseguibile eventualmente organizzato in sottoprogrammi

attraverso l’utilizzo di un linguaggio di programmazione imperativa di alto livello

Conoscere le 5 fasi costituenti il modello a cascata della programmazione (editing, compiling, linking, executing e testing) Conoscere un ambiente di sviluppo IDE per un linguaggio di

programmazione di alto livello Conoscere la differenza tra programma sorgente, programma oggetto e programma eseguibile

Conoscere il concetto di ambito di visibilità o scope di una variabile (locale e globale)

Conoscere il concetto di sintassi e di semantica di un linguaggio di

programmazione Conoscere gli elementi e la struttura di un linguaggio di programmazione di alto livello

Conoscere la differenza tra compilatori ed interpreti;

Conoscere la definizione e l’utilizzo di un sottoprogramma sapendo distinguere tra funzione e procedura

Saper realizzare programmi strutturati a partire da un algoritmo

formalizzato utilizzando un linguaggio di programmazione di alto livello Saper individuare ed utilizzare la giusta tipologia di dato all’interno

di un programma Saper costruire ed utilizzare una tabella di traccia all’interno di un

algoritmo e/o di un programma sorgente per verificare sia il flusso di istruzioni progettato, sia il valore assunto dalle variabili utilizzate anche in presenza di sottoprogrammi Saper individuare e realizzare sottoprogrammi (procedure e funzioni) utilizzando la metodologia top-down Saper applicare i meccanismi del passaggio dei parametri per valore e per riferimento

nell’utilizzo dei sottoprogrammi Saper progettare e realizzare definizioni ricorsive di problemi da

implementare poi con programmi ricorsivi

Finalità, prodotto in input,prodotto in output di ciascuna delle 5 fasi costituenti il modello a cascata della programmazione

Classificazione dei linguaggi di programmazione Ambienti di sviluppo integrati o IDE:

l’ambiente DEV-Cpp Differenze tra compilatori ed

interpreti

Metodologie di progettazone e di programmazione top-down e bottom-up

Ambiente e risorse locali e globali: le regole di visibilità o “scope e lo shadowing

L’esecuzione di un sottoprogramma: procedura e funzione

I parametri (attuali e formali) ed il loro passaggio La pila delle attivazioni

La ricorsività (diretta, multipla ed

indiretta)

15 h ITALIANO

INGLESE

MATEMATICA

SISTEMI E RETI

TPS

Istituto Statale di Istruzione Superiore

“Guido Tassinari”

Anno Scolastico 2018/2019 – Programmazione Educativa Didattica Classe 3H - INFORMATICA Pagina 9

MODULO 4: Strutture dati astratte: array e record

COMPETENZE CONOSCENZE ABILITA' ATTIVITÀ

TEMPI (1)

COLLEGAMENTI

CON ALTRE

DISCIPLINE

Sapere utilizzare prima a livello

di progetto, poi a livello di codifica ed infine a livello fisico, i tipi di dato strutturati (o strutture dati)

per la rappresentazione di informazioni complesse

Conoscere la differenza tra dati semplici e dati strutturati

Conoscere le varie tipologie di classificazione delle strutture dati

Conoscere il concetto di struttura dati astratta o ADT (Abstract Data Type)

Conoscere la struttura dati astratta vettore (array monodimensionale) e

le principali operazioni eseguibili su di essa Conoscere la struttura dati astratta matrice o tabella (array

bidimensionale) e le principali operazioni eseguibili su di essa Conoscere la struttura dati astratta record e le principali operazioni

eseguibili su di essa

Saper individuare ed utilizzare la giusta tipologia di dato

Saper costruire nuove tipologie di dato

Saper utilizzare le strutture di dati all’interno del passaggio dei parametri

Saper utilizzare la struttura dati astratta vettore (array

monodimensionale) all’interno di un algoritmo/programma Saper utilizzare struttura dati astratta matrice o tabella (array

bidimensionale) all’interno di un algoritmo/programma Saper utilizzare la struttura dati astratta record all’interno di un algoritmo/programma

Operazioni fondamentali sui vettori monodimensionali:

- caricamento - visualizzazione - shift completo sx - shift completo dx - rotazione sx - rotazione dx - ricerca

- sequenziale - binaria o dicotomica

- ordinamento - ingenuo - bubble-sort

Operazioni fondamentali sui vettori bidimensionali o matrici:

- caricamento - visualizzazione - trasposta - somma tra due matrici -prodotto tra due matrici Per matrici quadrate: - diagonale principale e secondaria - elementi al di sopra e dal di sotto ella diagonale principale Operazioni fondamentale sul record:

- caricamento - visualizzazione

27 h ITALIANO

INGLESE

MATEMATICA

SISTEMI E RETI

TPS

Istituto Statale di Istruzione Superiore

“Guido Tassinari”

Anno Scolastico 2018/2019 – Programmazione Educativa Didattica Classe 3H - INFORMATICA Pagina 10

MODULO 5: Linguaggio di programmazione C nell’ambiente di sviluppo integrato Dev-Cpp

COMPETENZE CONOSCENZE ABILITA' ATTIVITÀ

TEMPI (1)

COLLEGAMENTI

CON ALTRE

DISCIPLINE

Sapere utilizzare il linguaggio di programmazione C in

modalità imperativa poter implementare programmi all’interno di un ambiente di sviluppo integrato (IDE)

Conoscere un ambiente di sviluppo integrato (IDE) per un linguaggio di

programmazione di alto livello

Conoscere i vari tipi di dato, le variabili, le costanti e le espressioni

con essi

Conoscere gli operatori aritmetici, logici e di confronto

Conoscere I’istruzione di assegnazione

Conoscere le istruzioni per poter effettuare la lettura e la scrittura dei

dati Conoscere le istruzioni per poter effettuare la dichiarazione delle variabili

Conoscere il costrutto sequenza

Conoscere il costrutto selezione

Conoscere il costrutto iterazione

Conoscere l’array monodimensionale Conoscere l’array bidimensionale

Conoscere la struct Conoscere il meccanismo di creazione delle funzioni ed il passaggio dei parametri per valore e per indirizzo

Saper utilizzare gli elementi fondamentali presenti in un ambiente di sviluppo integrato (IDE) per poter sviluppare un

programma in C Saper classificare i dati ed operare correttamente su di essi Saper acquisire dati di ingresso e comunicare dati di uscita

Sapere utilizzare le strutture di controllo fondamentali del linguaggio Sapere utilizzare gli operatori del

linguaggio Sapere utilizzare le strutture dati

del linguaggio Saper creare ed integrare funzioni

all’interno del programma

Insieme dei caratteri, Identificatori e parole chiave Tipi di dati, Costanti, Variabili, Dichiarazioni, Espressioni, Enunciati o statement Operatori aritmetici, unari, relazionali e logici, Operatore di assegnazione Ingresso dati in input (scanf) Scrittura dati in output (printf) Parametri di controllo delle funzioni printf e scanf Le funzioni gets e puts l’enunciato if-else l’enunciato switch L’enunciato while l’enunciato do-while l’enunciato for Definizione ed accesso ad una funzione Prototipi di funzioni, Definizione ed elaborazione di un array Array a due dimensioni Array e stringhe: (strlen, strcmp e strcpy) Definizione ed elaborazione di una struttura Datatype definiti dall’utente (typedef)

30 h INGLESE

Istituto Statale di Istruzione Superiore

“Guido Tassinari”

Anno Scolastico 2018/2019 – Programmazione Educativa Didattica Classe 3H - INFORMATICA Pagina 11

Altre eventuali note:

Libri di testo adottati

INFORMATICA TEORIA

Titolo Autori Editore

CLOUD (Tomo A) P. GALLO - F. SALERNO Minerva Italica

INFORMATICA LABORATORIO

Titolo Autori Editore

LINGUAGGIO C e C++ P. GALLO - F. SALERNO Minerva Italica

Stima dei tempi di ciascun modulo

La stima indicativa dei tempi per ciascun modulo è stato fatto tenendo conto dei seguenti parametri: Ore totali previste: 33 settimane x 6 h settimanali = 198 h

Di cui ore totali TEORIA previste: 33 settimane x 3 h settimanali = 99 h

Di cui 2 verifiche scritte istituzionali x 2 quadrimestri x 2 ore ciascuna = 8 h

Di cui 1 verifiche orali x 2 quadrimestri x 22 alunni x 20 minuti ciascuno = 14 h circa

Di cui per recupero e/o rinforzo = 10 ore

Di cui per spiegazione = 67 ore

Di cui ore totali LABORATORIO previste: 33 settimane x 3 h settimanali = 99 h

Di cui 2 verifiche di laboratorio x 2 quadrimestri x 2 ore ciascuna = 8 h

Di cui per recupero e/o rinforzo = 10 ore

Di cui per esercitazione = 51 ore

Di cui per spiegazione = 30 ore Pozzuoli, 8 ottobre 2018

prof. RIO CHIEREGO (TEORIA)

________________________________

prof. GIUSTINO ALTRUDA (LABORATORIO)

________________________________