Corsi del progettoTANDEM Computational Thinking 2014-15
|
Computational Thinking 2014-15
|
|
|
Link al corso sul sito TANDEM
PROGRAMMA:
Obiettivi
- Introduzione al *Computational Thinking*: la comprensione e l'analisi dei problemi, la progettazione e lo sviluppo delle soluzioni progettazione di soluzioni *(Problem solving)*, la combinazione di tecniche matematiche e ingegneristiche.
- Apprendimento dei principi fondamentali della programmazione e degli elementi fondamentali di un linguaggio di programmazione.
- Applicazione pratica dei principi descritti ad esempi concreti attraverso opportuni ambienti di sviluppo e linguaggi di programmazione.
Prerequisiti - Conoscenze indispensabili
- Nozioni elementari di informatica e uso di base del calcolatore;
- Conoscenze matematiche del biennio di scuola superiore.
Conoscenze utili
- Informatica: nozione di algoritmo e programma, pratica nell'uso di strumenti di scrittura (editor in particolare), esperienza con ambienti di sviluppo e di calcolo (octave, python, ...).
- Matematica: nozione di funzione matematica, esperienza con ambienti *software* per la matematica (geogebra, ...)
Argomenti
Prendendo spunto da alcuni casi interessanti e significativi si esamineranno le diverse fasi e metodologie che a partire dall'analisi di un problema portano alla sua risoluzione concreta:
- comprensione del problema, analisi rigorosa, definizione del modello e delle specifiche;
- progettazione della soluzione in piccolo e in grande;
- realizzazione concreta di soluzioni attraverso gli strumenti di sviluppo;
- verifica della validità delle soluzioni proposte.
Per rendere possibile la realizzazione pratica delle soluzioni si introdurrà un semplice linguaggio di programmazione e un ambiente di sviluppo adeguato.
Il percorso didattico si concluderà possibilmente con lo sviluppo di un piccolo progetto.
Modalità d'esame
Prova scritta: esercizi (durata: 2h).
|
|
|
|
|
|
|
|
|
|