Programma preventivo di Sistemi Automatici per la classe

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