ULTERIORI ATTIVITA' FORMATIVE
Anno accademico 2026/2027 - Docente: ROBERTO GRIMAUDORisultati di apprendimento attesi
- Conoscenza e capacità di comprensione (knowledge and understanding) – Conoscenza degli aspetti fondamentali della programmazione. Conoscenza di alcune tecniche di base con il software Mathematica-Wolfram, Python e LaTex.
- Capacità di applicare conoscenza e comprensione (applying knowledge and understanding) – Capacità di applicare tecniche teoriche di base per lo svolgimento di determinati compiti come produrre una relazione di laboratorio.
- Abilità comunicative (communication skills) – Competenze nella comunicazione nell’ambito dell'Informatica e della Fisica.
- Capacità di apprendimento (learning skills) – Acquisizione di strumenti conoscitivi per l'aggiornamento continuo delle conoscenze nel settore, tramite l'accesso a laboratori informatici e alla letteratura specializzata.
Modalità di svolgimento dell'insegnamento
Informazioni per studenti con disabilità e/o DSA.
Prerequisiti richiesti
Frequenza lezioni
In conformità con il Regolamento Didattico del Corso di Studi, la frequenza delle lezioni è fortemente consigliata. La partecipazione alle attività didattiche consente infatti di acquisire in modo progressivo le competenze pratiche necessarie all'utilizzo dei software Mathematica, Python e LaTeX, nonché di seguire le esercitazioni guidate e le attività di programmazione che costituiscono parte integrante del percorso formativo. La frequenza favorisce inoltre l'interazione diretta con il docente e la tempestiva risoluzione di eventuali difficoltà relative agli aspetti teorici e applicativi trattati durante il corso.
Contenuti del corso
Introduzione a Mathematica e Python e alle loro funzioni base.
Introduzione a elementi base di programmazione (Variabili. Espressioni numeriche. Vettori e matrici. Script. Operazioni input/output. Grafici. Istruzioni If. Istruzioni Loop.)
Introduzione all'uso di LateX.
Testi di riferimento
2. Python Crash Course: a hands-on, project-based introduction to programming, 2nd edition, by Eric Matthes
3. Stephen Wolfram, An Elementary Introduction to the Wolfram Language, Cambridge University Press, 2015.
4. Wolfram Alpha Documantation, online.
3. C.F.Van Loan, K Y Daisy Fan, Insight through computing, SIAM
4. Dilip Datta, LaTeX inn 24 hours, A practical guide for scientific writing, Springer
5. Lorenzo Pantieri, LaTeXpedia, online
Programmazione del corso
| Argomenti | Riferimenti testi | |
|---|---|---|
| 1 | Introduzione a Latex (4 ore) | 5 |
| 2 | Introduzione alla programmazione con Python (13 ore) | 1, 2 |
| 3 | Introduzione a Mathematica (4 ore) | 3, 4 |
Verifica dell'apprendimento
Modalità di verifica dell'apprendimento
Modalità di esame per studenti con disabilità e/o DSA (CInAP)
Gli studenti con disabilità e/o Disturbi Specifici dell'Apprendimento (DSA), regolarmente presi in carico dal CInAP (Centro per l'Inclusione Attiva e Partecipata), possono usufruire, in sede d'esame, delle misure compensative e/o dispensative previste dalla normativa vigente e concordate con il docente, sulla base delle indicazioni fornite dal CInAP.
Tali misure possono comprendere, ove necessario, tempi aggiuntivi per lo svolgimento della prova, utilizzo di strumenti compensativi, adattamenti delle modalità di verifica (ad esempio prova orale in sostituzione o integrazione della prova scritta) e ogni altro supporto idoneo a garantire pari opportunità, nel rispetto degli obiettivi formativi del corso e dei criteri di valutazione previsti per tutti gli studenti.
Esempi di domande e/o esercizi frequenti
1.
(a) Scrivi uno script che calcola il numero di secondi, s, una volta assegnato il numero di ore, h, secondo la seguente formula: s = 3600*h.
(b) Usa lo script scritto per trovare il numero di secondi contenuti in 1.5, 12 e 24 ore.
2.
(a) Scrivi lo script che calcola la massa m di una sfera, dati il raggio r e la densità ρ della sfera stessa, secondo la formula: m=(4π/3) ρ r3.
(b) Usa tale script per trovare la massa di una sfera di acciaio con diametro di 1 cm, 1 m e 10 m.
3.
(a) Scrivi la funzione che, data la coppia ordinata (x,y), restituisca il valore dell'angolo θ rispetto all'asse x, tramite la formula θ = arctan(y/x).
(b) Trova gli angoli θ per i punti sul piano x-y: (1,1), (1,-1), (-1,1), (-1,-1).
(c) Che modifiche apporteresti alla funzione in maniera tale che restituisca valori compresi nell'intervallo [0, 2π]?