Fondamenti di Programmazione AA 20-21, Can. 2 (MZ) (in 🇮🇹)

Codice OPIS per valutazione didattica

Il mio codice OPIS
3IP2YMX0

Inserirlo nella valutazione dei docenti seguendo questa guida.

Il corso e’ in collaborazione con lo stesso corso Canale 1 (AL) del Prof. Andrea Sterbini. Cerco di seguire le sue lezioni (il canale 2 per ora e’ indietro rispetto al canale 1 di una sola lezione). Seguo i soliti esempi del Prof. Sterbini, ristrutturando gli esempi secondo la mia prospettiva.

Libri di testo

I libri di testo consigliati sono i seguenti:

Altri libri (dalla corso gemello in inglese del Prof. Di Ciccio ):

Altre risorse utili:

Sessione Straordinaria per gli esami di profitto

Rimando al link ufficiale per prenotazioni Modulo iscrizione sessione straordinaria

Riservata a studenti part-time, fuori corso nell’A.A. 2020-2021, studenti genitori,
studenti con disabilità e con D.S.A, LAUREANDI (si intende studenti con
tesi /tirocinio formalmente avviati),  per i nostri corsi di studio agli
studenti lavoratori in grado di dimostrarlo, non è a carico di Sapienza ma dello studente.

Risorse, Tools e Guide addizionali generiche e di coding in python

Per essere dei buoni programmatori e muovervi velocemente col calcolatore, dovete disimparare quello che avete imparato naturalmente fino ad ora. Quindi, almeno quando programmate, cercate di minimizzare il piu’ possibile uso di GUI (Graphical User Interface) e mouse, e cercate di aumentare utilizzo di:

Altra regola d’oro e’ che per programmare vi serve solamente:

Andare per piccoli passi:

Nota Importante: Se state passando da mondo Windows e vi volete avventurare in *nix, andate per gradi e seguite questo ordine:

1. Installazione dual-boot Win-Linux (occhio a non rovinare l'installazione Windows).
2. Prendere confidenza con distro Linux scelta
3. Sapere interagire col terminale: un test per capire se uno e' a suo agio con il terminale
   e' rispondere alla seguente domanda
   "Se ti e' dato un computer che ha solo il terminale senza GUI, ci sai lavorare?"
   Se la risp e' si puoi andare avanti;
4. Passare a programmare in Spyder e quando si e' sicuri, passare ad
   editor piu' tosti come Emacs

Settings e Tools:

Ricevimento Studenti

Ho attivato l’orario di ricevimento. Possiamo fare una prova per vedere se questo meccanismo che ho creato puo’ funzionare. Nel caso vedo che non e’ flessibile abbastanza o ci sono problemi, ci potrebbero essere variazioni in futuro.

Nota: Cercate di essere parsimoniosi col ricevimento: usate il q2a forum per risolvere problemi banali o chiedere aiuto, in generale. Potete anche provare a scrivermi una email ma come mezzo e’ molto lento (possono passare alcuni giorni priam che risponda). Nel caso in cui vi sentite persi, oppure avete bisogno di un chiarimento di un concetto visto a lezione, fatene uso del ricevimento.

La procedura per prenotare il ricevimento e’ la seguente:

Ricevimento studenti disponibile su prenotazione.
30 min per ogni studente o per ogni gruppo di studente
che affrontano lo stesso problema/chiarimento.

Il ricevimento si svolgera' tramite Zoom, **che deve essere creato dallo studente.**

Seguire scrupolsamente queste istruzioni:

  1. Gli slot devono essere richiesti con un minimo di anticipo quindi richiesti venerdi per il martedi
  2. Prenotare uno slot di 30 min tramite Google Calendar: https://bit.ly/3pbU2fv
  3. Dentro il campo “What” / “Cosa” inserire il a) vostro nome b) argomento del chiarimento o ripasso
  4. Inserire nel campo “where”/”dove” il link zoom che avete creato
  5. Useremo il link zoom creato per fare il ricevimento diverso da ogni studente/gruppo di studenti
  6. Ci vediamo al vostro Zoom link creato per quel orario/giorno.

Diario delle lezioni con materiale:

Accesso al materiale e cose da evitare per ottenere accesso:

Il form che vi era prima è deprecato. Se volete accedere al materiale dovete iscrivervi al Google Classroom di Fondamenti di Programmazione AA21-22. Fornisco il codice a lezione. Chi è iscritto al classroom dovrebbe poter accedere direttamente a questo materiale con la solita email con cui si è iscritto al Classroom.

Nota: se volete accedere al materiale di Fondamenti di Programmazione vecchio e nuovo mandate una email a masi@di.uniroma1.it con esattamente questo soggetto “[Richiesta materiale fondamenti di programmazione]” senza le “”. La risposta e’ automatica!

Materiale:

Per favore se trovare errori o incongruenze, fatemi sapere cosi aggiorno il materiale, grazie.