• Non ci sono risultati.

DOCENTI Insegnante teorico: Prof. Tullio Testa

N/A
N/A
Protected

Academic year: 2021

Condividi "DOCENTI Insegnante teorico: Prof. Tullio Testa "

Copied!
14
0
0

Testo completo

(1)

Istituto di Istruzione Superiore “Di Vittorio - Lattanzio”

a.s. 2018 / 2019

PROGETTAZIONE DIDATTICA MATERIA / DISCIPLINA INFORMATICA

CLASSE 3 Bt LATTANZIO

DOCENTI Insegnante teorico: Prof. Tullio Testa

Insegnante tecnico pratico: Prof. Raffaele Grippa

Libro di testo F. Formichi, G. Meini, Informatica Seconda edizione per Telecomunicazioni - Algoritmi e linguaggio C/C++ - Pagine web con HTML e CSS, (vol. 1), Ed. Zanichelli, ISBN 9788808626943

PROFILO D’INGRESSO

La classe è formata da 14 alunni. La verifica iniziale ha mostrato varie incertezze e lacune nei concetti informatici posseduti e, da quanto si è osservato fino ad oggi, la classe prova solo un limitato interesse per la disciplina, che esprime anche con partecipazione discontinua alle singole attività didattiche.

Unità di Apprendimento 1 T I T O L O : P r o b l e m i , a l g o r i t m i , b a s i d e l l i n g u a g g i o C + +

Obiettivi Specifici di Apprendimento

Lo studente utilizza le strategie del pensiero razionale negli aspetti dialettici ed algoritmici per affrontare situazioni problematiche elaborando opportune soluzioni; è introdotto ad esprimere tali soluzioni utilizzando le caratteristiche fondamentali del linguaggio C++.

Contenuti

Dati e informazioni Problemi e algoritmi

Fasi di risoluzione di un problema

La rappresentazione degli algoritmi mediante diagrammi a blocchi Fasi di sviluppo di un programma

Codice sorgente e codice eseguibile

La struttura fondamentale di un programma in C++

Tipi di dato Variabili e costanti Operatori

Operazioni di input e output

Ambiente di programmazione Dev-C++

(2)

2

COMPETENZE ABILITÀ/CAPACITÀ CONOSCENZE

Sviluppare la soluzione di un problema mediante algoritmi e codificarli in C++.

Analizzare correttamente problemi.

Progettare algoritmi risolutivi.

Implementare algoritmi scrivendo programmi sintatticamente corretti in linguaggio C++.

Relazioni fondamentali tra problemi, informazioni e linguaggi.

Diagrammi a blocchi.

Struttura di un programma in C++, caratteristiche principali di dati, istruzioni, operatori.

Istruzioni di input/output.

Usare l’ambiente di progettazione algoritmica AlgoBuild.

Usare l’ambiente di programma- zione Dev-C++.

Attuare le fasi del lavoro di programmazione per codificare e verificare gli algoritmi.

Strumenti per lo sviluppo del software: interfaccia e funzionalità principali di AlgoBuild e Dev-C++.

METODOLOGIA

Lezione dialogata e partecipata Apprendimento cooperativo Classe capovolta

Esercitazioni in classe, in laboratorio e a casa

STRUMENTI e MATERIALI

Computer, lavagna, libro di testo, materiali/strumenti digitali o cartacei

ATTIVITA’ LABORATORIALI

Analisi dell’interfaccia grafica di un software per la progettazione di algoritmi e di un software per la programmazione in C++. Utilizzo degli stessi per la creazione di algoritmi e programmi facenti uso delle istruzioni fondamentali e delle caratteristiche basilari del linguaggio C++.

MONITORAGGIO, VERIFICA e VALUTAZIONE

TIPOLOGIA delle PROVE PERIODO CRITERI di VERIFICA Verifiche formative orali e/o

scritte e sommativa scritta semi-strutturata (domande chiuse a risposta multipla e domande aperte)

Ottobre / Novembre

Acquisizione del linguaggio specifico Acquisizione dei contenuti

Capacità operative Metodo di lavoro

Completezza dello svolgimento PERIODO

Settembre/Ottobre/Novembre

(3)

T I T O L O : P r o g r a m m a z i o n e s t r u t t u r a t a i n C + +

COMPETENZE ABILITÀ/CAPACITÀ CONOSCENZE

Sviluppare la soluzione di un problema mediante algoritmi e codifica di essi in C++.

Analizzare correttamente problemi.

Progettare algoritmi risolutivi.

Confrontare algoritmi diversi per la soluzione dello stesso problema.

Strutture di controllo (anche con anni- damento): sequenza, selezione, iterazione; codifica di esse.

METODOLOGIA

Apprendimento cooperativo Lezione dialogata e partecipata Classe capovolta

Esercitazioni in classe, in laboratorio e a casa

STRUMENTI e MATERIALI

Computer, lavagna, libro di testo, materiali/strumenti digitali o cartacei Obiettivi Specifici di Apprendimento

Lo studente utilizza le strategie del pensiero razionale negli aspetti dialettici ed algoritmici per affrontare situazioni problematiche elaborando opportune soluzioni; è introdotto ad esprimere tali soluzioni utilizzando le strutture di controllo nel linguaggio C++.

Contenuti

La programmazione strutturata Il costrutto sequenza

Il costrutto selezione Il costrutto ripetizione Cicli infiniti e cicli interrotti Strutture di controllo annidate

PERIODO

Novembre/Dicembre

(4)

4 ATTIVITA’ LABORATORIALI

Creazione di algoritmi e programmi facenti uso delle strutture di controllo fondamentali.

MONITORAGGIO, VERIFICA e VALUTAZIONE

TIPOLOGIA delle PROVE PERIODO CRITERI di VERIFICA Verifiche formative e verifica

sommativa scritta semi- strutturata (domande chiuse a risposta multipla e domande aperte)

Novembre / Dicembre

Acquisizione del linguaggio specifico Acquisizione dei contenuti

Capacità operative Metodo di lavoro

Completezza dello svolgimento

(5)

T I T O L O : F u n z i o n i i n C + +

COMPETENZE ABILITÀ/CAPACITÀ CONOSCENZE

Definire funzioni secondo particolari scopi nelle situazioni date.

Saper scegliere opportunamente la modalità di passaggio dei parametri.

Progettare e implementare algoritmi utilizzando funzioni.

Distinguere parametri attuali e formali.

Usare funzioni predefinite.

Struttura di una funzione.

Passaggio di parametri per valore e per riferimento.

Regole di visibilità.

Funzioni predefinite.

METODOLOGIA

Lezione dialogata e partecipata Apprendimento cooperativo Classe capovolta

Esercitazioni in laboratorio e a casa

STRUMENTI e MATERIALI

Computer, lavagna, libro di testo, materiali/strumenti digitali o cartacei Obiettivi Specifici di Apprendimento

Lo studente utilizza le strategie del pensiero razionale negli aspetti dialettici ed algoritmici per affrontare situazioni problematiche elaborando opportune soluzioni; sviluppa applicazioni informatiche creando e gestendo opportune funzionalità.

Contenuti

Funzioni della libreria matematica del C++

Definizione di una funzione Invocazione di una funzione

Passaggio dei parametri per valore e per riferimento

PERIODO

Dicembre/Gennaio

(6)

6 ATTIVITA’ LABORATORIALI

Creazione di algoritmi e programmi facenti uso di funzioni.

MONITORAGGIO, VERIFICA e VALUTAZIONE

TIPOLOGIA delle PROVE PERIODO CRITERI di VERIFICA Verifiche formative e verifica

sommativa scritta semi- strutturata (domande chiuse a risposta multipla e domande aperte) e/o verifica al computer

Gennaio

Acquisizione dei contenuti

Capacità operative

Completezza dello svolgimento

Acquisizione del linguaggio specifico

(7)

T I T O L O : G l i a r r a y

COMPETENZE ABILITÀ/CAPACITÀ CONOSCENZE

Saper organizzare dati di tipi complessi.

Realizzare programmi in linguaggio C++ facendo uso di strutture dati e relative funzioni scelte e/o progettate in base alla situazione data.

Definire array in C++

Scrivere / leggere dati su / da un array.

Scegliere il tipo di organizzazione dei dati più adatto a gestire le in- formazioni in una situazione data.

Progettare e implementare algoritmi utilizzando diverse strutture di dati e funzioni per gestirle.

Concetti di vettore di elementi e matrice di elementi.

Struttura di un array.

Tipologie di accesso ai dati.

Passaggio di array come parametri.

METODOLOGIA

Lezione dialogata e partecipata Apprendimento cooperativo Classe capovolta

Esercitazioni in laboratorio e a casa Obiettivi Specifici di Apprendimento

Lo studente utilizza le strategie del pensiero razionale negli aspetti dialettici ed algoritmici per affrontare situazioni problematiche elaborando opportune soluzioni; sviluppa applicazioni informatiche creando e gestendo strutture dati opportunamente.

Contenuti

Dichiarazione di un array Uso di array

Array monodimensionali e bidimensionali Array come parametri di funzioni

Stringhe di caratteri

PERIODO

Febbraio/Marzo

(8)

8 STRUMENTI e MATERIALI

Computer, lavagna, libro di testo, materiali/strumenti digitali o cartacei

ATTIVITA’ LABORATORIALI

Creazione di algoritmi e programmi facenti uso di array e funzioni sugli array.

MONITORAGGIO, VERIFICA e VALUTAZIONE

TIPOLOGIA delle PROVE PERIODO CRITERI di VERIFICA Verifiche formative e verifica

sommativa scritta semi- strutturata (domande chiuse a risposta multipla e domande aperte) e/o verifica al computer

Febbraio / Marzo

Acquisizione dei contenuti Capacità operative

Completezza dello svolgimento

Acquisizione del linguaggio specifico

(9)

T I T O L O : A l g o r i t m i d i o r d i n a m e n t o e r i c e r c a

COMPETENZE ABILITÀ/CAPACITÀ CONOSCENZE

Classificare gli algoritmi di ordinamento e quelli di ricerca.

Creare un’applicazione che ne faccia uso.

Codificare algoritmi di ordinamento e ricerca.

Algoritmi di ordinamento e loro caratteristiche.

Algoritmi di ricerca e loro caratteristiche.

METODOLOGIA

Apprendimento cooperativo Lezione dialogata e partecipata Classe capovolta

Esercitazioni in classe, in laboratorio e a casa

STRUMENTI e MATERIALI

Computer, lavagna, libro di testo, materiali/strumenti digitali o cartacei Obiettivi Specifici di Apprendimento

Lo studente utilizza le strategie del pensiero razionale negli aspetti dialettici ed algoritmici per affrontare situazioni problematiche elaborando opportune soluzioni; sviluppa applicazioni informatiche creando e gestendo strutture dati opportunamente.

Contenuti

Algoritmi per l’ordinamento di un array

Algoritmi per la ricerca di un elemento in un array

PERIODO

Marzo/Aprile

(10)

10 ATTIVITA’ LABORATORIALI

Creazione di algoritmi e programmi facenti uso di array e funzioni di ordinamento e ricerca sugli array.

MONITORAGGIO, VERIFICA e VALUTAZIONE

TIPOLOGIA delle PROVE PERIODO CRITERI di VERIFICA Verifiche formative e verifica

sommativa scritta semi- strutturata (domande chiuse a risposta multipla e domande aperte) e/o verifica al computer

Aprile

Acquisizione del linguaggio specifico Acquisizione dei contenuti

Capacità operative

Completezza dello svolgimento

(11)

T I T O L O : P r o g r a m m a z i o n e W e b – L i n g u a g g i o H T M L

COMPETENZE ABILITÀ/CAPACITÀ CONOSCENZE

Realizzare software per creare pagine Web statiche.

Progettare, realizzare e gestire pagine web statiche.

Linguaggi per la definizione delle pagine web: Elementi di linguaggio HTML.

Programmazione lato client.

METODOLOGIA

Apprendimento cooperativo Lezione dialogata e partecipata Classe capovolta

Esercitazioni in laboratorio e a casa

STRUMENTI e MATERIALI

Computer, lavagna, libro di testo, materiali/strumenti digitali o cartacei Obiettivi Specifici di Apprendimento

Lo studente sviluppa applicazioni informatiche per reti locali o servizi a distanza.

Contenuti

Struttura di un documento HTML

Elementi fondamentali del linguaggio HTML I collegamenti ipertestuali (link)

Le immagini nelle pagine Web

Suddivisione della pagina in funzione del contenuto

PERIODO

Aprile/Maggio

(12)

12 ATTIVITA’ LABORATORIALI

Esercitazioni con un software per la realizzazione di pagine Web statiche e con un browser per eseguirle e verificarne il funzionamento.

MONITORAGGIO, VERIFICA e VALUTAZIONE

TIPOLOGIA delle PROVE PERIODO CRITERI di VERIFICA Verifiche formative e verifica

sommativa scritta semi- strutturata (domande chiuse a risposta multipla e domande aperte) e/o verifica al computer

Maggio

Acquisizione del linguaggio specifico Acquisizione dei contenuti

Capacità operative

Completezza dello svolgimento

(13)

T I T O L O : A s p e t t i d i s i c u r e z z a i n f o r m a t i c a

COMPETENZE ABILITÀ/CAPACITÀ CONOSCENZE

Acquisire la consapevolezza dei vantaggi e dei limiti dell’uso degli strumenti e dei metodi informatici e delle conseguenze sociali e culturali di tale uso.

Applicare le normative di settore sulla sicurezza.

Riconoscere i limiti e i rischi dell’uso della rete.

Problematiche relative alla sicurezza informatica.

Tecniche di sicurezza in ambito aziendale.

Normative di settore sulla sicurezza.

METODOLOGIA

Apprendimento cooperativo Lezione dialogata e partecipata

STRUMENTI e MATERIALI

Computer, lavagna, materiali digitali o cartacei

ATTIVITA’ LABORATORIALI Ricerca di contenuti in rete.

Obiettivi Specifici di Apprendimento

Lo studente viene condotto a gestire progetti secondo le procedure e gli standard previsti dai sistemi aziendali di gestione della qualità e della sicurezza; utilizza le reti e gli strumenti informatici nelle attività di studio, ricerca ed approfondimento disciplinare

Contenuti

La sicurezza dei sistemi informatici La sicurezza nelle reti

PERIODO

Febbraio/Maggio

(14)

Riferimenti

Documenti correlati

-Riconosce con sicurezza gli elementi morfologici di un paesaggio, le caratteristiche fisiche, demografiche, economiche e culturali di un territorio trattate a lezione, e li

Animazione 28.1 - An Overview of the Protostomes Animazione 29.1 - An Overview of the Deuterostomes Animazione 29.2 - Life Cycle of a Frog. Animazione 30.1 -

l’azione didattica viene sviluppata con alunni/e protagonisti delle atti- vità e partecipi delle scelte temati- che operate in itinere per renderli agenti

Rispondere a domande di comprensione orale Drammatizzare una storia a fumetti.. Fare domande riguardo cosa si

9.15 Apertura dei lavori - Presentazione degli obiettivi della giornata a cura USR 9.30 Legge 170/2010 e decreto 12 luglio 2011 – Renato Anoè. 10.00 Per non

Riconoscere le varie forme giuridiche delle aziende La costituzione delle società di persone e i vari tipi di conferimento. Il riparto degli utili e la copertura

(domande a risposta multipla o aperta) e all’analisi di varie tipologie testuali; lettura a voce alta, come momento di socializzazione e di discussione; lettura silenziosa,

 Avvicinarsi il più possibile alla pronuncia corretta di un termine o di una semplice frase..  Saper rispondere ad una semplice