programma informatica 3D

PROGRAMMAZIONE DIDATTICA ANNUALE
ANNO SCOLASTICO 2014/2015
DOCENTE PROF. PIOPPI CHRISTIAN
MATERIA DI INSEGNAMENTO INFORMATICA
CLASSE 3D
Risultati di apprendimento in termini di Competenze
Saper progettare e realizzare un documento elettronico per il web. Saper realizzare un semplice sito
web formattato con layout moderno tramite tabelle e css. Saper scrivere programmi in un
linguaggio di alto livello, sviluppando le varie fasi di produzione del software. Utilizzo e
conoscenza del linguaggio C.
Abilità
Saper progettare e
realizzare un
documento
elettronico per il
web.
Conoscenze
Il web e il linguaggio di markup HTML.
I tags :
 Tag body , head, title.
 Formattazione del testo (tag font, b, i)
 I paragrafi ( tag p)
 I titoli ( tag h)
 i link ipertestuali (tag a)
 le immagini (tag img)
 link con immagini
 Tag div
Creazione di una pagina web
Creazione di un sito web
Inserimento elementi multimediali (video , audio)
Tabelle (tag table )
I file Html
Utilizzare un foglio
di stile per la
formattazione
di
una pagina html
I fogli di stile (file css)
Stili elementi e proprietà
Le classi
Il box model
Come definire le aree
La proprietà z-index
Le pseudo classi
Gli identificatori
Scansione temporale
Ottobre
2014
novembre 2014
Novembre
2014
dicembre 2014
Le proprietà
Il cursore del mouse
La progettazione di un sito con i fogli di stile
Creazione
e
controllo di un
form
(modulo
immissione dati).
I forms ( moduli di inserimento dati)
I campi di immissione testo (textbox, selezione,
textarea)
I tag radio e checkbox.
Upload di un file
I pulsanti di invio e cancellazione.
Il linguaggio javascript
Acquisizione di dati dal form.
Il comando alert e write (output)
Controllare il valore di un campo (if)
Gennaio
2014
Febbraio 2014
Creare programmi
base in linguaggio
C.
Il primo programma. La funzione main. La direttiva Febbraio 2015
#include.
Aprile 2015
La libreria per le funzioni di standard I/O. Le regole
di sintassi basilari.
Primi elementi di programmazione in C: tipi di dati,
variabili (proprietà, dichiarazione, assegnazione),
assegnazione(pre-incremento,
post-incremento).
Istruzioni di I/O
Operatori matematici e logici.
La struttura di selezione(if, if annidati).
Il costrutto di selezione multipla Switch-Case.
L'iterazione enumerativa (il ciclo for).
Iterazione (ciclo while; ciclo do ... while).
Le api di window e l’interfaccia grafica per
l’interazione con l’utente
Creare una
funzione
personalizzata e il
suo prototipo nel
linguaggio C.
Utilizzare e gestire
Dati
strutturati
(array
stringhe,
file) con algoritmi.
Dichiarare il prototipo di una funzione
Corpo della funzione
Parametri attuali e formali
Passaggio parametri per valore e per riferimento
Lo scope delle variabili
Array monodimensionali
Array n-dimensionali (matrici)
Le stringe
I file (definizione, apertura , chiusura, lettura ,
scrittura, accesso diretto)
Algoritmi sui vettori
Ordinamento e quicksort
Ricerca sequenziale e binaria
–
Aprile 2015
Maggio 2015
giugno 2015
–6
Metodologia: Strategie educative, strumenti e tecniche di lavoro, attività di laboratorio, attività di
progetto.
Le lezioni sono svolte tramite LIM in classe utilizzando per la spiegazione degli argomenti teorici il
supporto del libro di testo in formato digitale . Il libro di testo è “CORSO DI INFORMATICA
LINGUAGGIO C e C++ secondo volume editore HOEPLI. I compiti e i test assegnati a casa sono
risolti in classi per aver riscontro della studio applicato a casa da parte degli studenti.
Per la parte pratica di di realizzazione pagine web nel linguaggio html si utilizza il laboratorio dove
gli studenti, nella propria postazione di lavoro, possono realizzare gli esercizi proposti
dall’insegnante utilizzando il notepad o il notepad++ e visualizzarne il risultato col browser. Inoltre
si proporrà agli studenti l’attività di costruzione di un semplice sito.
Per la seconda parte del programma riguardante il linguaggio C si userà l’editor di sviluppo DEVC++ ( ed eventuali programmi derivati) open source. L’insegnante propone sia in classe e in
laboratorio esercizi che poi sono svolti dagli studenti col supporto dello stesso.
Strumenti e metodologie per la valutazione delle conoscenze e delle abilità e per il giudizio di
competenza.
Nel trimestre saranno proposte 2 verifiche pratiche per verificare l’abilità raggiunte dagli studenti
nella realizzazione di pagine web.
Eventualmente se la classe non riscontra difficoltà di apprendimento verrà proposta un’ulteriore
verifica pratica sull’apprendimento dei fogli di stile.
Nel pentamestre saranno proposte invece una verifica scritta sul linguaggio javascript e i controlli
dei forms html. Poi si svolgerà la prima verifica scritta di programmazione sul linguaggio C
Seguirà un’altra verifica pratica sulla programmazione C dove si vanno ad analizzare le conoscenze
nella progettazione di funzioni.
Infine sarà realizzata eventualmente sulla programmazione C più avanzata con tipi complessi come
gli array.
Attività di supporto ed integrazione. Iniziative di recupero.
Sarà proposte lezioni di ripasso prima di ogni compito , compatibilmente con le ore di lezioni
disponibili ed eventuali compiti di recupero , soprattutto prima della fine dell’anno scolastico .