Indice
Laboratorio di Informatica
Docente: Alessandro Bonsignori
Finalità del Corso
Il corso si basa sullo studio e la sperimentazione di metodologie didattiche per l'insegnamento della programmazione. Si sperimenta la didattica per l'introduzione alla programmazione e per la presentazione didiverse tipologie di linguaggi di programmazione. La metodologia di base è il problem solving.
Programma del corso
- Metodologie didattiche per l'insegnamento della programmazione
- Problem Soving con il foglio elettronico
- Nodi concettuali sui Linguaggi di programmazione
- Linguaggi imperativi con riferimento alla classe dei dialetti Visual Basic
- Linguaggi ad oggetti con riferimento al C++
- Nodi concettuali sulla programmazione del Web
- HTML e Javascript
- PHP
Materiale didattico
Editor scintilla disponibile al seguente link: http://scintilla.sourceforge.net/.
Visual Basic Scripting documentazione disponibile anche al seguente link: http://www.soft-land.org/cgi-bin/doc.pl?doc=../articoli/wsh&tpl=art
Dev-C++ reperibile al seguente link: http://www.bloodshed.net/
collana Laboratorio di Informatica di P. Gallo e F. Salerno casa editrice Minerva Italica
Guida alla consultazione del materiale didattico
Il software proposto è opensource. I libri di testo sono per le scuole superiori e presentano gli argomenti con un buon taglio di tipo didattico. Per la completezza della descrizione dei linguaggi di programmazione presentati si rimanda alla sterminata bibliografia che va dai manuali ai libri di oltre 1000 pagine.
Griglia di Valutazione per l'argomento presentato
I descrittori che saranno considerati sono tre. Ogni descrittore ha un punteggio in 30esimi. La somma dei punti ottenuti rappresenta il voto finale.
- Presentazione dell’argomento, esercizi mirati presentati con tecnica problem solving; esercizi assegnati; prova di verifica (punti 16)
- Indicazione prerequisiti, contenuti, competenze acquisite. Indicazione delle competenze minime (punti 10)
- Inserimento nel percorso scolastico, tempi di sviluppo, bibliografia (punti 4)