Rappresentanti Studenti Rappresentanti Studenti
Rappresentanti Consiglio degli Studenti Rappresentanti Consiglio degli Studenti
Sondaggi Sondaggi

Corsi di Laurea Corsi di Laurea
Corsi di Laurea interfacoltà Corsi di Laurea interfacoltà
Corsi di Laurea Magistrale Corsi di Laurea Magistrale
Corsi di Laurea Magistrale a ciclo unico Corsi di Laurea Magistrale a ciclo unico
Corsi di Laurea Specialistica Corsi di Laurea Specialistica
Corsi di Laurea Specialistica a ciclo unico Corsi di Laurea Specialistica a ciclo unico
Corsi di Laurea Specialistica interfacoltà Corsi di Laurea Specialistica interfacoltà
Tirocini Formativi Attivi Tirocini Formativi Attivi
Percorsi Abilitanti Speciali Percorsi Abilitanti Speciali
Scuole di Specializzazione Scuole di Specializzazione
Corsi CLA Corsi CLA
Altre Attività Altre Attività
Master e Corsi di Perfezionamento Master e Corsi di Perfezionamento
Scuole di Dottorato Scuole di Dottorato
Saperi Minimi e attività propedeutiche Saperi Minimi e attività propedeutiche
Crediti F Crediti F
Sistema Bibliotecario Sistema Bibliotecario
Prevenzione e Sicurezza sul Lavoro Prevenzione e Sicurezza sul Lavoro
Clinica Legale Clinica Legale
Tandem Tandem

...sul mondo dell'e-learning

Corsi del progettoTANDEM arrow 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).


 


Powered by edulife