istituto statale di istruzione superiore “guido tassinari” · istituto statale di istruzione...
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]
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)
________________________________