Programmazione disciplinare: Informatica Liceo scientifico

Programmazione disciplinare: Informatica
Liceo scientifico - Opzione Scienze Applicate
(Anno scolastico 2014/2015)
Prof. Massimo G. M. Pescatori
Linee generali e competenze
L’insegnamento dell’informatica deve contemperare diversi obiettivi: comprendere i principali fondamenti teorici delle scienze dell’informazione, acquisire la
padronanza di strumenti dell’informatica, utilizzare tali strumenti per la soluzione di problemi significativi in generale, ma in particolare connessi allo studio
della altre discipline, acquisire la consapevolezza dei vantaggi e dei limiti dell’uso degli strumenti e dei metodi informatici e delle conseguenze sociali e
culturali di tale uso.
Al termine del percorso liceale lo studente dovrà acquisire la conoscenza e la padronanza dei più comuni strumenti di software per il calcolo, la ricerca e la
comunicazione in rete, la comunicazione multimediale , l’acquisizione e l’organizzazione dei dati applicandoli in una vasta gamma di situazioni, ma
soprattutto nell’indagine scientifica, scegliendo di volta in volta lo strumento più adatto.
Verranno proposti problemi significativi che consentano un collegamento tra l’informatica e le altre discipline allo scopo di far acquisire al discente un
ulteriore strumento di lavoro.
Il discente dovrà essere consapevole delle ragioni che hanno prodotto lo sviluppo scientifico e tecnologico nel tempo in relazione ai bisogni e alle domande di
conoscenza dei diversi contesti, ponendo attenzione alle conquiste scientifiche, in particolare quelle più recenti.
L’allievo dovrà anche comprendere il ruolo della tecnologia, come mediazione tra scienza e vita quotidiana e saper utilizzare gli strumenti informatici in
relazione all’analisi dei dati e alla modellizzazione di specifici problemi scientifici.
Gli obiettivi didattici ed educativi possono essere pertanto espressi genericamente come segue:
- Acquisire un metodo di studio autonomo e flessibile, che consenta di condurre ricerche e approfondimenti personali
- Essere consapevoli della diversità dei metodi utilizzati ed essere in grado valutare i criteri di affidabilità dei risultati in essi raggiunti
- Saper compiere le necessarie interconnessioni tra i vari metodi ed i vari contenuti
- Acquisire l’abitudine a ragionare con rigore logico, ad identificare i problemi e a individuare possibili soluzioni
- Saper collocare storicamente lo sviluppo delle varie invenzioni tecnologiche
- Essere in grado di utilizzare criticamente strumenti informatici e telematici nelle attività di studio e di approfondimento
- Comprendere la valenza metodologica dell’informatica nella formalizzazione e modellizzazione dei processi complessi e nell’individuazione di
procedimenti risolutivi.
- Acquisire padronanza del linguaggio tecnico, logico e formale della disciplina
- Saper utilizzare strumenti di calcolo e di rappresentazione per la modellizzazione e la risoluzione di problemi
- Essere consapevoli delle ragioni che hanno prodotto lo sviluppo scientifico e tecnologico nel tempo, in relazione ai bisogni e alle domande di conoscenza
dei diversi contesti, con attenzione critica alle dimensioni tecnico-applicative ed etiche delle conquiste scientifiche, in particolare quelle più recenti
-
Saper cogliere la potenzialità delle applicazioni e delle invenzioni tecnologiche nella vita quotidiana.
Comprendere il ruolo della tecnologia come mediazione fra scienza e vita quotidiana;
Saper utilizzare gli strumenti informatici in relazione all’analisi dei dati e alla modellizzazione di specifici problemi scientifici ed individuare la funzione
dell’informatica nello sviluppo scientifico;
Acquisire la consapevolezza dei vantaggi e dei limiti dell’uso degli strumenti e dei metodi informatici e delle conseguenze sociali e culturali di tale uso
Comprendere la struttura logico-funzionale della struttura fisica e del software di un computer e di reti locali, tale da consentirgli la scelta dei componenti
più adatti alle diverse situazioni e le loro configurazioni, la valutazione delle prestazioni, il mantenimento dell'efficienza
Saper collegare in modo sistematico l'uso di strumenti e la creazione di applicazioni ai concetti teorici ad essi sottostanti
La disciplina sarà trattata con varie metodologie didattiche:
a) Lezioni frontali: il docente descrive con l’aiuto degli strumenti disponibili (lavagna, computer, videoproiettore, dispense, ecc) gli aspetti importanti
dell’argomento trattato, non limitandosi alla semplice esposizione, ma stimolando la partecipazione costruttiva della classe e privilegiando il metodo
deduttivo.
b) Discussione in classe: si creano situazioni di confronto su tematiche inerenti gli argomenti trattati al fine di far emergere problemi, dubbi e congetture utili
al rafforzamento dell’azione formativa.
c) Esercitazioni pratiche e in laboratorio: dopo aver illustrato gli aspetti teorici dell’argomento, vien e assegnato agli allievi un lavoro di progettazione e
realizzazione. Grazie all’attività di laboratorio vengono messe alla prova le abilità progettuali e organizzative acquisite.
d) Lavoro di gruppo al fine di stimolare la cooperazione ed il confronto
Valutazione (tipologia di prove, criteri di valutazione e griglie )
-
Per quanto riguarda i compiti scritti (almeno 6 in totale, un test di ingresso e due compiti nel trimestre e almeno tre nel pentamestre) si terrà conto della
completezza dell’elaborato, della strategia risolutiva, del calcolo e dell’esposizione formale.
Si allega griglia per la valutazione del compito scritto nella pagina successiva.
Verranno effettuate prove tra le seguenti tipologie a seconda delle esigenze e delle strategie necessarie per il consolidamento degli argomenti proposti:
1) Prove strutturate su una o più unità didattiche
2) Prove semistrutturate su una o più unità didattiche
Ci si riserva la possibilità di effettuare dei colloqui orali. Tali colloqui verranno valutati non solo per quanto riguarda la conoscenza e la comprensione degli
argomenti, ma anche per la chiarezza dell’esposizione e la proprietà di linguaggio.
Per la valutazione finale di ciascun alunno si terrà conto:
- della valutazione dei compiti scritti e dei colloqui orali;
- delle competenze informatiche acquisite;
- del comportamento globale (presenza, attenzione, partecipazione, impegno, correttezza in classe ed in laboratorio);
- della costanza nel lavoro pomeridiano;
- della puntualità delle consegne;
- del progresso rispetto ai livelli di partenza;
- dell’autonomia di lavoro
Griglia di valutazione compiti in classe
Indicatori
Dell’argomento e del contesto
Analisi, sintesi, deduzione
Leggibilità della soluzione e/o originalità della
soluzione (da prendere in considerazione solo
se l’elaborato ha riportato almeno la sufficienza
nei punti precedenti)
Descrittori
CONOSCENZE
Non risponde a quanto richiesto
Risponde solo ad alcune richieste e in modo approssimato
Risponde solo ad alcune richieste
Risponde alle richieste in modo essenziale
Risponde a tutte le richieste, in alcuni casi, in modo esauriente
Risponde a tutte le richieste in modo esauriente e personalizzato
COMPETENZE
Non riesce ad interpretare il quesito proposto
Confonde i concetti fondamentali
Coglie il significato essenziale delle informazioni
Riorganizza ed elabora i dati e i concetti da cui sa trarre deduzioni
logiche
Non leggibile
Leggibile e/o originale
Giudizio sintetico
PUNTEGGIO
Nulle
Gravemente insufficienti
Insufficienti
Sufficienti
Buone
Ottime
1
1-2.5
2.5 – 3.75
4
4.25-5
5.25-6
Gravemente insufficienti
Insufficienti
Sufficienti
1
1-1.75
2
Buone
2.25-3
Non presente
0
Presente
0.25-1
Attività di recupero
Verranno effettuati, se necessari, da parte dei docenti recuperi in itinere per consentire agli allievi un più agevole approccio con la disciplina.
Tempi e scansione dei contenuti
Si fa riferimento a quanto indicato nella organizzazione modulare che segue.
Organizzazione modulare dell’insegnamento di Informatica – Classe Prima – Opzione Scienze Applicate – 2014/2015
Elenco dei moduli in cui è stata suddivisa la disciplina:
Modulo
0
A
B
C
D
Titolo del modulo
Test di ingresso e analisi del livello della classe
Architettura del computer e rappresentazione dell’informazione
Sistemi operativi e applicazioni
Utilizzo di software di produttività personale
Le reti
Totale
Ore
2
34
6
12
12
66
Organizzazione didattica del modulo A:
-
Prerequisiti
Conoscere e saper applicare le operazioni aritmetiche di base
Obiettivi
-
Conoscere le caratteristiche architetturali di un computer
Conoscere i concetti di hardware e software
Conoscere il sistema di numerazione binario
Conoscere l’architettura di von Neumann
Conosce il concetto di sistema operativo, le sue funzionalità di base e le caratteristiche dei sistemi operativi più comuni
Saper inquadrare la disciplina da un punto di vista storico
Saper rappresentare i dati con i numeri binari
Saper operare con numeri binari
Saper convertire numeri decimali in basi diverse
Comprendere ed utilizzare le tecniche per la rappresentazione dei dati all’interno di un computer
Saper codificare l’informazione
Saper decodificare l’informazione
Contenuti del modulo A:
Aspetti storici
Il computer
L’unità centrale di elaborazione (CPU)
La memoria RAM, la memoria ROM
La memoria di massa
Le periferiche di input e le periferiche di output
I sistemi posizionali
Il sistema binario
Aritmetica binaria
Il sistema esadecimale
Rappresentazione in complemento a due
Rappresentazione in virgola mobile
Codifica e decodifica dell’informazione
Rilevazione e correzione dell’errore: bit di parità, codice di Hamming (7,4)
Gli algoritmi e i programmi
Organizzazione didattica del modulo B:
Prerequisiti
-
Conoscere la struttura hardware e software di un computer
-
Obiettivi
Saper svolgere le operazioni di avviamento e chiusura del sistema
Saper utilizzare i vari elementi dell’interfaccia grafica
Saper utilizzare i comandi di base del sistema operativo
Saper gestire ed organizzare documenti
Contenuti del modulo B:
I sistemi operativi
Interfaccia grafica di Windows 7
L’ambiente di lavoro di Windows 7
L’utilizzo delle finestre
L’utilizzo dei programmi
Gestione di file e cartelle
Compressione dei file
Organizzazione didattica del modulo C:
Prerequisiti
-
Conoscere le funzioni basilari del sistema operativo
Saper gestire file e cartelle
-
Obiettivi
Saper usare i comandi di base di un software di elaborazione di testi
Saper usare i comandi di base di un software per la realizzazione di presentazioni
Saper usare i comandi di base di un software per la gestione di fogli di calcolo
Contenuti del modulo C:
Introduzione all’ambiente di lavoro di Microsoft Word
Creazione di un testo
Formattazione di un testo
Elenchi, bordi, sfondi
Disposizione del testo
Introduzione all’ambiente di lavoro di Microsoft Power Point
Creazione di una presentazione
Gestione delle slide
Layout e schema
Oggetti, grafici, diagrammi
Introduzione all’ambiente di lavoro di Microsoft Excel
Creazione di un foglio elettronico
Formattazione di dati
Funzioni
Grafici
Organizzazione didattica del modulo D:
Prerequisiti
-
Saper rappresentare i numeri in base 2
Saper convertire un numero binario in un numero decimale
Saper convertire un numero decimale in un numero binario
Obiettivi
-
-
Conoscere le caratteristiche fisiche dei mezzi trasmissivi
Saper indicare quando è opportuno ricorrere ad un mezzo trasmissivo piuttosto che ad un altro
Conoscere le caratteristiche e le funzionalità dei dispositivi di rete
Saper indicare quando è opportuno ricorrere ad un dispositivo di rete piuttosto che ad un altro
Saper classificare le reti in base all’estensione
Saper classificare le reti in base alla topologia
Conoscere le caratteristiche della comunicazione in rete ed i rischi ad essa connessi
Saper inquadrare lo sviluppo delle reti da un punto di vista storico
Contenuti del modulo D:
Mezzi trasmissivi
Caratteristiche fisiche dei mezzi elettrici
Il doppino in rame, il cavo coassiale, le fibre ottiche
Trasmissione wireless
Gli indirizzi IP
Dispositivi di interconnessione tra le reti
LAN, MAN, WAN
Topologia di rete
Internet
La nascita e lo sviluppo di Internet
Le pagine per i siti Internet
Sicurezza in rete
Organizzazione modulare dell’insegnamento di Informatica – Classe Seconda – Opzione Scienze Applicate – 2014/2015
Elenco dei moduli in cui è stata suddivisa la disciplina:
Modulo
0
A
B
C
D
E
Titolo del modulo
Test di ingresso e recupero prerequisiti
Dal problema al processo risolutivo: gli algoritmi
La programmazione: istruzioni di base di C++
La programmazione: array e funzioni in C++
Codifica delle informazioni, sicurezza dei dati
Comunità informatiche: software libero e reti di computer
Utilizzo avanzato di Power Point ed Excel
Totale
Ore
4
8
20
12
10
12
66
Organizzazione didattica del modulo A:
Prerequisiti
-
-
-
-
Conoscere il concetto di algoritmo
Conoscere il concetto di linguaggio di programmazione
Conoscere la struttura di un computer
Obiettivi
Conoscere le fasi di un processo logico/tecnologico per giungere alla risoluzione di un problema in ottica informatica
Conoscere le metodologie di progettazione di un software
Conoscere le metodologie per la stesura di un algoritmo
Conoscere le caratteristiche fondamentali delle istruzioni che compongono un algoritmo
Conoscere i principi della programmazione strutturata per costruire algoritmi ben ordinati attraverso le strutture di selezione e controllo
Conoscere le istruzioni principali per poter passare da un algoritmo ad un programma
Saper rappresentare algoritmi mediante diagrammi di flusso
Saper codificare un algoritmo in un linguaggio di programmazione
Contenuti del modulo A:
Gli algoritmi
Problemi risolvibili mediante algoritmi
La rappresentazione degli algoritmi
Il diagramma di flusso
Le strutture di controllo
La sequenza
La selezione binaria
La selezione multipla
L'iterazione
Le basi del linguaggio C++
Dichiarazione di variabili
L'assegnazione dei valori alle variabili
Istruzioni di input e output
Istruzioni di selezione (if else switch)
Istruzioni di iterazione (for, while, do while)
Organizzazione didattica del modulo B:
Prerequisiti
-
-
-
-
Conoscere le strutture di selezione e controllo
Conoscere le istruzioni principali per poter passare da un algoritmo ad un programma
Saper rappresentare algoritmi mediante diagrammi di flusso
Saper codificare un algoritmo in un linguaggio di programmazione
Obiettivi
Comprendere l’importanza della modularità in programmazione
Saper realizzare programmi che utilizzino funzioni
Saper gestire il passaggio di parametri
Saper ricorrere all’utilizzo di array monodimensionali e bidimensionali
Saper realizzare algoritmi e programmi per l’ordinamento di un vettore
Contenuti del modulo B:
Le funzioni
Funzioni con parametri
Il passaggio di parametri
Gli array
Ordinamento di un vettore
Organizzazione didattica del modulo C:
-
Prerequisiti
Conoscere le modalità di rappresentazione dei dati in memoria
Conoscere l’architettura di un computer
-
Obiettivi
Conoscere le problematiche relative alla sicurezza e ad aspetti tecnico-giuridici
Conoscere le problematiche relative ad aspetti tecnico-giuridici
Conoscere alcuni impieghi evoluti del computer
Conoscere semplici algoritmi di crittografia
Contenuti del modulo C:
Teoria dell’informazione
Codifica delle informazioni
L’uso del computer nel mondo del lavoro
Mondo elettronico
Salute, sicurezza e ambiente
Sicurezza dei dati
Crittografia
Diritto d’autore e aspetti giuridici
Organizzazione didattica del modulo D:
Prerequisiti
-
Conoscere le varie tipologie di software
Conoscere l’architettura di un computer ed i suoi componenti principali
-
Obiettivi
Comprendere l’importanza della collaborazione nel mondo del lavoro
Conoscere la filosofia di base del mondo open source
Conoscere la storia del movimento open source
Conoscere la funzionalità e l’utilizzo dei componenti di rete
Saper classificare le reti
Conoscere la struttura e l’utilizzo degli indirizzi di rete
Contenuti del modulo D:
Software e licenza d’uso
Il mondo dell’open source
Reti di computer
Componenti di una rete
Hub
Switch
Router
Indirizzi MAC e indirizzi IP
Classificazione delle reti
Internet
Organizzazione didattica del modulo E:
Prerequisiti
-
Conoscere i comandi base di Excel e Power Point
-
Obiettivi
Saper utilizzare un foglio elettronico in tutte le sue potenzialità
Saper realizzare in modo professionale presentazioni interattive
Contenuti del modulo E
Utilizzo delle funzioni di Excel per realizzare lavori interdisciplinari con funzioni e grafici appropriati all’esigenza del problema trattato
Realizzazione di presentazioni su argomenti informatici o su argomenti interdisciplinari che emergano nel corso dell’anno scolastico
Organizzazione modulare dell’insegnamento di Informatica – Classe Terza – Opzione Scienze Applicate – 2014/2015
Elenco dei moduli in cui è stata suddivisa la disciplina:
Modulo
0
A
B
C
D
Titolo del modulo
Test di ingresso e recupero prerequisiti
La programmazione: array e funzioni in C++
Il sistema operativo: gestione di CPU e memoria
Basi di dati
Programmazione pagine web: layout con tabelle e frame e gif animate
Totale
Ore
4
16
16
18
12
66
Organizzazione didattica del modulo A:
-
-
-
-
Prerequisiti
Conoscere le strutture di selezione e controllo
Conoscere le istruzioni principali per poter passare da un algoritmo ad un programma
Saper rappresentare algoritmi mediante diagrammi di flusso
Saper codificare un algoritmo in un linguaggio di programmazione
Obiettivi
Comprendere l’importanza della modularità in programmazione
Saper realizzare programmi che utilizzino funzioni
Saper gestire il passaggio di parametri
Saper ricorrere all’utilizzo di array monodimensionali e bidimensionali
Saper realizzare algoritmi e programmi per l’ordinamento di un vettore
Contenuti del modulo A:
Le funzioni
Funzioni con parametri
Il passaggio di parametri
Gli array
Ordinamento di un vettore
Organizzazione didattica del modulo B:
-
Prerequisiti
Conoscere in modo generico le operazioni svolte da un sistema operativo
Obiettivi
-
Conoscere le problematiche che sono alla base della progettazione di un sistema operativo
Conoscere le modalità di gestione delle risorse da parte di un sistema operativo
Saper analizzare il problema dello stallo in una data situazione
Conoscere le modalità di gestione della memoria centrale
Saper applicare gli algoritmi di avvicendamento delle pagine
Contenuti del modulo B:
Il sistema operativo come gestore dei vari dispositivi e componenti che costituiscono un sistema di calcolo
Gestione della CPU
Lo stallo
Gestione della memoria centrale
Generazione degli indirizzi della memoria
La paginazione
Algoritmi di avvicendamento delle pagine
Organizzazione didattica del modulo C:
-
Prerequisiti
Conoscenza di base del computer, dell’utilizzo del sistema operativo
Obiettivi
-
-
Conoscere i concetti fondamentali sulle basi di dati
Conoscere e saper utilizzare le funzioni di un DBMS
Saper creare tabelle
Saper creare relazioni tra tabelle
Saper realizzare query, maschere e report
Contenuti del modulo C:
Le operazioni sugli archivi
Supporti fisici
Le basi di dati
Il modello relazionale
Il software DBMS
Il programma Access
La creazione delle tabelle
Le relazioni tra tabelle
Ricerca di informazioni
Ordinamento dei dati
Le maschere
Le query
I report
Organizzazione didattica del modulo D:
Prerequisiti
-
Conoscere i tag di base di html
Obiettivi
-
Saper creare gif animate e saperle inserire in una pagina web
Saper creare mappe sensibili al mouse
Saper realizzare il layout di una pagina web facendo ricorso al tag table
Saper realizzare il layout di una pagina web facendo ricorso ai frame
Saper realizzare un form riuscendo a disporre i vari elementi nelle diverse zone della pagina web
Contenuti del modulo D:
Inserimento di immagini
Mappe sensibili al mouse
Creazione di gif animate
L’uso di tabelle per creare il layout di una pagina
I frame
Caselle di testo, caselle di controllo, i pulsanti di opzione, le caselle combinate
Organizzazione modulare dell’insegnamento di Informatica – Classe Quarta – Opzione Scienze Applicate – 2014/2015
Elenco dei moduli in cui è stata suddivisa la disciplina:
Modulo
0
A
B
C
D
E
Titolo del modulo
Test di ingresso e recupero prerequisiti
Codifica dell’informazione
Le reti
Teoria dei sistemi
Il linguaggio HTML e il linguaggio Javascript
La programmazione: array e funzioni in C++
Totale
Ore
3
14
8
15
16
10
66
Organizzazione didattica del modulo A:
Prerequisiti
-
Conoscere i sistemi posizionali
Saper realizzare conversioni tra sistemi a base diversa
-
Obiettivi
Saper effettuare la codifica di un dato secondo l’algoritmo richiesto
Saper effettuare codifiche ridondanti
Saper effettuare la rilevazione dell’errore
Saper individuare i casi in cui è opportuno ricorrere a codifiche ridondanti
Saper scegliere la codifica opportuna in base ad una determinata situazione specifica
Conoscere le problematiche che rendono necessario l’uso della crittografia
Acquisire i termini tecnici relativi alla crittografia
Saper applicare alcuni algoritmi elementari a chiave simmetrica per criptare un plaintext
Saper applicare alcuni algoritmi elementari a chiave simmetrica per decriptare un ciphertext
Conoscere le motivazioni che hanno reso indispensabile l’introduzione di algoritmi a chiave asimmetrica
Saper descrivere i meccanismi su cui si basano gli algoritmi a chiave asimmetrica
Contenuti del modulo A:
Codice ASCII
Codice Unicode
Codice BCD
Codici per la rilevazione e correzione di errori: bit di parità, CRC, codice a parità incrociata, codice di Hamming
Codici a lunghezza variabile: codice di Huffman
La crittografia: concetti base e semplici algoritmi (metodologia CLIL)
Organizzazione didattica del modulo B:
Prerequisiti
-
Saper rappresentare i numeri in base 2
Saper convertire un numero binario in un numero decimale
Saper convertire un numero decimale in un numero binario
Obiettivi
-
-
Saper individuare la classe di una rete a partire dall’indirizzo IP
Saper scegliere la classe di una rete in base ad una situazione specifica
Saper classificare le reti in base all’estensione e alla topologia
Contenuti del modulo B:
Gli indirizzi IP
Gli indirizzi MAC
Dispositivi di interconnessione tra le reti
LAN, MAN, WAN
Topologia di rete
Organizzazione didattica del modulo C:
Prerequisiti
-
Saper effettuare la codifica di dati
-
Obiettivi
Conoscere il concetto di modello e comprendere l’importanza dei modelli per poter effettuare l’analisi di un problema
Conoscere il concetto di sistema
Saper distinguere tra sistemi combinatori e sistemi sequenziali
Saper progettare semplici sistemi automatici
Contenuti del modulo C:
Concetto di sistema e di modello
Ingressi, uscite, stati di un sistema
Sistemi sequenziali e automi a stati finiti
Modello di Mealy
Modello di Moore
Grafo degli stati
Tabella degli stati
Tabella delle uscite
Progettazione di semplici automi
Organizzazione didattica del modulo D:
-
Prerequisiti
Conoscere le caratteristiche di base di un linguaggio di mark-up
Obiettivi
-
Saper realizzare pagine web statiche
Saper realizzare pagine web dinamiche lato utente con Javascript
Contenuti del modulo D:
I tag di formattazione: dimensione e stile dei caratteri
I tag di formattazione: i paragrafi
I tag di formattazione: i colori
Inserimento di immagini
Mappe sensibili al mouse
Creazione di gif animate
I link
Le liste
Le tabelle
L’uso di tabelle per creare il layout di una pagina
I frame
Separazione tra layout e contenuti: i fogli di stile
L'interazione con l'utente
Le caselle di testo (text)
Le caselle di controllo (checkbox)
I pulsanti di opzione (radio)
Area di testo (textarea)
Le caselle combinate (select)
Il pulsante di comando per l’invio di dati (submit)
Il pulsante di comando per la cancellazione di dati (reset)
Attivazione di una finestra di messaggio in una pagina web
Prelevamento di dati da form
Elaborazione di dati prelevati da form
Istruzioni di selezione
Gestione di eventi causati dal mouse
Organizzazione didattica del modulo E:
Prerequisiti
-
Conoscere le strutture di selezione e controllo
Conoscere le istruzioni principali per poter passare da un algoritmo ad un programma
Saper rappresentare algoritmi mediante diagrammi di flusso
Saper codificare un algoritmo in un linguaggio di programmazione
-
Obiettivi
Comprendere l’importanza della modularità in programmazione
Saper realizzare programmi che utilizzino funzioni
Saper gestire il passaggio di parametri
Saper ricorrere all’utilizzo di array monodimensionali e bidimensionali
Saper realizzare algoritmi e programmi per l’ordinamento di un vettore
-
Contenuti del modulo E:
Le funzioni
Funzioni con parametri
Il passaggio di parametri
Gli array
Ordinamento di un vettore