PIANO DI LAVORO DEI DOCENTI MOD 08 Pag. 1 di 6 Docente: Materia insegnamento: SISTEMI ELETTRONICI AUTOMATICI Dipartimento: ELETTRONICA Classe Anno scolastico: 1 Livello di partenza (test di ingresso, livelli rilevati) Sono richieste conoscenze elementari di matematica e familiarità con l’utilizzo del PC in ambiente Windows. 2 Attività di recupero e di sostegno che si intendono attivare Recupero in itinere. Prove scritte e orali a seguito di prove ufficiali. Eventuale apertura di sportelli pomeridiani. 3 Obiettivi di apprendimento Il corso si propone di fornire allo studente conoscenze e metodi adeguati per l’uso dei calcolatori elettronici e degli strumenti informatici in generale. Tale obiettivo viene perseguito tramite lo sviluppo di due tematiche parallele: da un lato viene trattata l’architettura dei calcolatori elettronici, con particolare riferimento ai PC e alle nuove tecnologie che rendono tali macchine sempre più potenti e versatili; contemporaneamente, lo studente viene introdotto alla programmazione con il linguaggio Visual Basic 2008, che risulta in questo ambito particolarmente efficace poiché unisce una relativa semplicità sintattica con la potenza necessaria per creare applicazioni Windows funzionali. Mod. 08 Rev.0 MOD 08 PIANO DI LAVORO DEI DOCENTI Pag. 2 di 6 4 Contenuti Modulo n. 1 Ore totali Sistemi di numerazione e informazione digitale Unità didattica n.1.1 Sistemi di numerazione in base non decimale Unità didattica n.1.2 Informazione digitale Unità didattica n.1.3 Aritmetica binaria Unità didattica n.1.4 Codifica dell’informazione 6 Competenze fine modulo: Conversione da base n a base 10; conversione da base 10 a base n. Sistemi di numerazione binario ed esadecimale. . Informazione digitale: bit, byte e multipli. Aritmetica binaria: addizione, calcolo del complemento a due, sottrazione. Rappresentazione binaria di numeri razionali e algoritmi di conversione. Codifica dell’informazione: codice ASCII, codici BCD, codice Gray, codici con controllo d’errore. Modulo n. 2 Ore totali Architettura degli elaboratori elettronici Unità didattica n.2.1 La macchina di Von Neumann Unità didattica n.2.2 Architettura del PC Unità didattica n.2.3 Tipi di memorie Unità didattica n.2.4 Microprocessori e microcontrollori 6 Competenze fine modulo: CPU, memoria di lavoro, memoria permanente, input/output. Architettura dei PC moderni. La scheda madre: BIOS, bus (di sistema, ISA, PCI, AGP), chipset. La memoria: RAM dinamiche e statiche. La CPU: cenni ai meccanismi di decodifica ed esecuzione delle istruzioni. Cenni all’architettura 80x86. Mod. 08 Rev.0 MOD 08 PIANO DI LAVORO DEI DOCENTI Modulo n. 3 Pag. 3 di 6 Ore totali Programmazione visuale e ad oggetti Unità didattica n.3.1 Caratteristiche della GUI in Windows Unità didattica n.3.2 Oggetti, proprietà, metodi Unità didattica n.3.3 Programmazione orientata agli eventi 20 Competenze fine modulo: Uso degli oggetti nativi di VB per la creazione di un’interfaccia grafica: l’oggetto Form, i menù, i controlli. Utilizzo degli eventi per la gestione delle interfacce. Aggiunta di metodi e proprietà ad oggetti esistenti. Creazione di oggetti definiti dall’utente. Modulo n. 4 Ore totali Elementi di programmazione in linguaggio Visual Basic Unità didattica n.4.1 Struttura del linguaggio di programmazione Unità didattica n.4.2 Costanti, variabili e tipi di dati Unità didattica n.4.3 Operatori, funzioni aritmetiche e manipolazione di stringhe Unità didattica n.4.4 Istruzioni condizionali e istruzioni di ciclo Unità didattica n.4.5 Array e strutture Unità didattica n.4.6 Funzioni e subroutines Unità didattica n.4.7 Gestione di files in VB 50 Mod. 08 Rev.0 MOD 08 PIANO DI LAVORO DEI DOCENTI Pag. 4 di 6 Competenze fine modulo: Saper distinguere tra tipi di dati, parole chiave, istruzioni, funzioni. Tipi di dati: integer, single, double, string. Dichiarazione e utilizzo di array. Dichiarazione di tipi di dati definiti dall’utente tramite l’istruzione type: variabili strutturate, campi, notazione “dot”. Operatori: +, -, *, /, ^, \, mod. Istruzioni che eseguono cicli: For…Next e Do…Loop. Istruzioni che controllano condizioni: la struttura If..Then..Else; la struttura Select Case. Funzioni per la manipolazione di stringhe: LEN(), VAL(), MID(), ASC(), CHR(). Uso del ciclo For e dell’istruzione If per selezionare elementi all’interno di un array. Implementazione di filtri. Ricerca di elementi all’interno di un array tramite l’impostazione di flag. L’istruzione Rnd() e l’esecuzione di operazioni in modo pseudocasuale. Funzioni e subroutines: passaggio di parametri per valore e per riferimento. Algoritmi di ordinamento: dicotomico, bubble sort, quick sort. Modulo n. 5 Ore totali Introduzione ai sistemi dinamici Unità didattica n.5.1 Classificazione dei sistemi dinamici Unità didattica n.5.2 Automi a stati finiti 10 Competenze fine modulo: Concetti di ingresso, stato e uscita di un sistema dinamico. Sistemi a tempo continuo e discreto, a stati finiti e infiniti. Automi di Mealy e di Moore. Tabelle delle transizioni di stato e dell’uscita; grafico delle transizioni di stato. 5 Strumenti di lavoro Lezioni frontali con l’utilizzo della lavagna e del videoproiettore. Ambiente integrato di sviluppo per Visual Basic 2008. Mod. 08 Rev.0 PIANO DI LAVORO DEI DOCENTI MOD 08 Pag. 5 di 6 6 Laboratorio 1. Progettazione grafica di Form contenenti Text Box e pulsanti. 2. Semplici programmi di I/O numerico. Operazioni aritmetiche. 3. Semplici programmi di I/O con stringhe. Lunghezza di una stringa, estrazione di una sottostringa, conversione in maiuscolo/minuscolo. 4. Conversione di base 5. Codici. Conversione da binario a codice Gray. 6. Immagini e animazioni. Animazione del volo di una farfalla. 7. Programmi che utilizzano cicli. Ricerca del MCD tra due numeri. Ricerca di numeri primi. Prodotto matriciale. 8. Semplici programmi per microcontrollore in Basic. Gestione dell’I/O. Esecuzione di cicli e operazioni aritmetiche. 9. Strutture di dati. Implementazione di una semplice rubrica. 10. Gestione dei files. Salvataggio / caricamento dei dati di una rubrica. 11. Algoritmi di ricerca. Ricerca dicotomica di voci in un elenco 12. Algoritmi di ordinamento. Ordinamento delle voci di un elenco tramite bubble sort. 13. Implementazione di automi a stati finiti. Simulazione di un ascensore. 7 Attività di recupero e approfondimento Recupero in itinere. Prove scritte e orali intermedie o a termine quadrimestre. Eventuale apertura di sportelli pomeridiani. 8 Verifiche e valutazioni Saranno effettuate verifiche orali e scritte. I colloqui orali saranno orientati principalmente alla verifica della qualità e dell’efficacia del metodo di studio, del livello di apprendimento degli aspetti teorici, della capacità di sintesi e di esposizione. Le verifiche scritte avranno lo scopo di determinare la padronanza degli strumenti e delle metodologie, la capacità di affrontare e risolvere problemi, l’autonomia di progettazione. Mod. 08 Rev.0 PIANO DI LAVORO DEI DOCENTI Data: MOD 08 Pag. 6 di 6 Firma Mod. 08 Rev.0