ABILITA' INFORMATICHE canale 4

Docente coordinatore e verbalizzante: SHAHRAM RAHATLOU

Obiettivi formativi

L'obiettivo è dare agli studenti la capacità pratica di utilizzare un moderno calcolatore personale ed eseguire le operazioni elementari di utilizzo (accensione, spegnimento, gestione dati e programmi), su sistema operativo proprietario oppure open source.

Risultati di apprendimento attesi

Abilità nell’utilizzo di un personal computer per la scrittura di programmi tramite un editor di testo, l’uso del terminale e la conoscenza dei comandi di base del sistema operativo Linux.

Prerequisiti

Non ci sono prerequisiti in termini di programmazione, ma ci si aspetta che gli studenti siano in grado di impostare un ragionamento logico ed abbiano delle basi di matematica che permetta loro di interprelare delle formule complesse. Sono poi importanti la conoscenza del binario e delle basi scolastiche della logica formale, anche se i concetti necessari saranno brevemente ripresi a lezione.

Programma dell’insegnamento

Il corso illustrerà le nozioni fondamentali della programmazione e dell'analisi numerica per lo sviluppo di semplici algoritmi di calcolo.

Si discuteranno le principali istruzioni del linguaggio C che verranno utilizzate per la redazione di programmi di esempio di utilizzo dei metodi numerici, come l'interpolazione, l'integrazione numerica e la soluzione di equazioni differenziali.

Testi di riferimento

Barone, Marinari, Organtini, Ricci-Tersenghi "Programmazione Scientifica", Pearson Education
Al Kelley and Ira Pohl "C: didattica e programmazione", Addison-Wesley

Modalità di svolgimento

Le lezioni si svolgono con presentazioni alla lavagna con il supporto del proiettore per mostrare programmi di esempio. Ci sono anche delle attivita' laboratoriali presso i centri di calcolo durante i quali gli studenti sviluppano programmi sulla base di una traccia, proprio come si svolgera' l'esame. Infine, si usano stumenti di polling online per tenere alta l'attenzione e valutare il livello di comprensione della classe nel corso delle lezioni.

Frequenza

La frequenza alle lezioni non è obbligatoria ma è fortemente consigliata.

La partecipazione e la prestazione nelle sessioni di laboratorio fornisce un bonus per il voto finale.

Modalità di esame

L'esame consiste nella elaborazione di un programma sulla base di una traccia. Al voto si somma l'eventuale bonus accumulato nelle esercitazioni di laboratorio durante il corso.

Esempi di domande

Accedere al computer utilizzando le credenziali fornite.
Aprire l’editor di testo Emacs e scrivere un programma nei linguaggi C e Python.
Compilare un programma in C ed eseguirlo.

Obiettivi per lo sviluppo sostenibile - Agenda ONU 2030

  • Goal4
  • Goal8
  • Anno accademico2026/2027
  • Corso di studio a cui afferisce l’insegnamentoFisica
  • Codice insegnamentoAAF1137
  • CurriculumFisica applicata
  • Anno e semestre1º anno - 1º semestre
  • TipologiaUlteriori attività formative (art.10, comma 5, lettera d)
  • AmbitoAbilità informatiche e telematiche
  • Presenza obbligatoriaNo
  • Linguaita
  • CFU3 CFU
  • Durata complessiva36 ore
  • Distribuzione delle ore36 others hours