PROGRAMMA DI INFORMATICA I.T.E. INFORMATICA “Agostino Bassi” Corso III° Teoria Codice: TF3001 Ore di corso: 66+66 Docente: Maurizio LUNARDI Testi di riferimento: C. Iacobelli – M. Ajme – V. Marrone, EPROGRAM, Juvenilia scuola, ISBN 97888-748-5392-2 Appunti e dispense a cura del Docente CONTENUTI Programma del corso Modulo didattico 1. Introduzione alla informatica. Unità didattiche: contenuti 1.1 Informatica e sistemi di elaborazione. - Informatica. Informazione. Automatico. Sistema di elaborazione. Componenti di un sistema. 1.2 Hardware. - Definizione di hardware. L’elaboratore. Le componenti hardware. 1.3 Tipi di computer. - Classificare i computer. I supercomputer. Mainframe. Minicomputer. Workstation. I personal computer. Reti. 1.4 Software. - I programmi. Linguaggi di programmazione. Software di base. Software applicativo. 1.5 Programmare. - Che cosa vuol dire programmare. Linguaggi. Linguaggi naturali. Linguaggi artificiali. I linguaggi di programmazione. 1.6 I linguaggi di programmazione. - Il linguaggio macchina. Linguaggi simbolici (Linguaggi simbolici ad alto livello). 1.7 I linguaggi imperativi. - Linguaggi ad alto livello di tipo imperativo. Fortran. Cobol. Basic e Visual Basic. Pascal. C e C++. I rappresentanti di classe _________________________ _________________________ Lodi, 31 maggio 2017 _______________________ (Firma dell'insegnante) I.T.E. INFORMATICA “Agostino Bassi” Corso III° Teoria Codice: TF3001 Ore di corso: 66+66 Docente: Maurizio LUNARDI Testi di riferimento: C. Iacobelli – M. Ajme – V. Marrone, EPROGRAM, Juvenilia scuola, ISBN 97888-748-5392-2 Appunti e dispense a cura del Docente CONTENUTI Programma del corso Modulo didattico 1. Introduzione alla informatica. Unità didattiche: contenuti 1.8 Altri linguaggi. - HTML e i linguaggi di markup. Linguaggi ObjectOriented. Java. JavaScript. 1.9 Periferiche di input. - Tastiera. Scanner. Periferiche grafiche (Mouse, tavoletta grafica, joystick, penna ottica, track ball, lettore di codici a barre). Altre periferiche di input (Web-cam, videocamere digitali, macchine fotografiche digitali, microfoni). 1.10 Periferiche di output. - Video. Stampanti. Plotter. Videoproiettori. Riproduttori di suoni. Modem. Video touch-screen. 2. Primi elementi di programma= zione. 2.1 Definizione di algoritmo. Progettare soluzioni. - Introduzione. Gli algoritmi (Generalità, caratteristiche di un algoritmo, definizione di algoritmo). Progettare una soluzione. 2.2 Componenti di un algoritmo: dati. - Algoritmo. Dati. 2.3 Componenti di un algoritmo: istruzioni. - Istruzioni di input/output. 2.4 Rappresentazione e verifica di algoritmi. - Programmazione strutturata. Simulazione di algoritmi. 2.5 Dichiarazione dei dati. - I dati in PHP (Costanti, variabili semplici). 2.6 Istruzioni di input/output. - Utilizzo delle istruzioni di input/output. Le istruzioni di input/output in PHP. 2.7 La sequenza e l’assegnazione. - La struttura di sequenza. L’assegnazione. L’assegnazione in PHP. Uso delle variabili numeriche. 2.8 Uso di costanti e variabili numeriche. - Esercizi guidati. I rappresentanti di classe _________________________ _________________________ Lodi, 31 maggio 2017 _______________________ (Firma dell'insegnante) I.T.E. INFORMATICA “Agostino Bassi” Corso III° Teoria e laboratorio Codice: TF3001 Ore di corso: 66+66 Docente: Maurizio LUNARDI Testi di riferimento: C. Iacobelli – M. Ajme – V. Marrone, EPROGRAM, Juvenilia scuola, ISBN 97888-748-5392-2 Appunti e dispense a cura del Docente CONTENUTI Programma del corso Modulo didattico 3. La selezione. Unità didattiche: contenuti 3.1 La selezione in PHP. 3.2 Selezioni semplici. - La struttura di selezione in PHP. - Esercizi guidati. 3.3 Selezioni a una via. - Esercizi guidati. 3.4 Selezioni a cascata. - Esercizi guidati. 3.5 Selezioni annidate. - Esercizi guidati. 3.6 Selezione multipla. - Esercizi guidati. 3.7 Utilizzo dei connettivi. - Esercizi guidati. 4. I cicli. 4.1 Struttura iterativa. - Iterazione. Iterazione postcondizionale. Iterazione precondizionale. Ciclo for. 4.2 4.3 4.4 4.5 4.6 4.7 La struttura iterativa in PHP. Uso delle diverse strutture iterative. Ciclo con uscita per risposta esplicita. Ciclo con contatore e sommatorie. Ciclo con uscita per condizione avverata. Cicli annidati. I rappresentanti di classe _________________________ _______________________ (Firma dell'insegnante) _________________________ _______________________ (Firma dell'I.T.P.) Lodi, 31 maggio 2017 Alcune delle parti sopra descritte sono state trasversali rispetto all’attività di laboratorio e hanno avuto inizio nelle prime lezioni dell'anno scolastico e sono proseguite sino alla fine dell'anno scolastico. Il programma di laboratorio è stato svolto in collaborazione con il prof. Latella Paolo. RELAZIONE SULLE ATTIVITA’ DI LABORATORIO Durante le attività di laboratorio gli studenti hanno realizzato le seguenti attività: realizzazione di siti web attinenti argomenti di informatica utilizzo del linguaggio di marcatori HTML e del linguaggio di programmazione PHP per la realizzazione di programmi applicativi; utilizzo della rete Intranet presente nell’istituto; navigazione in Internet per la ricerca del materiale didattico; I rappresentanti di classe _________________________ _______________________ (Firma dell'insegnante) _________________________ _______________________ (Firma dell'I.T.P.) Lodi, 31 maggio 2017