I.T.I.S. “Montani” Fermo PROGRAMMA SVOLTO INDIRIZZO INFORMATICA E TELECOMUNICAZIONI Materia: Tecnologie Informatiche Docente: Fabrizio Postacchini Docente di laboratorio: Luigi Romagnoli Anno scolastico: 2014/2015 Classe: 1° ItD Architettura di un computer (Von Neumann), hardware: scheda madre, memorie, CPU, periferiche. I sistemi di numerazione. Il sistema binario, operazioni, complemento a due. Software: programma, processo, linguaggi di programmazione, sistema operativo. Campi di applicazione del Computer, conoscenza del Sistema Operativo Microsoft Windows. Le cartelle, i file, e relative operazioni. Multimedialità ipertesti e web: word processor, ipertesti e link, i formati dei documenti di testo, immagini, video, audio. Presentazioni multimediali. Il mondo della rete: reti di computer, modello Client Server, rete Internet. Il foglio elettronico: formati delle celle, le funzioni, le formule, i riferimenti assoluti e relativi. Costruzione di grafici con il foglio elettronico. Scratch. Primi passi e comandi. Muovere uno sprite, ruotare uno sprite, cambiare costume, inserire un suono, inseguire il mouse. Realizzazione di giochini come Pong o Labirinto. Scratch: il piano, la direzione e scivola. Controlli con se. Messaggi per sincronizzare gli sprite. Esercizi realizzati in Scratch: 1. Dialogo tra tre personaggi almeno 4 battute e cambio di sfondo in finale con musica 2. Circuito con automobile che si muove con le frecce dx, sx, alto e basso. Se tocca il bordo della pista riparte da inizio e quando arriva al traguardo vince e finisce il gioco. 3. Uno sprite che si muove in direzione casuale e quando rimbalza sul bordo dice ciao e invia un messaggio ad un altro sprite che fa un balletto e cambia costume. PowerPoint: ipertesti e collegamenti ipertestuali. Algoritmi e linguaggi: significato di algoritmo e costruzione di algoritmi nella vita quotidiana. Algoritmo ed esecutore; Il tracing; Lo sviluppo top-down; Variabili e costanti; La metodologia di lavoro; Gli operatori logici. Il linguaggio C; Compilatori per il linguaggio in C; La dichiarazione delle costanti e delle variabili; I tipi di dati del linguaggio C; Le frasi di commento; L’assegnazione dei valori alla variabili; Gli operatori di relazione e logici; Le istruzioni di ingresso e uscita; Output formattati; Utilizzo degli output formattati; L’importanza della documentazione. Casting dei dati in C. Le strutture di controllo in linguaggio C . La programmazione strutturata. Rappresentazione delle strutture; La sequenza in C. La struttura di alternativa in linguaggio C. Le strutture nidificate di alternativa in linguaggio C. Soluzione in linguaggio C di semplici problemi relativi a figure geometriche piane, solide, problemi fisici, economici. La ripetizione; Azioni comuni nei programmi; La ripetizione con contatore; Cicli tipo do-while in linguaggio C; il controllo dell’input in linguaggio C; calcolo del massimo e del minimo di una sequenza di dati in linguaggio C; ricerca di un valore, della sua posizione, calcolo della frequenza in una sequenza di dati in linguaggio C ; media dei valori degli elementi di una sequenza in linguaggio C. Fermo, 30 maggio 2015 Firma Docenti: Visto ed approvato dai rappresentanti di classe: _____________________ ________________________________ _____________________ ________________________________