Past Courses

Article Index

Pagina ufficiale del corso di Informatica (codice 14BHD, corso 4, cognomi CANE-CHIAO, anno accademico 2020/2021) presso il Politecnico di Torino.

Questa pagina contiene la versione archiviata del materiale del corso relativo all'anno accademico 2020/2021. Questa pagina non viene più aggiornata.

La versione più recente del corso è reperibile all'indirizzo: http://bit.ly/polito-informatica

Ultimi avvisi

  • 2021-01-04: È disponibile un sintetico "foglio" contenente tutte le funzioni e metodi principali Python, utilizzabile durante l'esame.
  • 2020-11-06: A seguito delle misure anti-Covid, tutte le lezioni ed i laboratori passano in modalità on-line. Di conseguenza, vi è stato un aggiustamento degli orari e delle composizioni delle squadre di laboratorio, come indicato nella sezione Laboratorio.
  • 2020-09-25: Per l'acquisto del libro di testo (Concetti di informatica e fondamenti di Python, Horstmann e Necaise), volevo segnalarvi che l'editore ha definito delle offerte speciali riservate agli studenti del Politecnico, presso le seguenti librerie:

    Libreria CLUT
    Prezzo € 48,00 anziché € 54,00.
    Acquisto on-line sul sito www.clut.it (più spese di spedizione)
    oppure in libreria presso la sede CLUT (internamente al Politecnico, nel corridoio della Biblioteca Centrale e delle aule 10A/12A).
    Link: https://www.clut.it/ita/elettrotecnica-elettronica-informatica/-/concetti-di-informatica-e-fondamenti-di-python/348.html

    Libreria Levrotto e Bella
    Prezzo € 48,00 anziché € 54,00.
    Acquisto on-line alla pagina https://www.levrotto-bella.net/concetti-informatica-fondamenti-python-horstmann (più spese)
    oppure direttamente in libreria (C.so Luigi Einaudi 57/c , 10129 Torino).

  • 2020-09-22: Per lo svolgimento del corso e delle lezioni utilizzeremo i seguenti software, che vi chiedo di installare prima dell'inizio delle lezioni:
    • Comunicazione (chat) con i docenti e con gli altri studenti: useremo Slack (potete accedere via web e/o installare la App per Windows, Mac, Android, iOS). Registrarsi utilizzando la e-mail del Politecnico al link https://join.slack.com/t/polito-info-4-2020/signup
    • Video lezioni: useremo la piattaforma "Virtual Classroom" integrata nel Portale della Didattica. Poiché questa piattaforma può avere dei problemi con un elevato numero di studenti, come "Piano B" utilizzeremo la piattaforma commerciale Zoom. Scaricate ed installate Zoom, così in caso di problemi potremo commutare "al volo" su Zoom. Scaricare Zoom dalla pagina https://zoom.us/download (Client Zoom per riunioni)
    • Programmazione: è richiesta l'installazione di Python (interprete del linguaggio) e di PyCharm Edu (ambiente di sviluppo). Nella sezione "Materiale" vi è un PDF con le istruzioni dettagliate di installazione ed un video illustrativo del procedimento.
  • 2020-09-21: Pubblicate le slide per la parte iniziale del corso nella sezione "Materiale"
  • Benvenuti all'edizione 2020/2021 del corso di Informatica

Informazioni in sintesi

 Titolo: Informatica
Crediti: 8 CFU
Anno: Primo anno comune di Ingegneria
Divisione alfabetica: Corso 4 - cognomi CANE-CHIAO + Prod. Industriale + SDSS Biella
Anno Accademico: 2020/2021
Semestre: Primo semestre (settembre-gennaio)
Lingua: Italiano
Docente titolare: Fulvio Corno
Docenti collaboratori: Juan Sáenz
Luisa Barrera
Pagina ufficiale: Guida dello studente
   

Orario delle lezioni (dal 28/09/2020 al 16/01/2021)

Giorno Ora Tipo Luogo Note
Lunedì 16:00-17:30 Lezione/Esercitazione On-line  
Martedì 10:00-11:30 Lezione/Esercitazione On-line  
Martedì 11:30-13:00 Lezione/Esercitazione On-line  
Giovedì 08:30-10:00 Laboratorio (Squadra 3) On-line a partire dall'08/10/2020
Giovedì 11:30-13:00 Laboratorio (Squadra 1) On-line a partire dall'08/10/2020
Giovedì 13:00-14:30 Laboratorio (Squadra 2) On-line a partire dall'08/10/2020

 


Registro delle lezioni

La seguente tabelle riporta le lezioni previste per il corso, indicando il relativo argomento trattato.

Le video-lezioni sono disponibili:

Data Ora Tipo Argomento Slide Esercizi Video Docente
28/09/2020 16:00-17:30 Lezione On-line L01 Introduzione al corso  icons8 pdf 48   icons8 play button 48 icons8 play button 48 Fulvio Corno
29/09/2020 10:00-11:30 Lezione On-line L02 Introduzione alla programmazione  icons8 pdf 48   icons8 play button 48 Fulvio Corno
29/09/2020 11:30-13:00 Lezione On-line L03 Algoritmi e Pseudo-Codice   icons8 zip 48 icons8 play button 48 Fulvio Corno
01/10/2020 -- Video integrativo L04 Diagrammi di flusso   icons8 pdf 48 icons8 play button 48 Fulvio Corno
05/10/2020 16:00-17:30 Lezione On-line L05 Introduzione a Python     icons8 play button 48 Fulvio Corno
06/10/2020 10:00-11:30 Lezione On-line L06a Svolgimento laboratori
L06b Variabili e valori
icons8 pdf 48icons8 pdf 48   icons8 play button 48icons8 play button 48 Fulvio Corno
06/10/2020 11:30-13:00 Lezione On-line L07 Espressioni e funzioni aritmetiche   icons8 zip 48repl.it.logo icons8 play button 48 Fulvio Corno
08/10/2020 10:00-11:30 Laboratorio On-line Lab 01 - Squadra 2   icons8 pdf 48icons8 zip 48 -- Juan Sáenz
08/10/2020 11:30-13:00 Laboratorio On-line Lab 01 - Squadra 3   Juan Sáenz
08/10/2020 13:00-14:30 Laboratorio in Aula Lab 01 - Squadra 1   Fulvio Corno
12/10/2020 16:00-17:30 Lezione On-line L08 Stringhe, Input dati     icons8 play button 48 Fulvio Corno
13/10/2020 10:00-11:30 Lezione On-line L09 Istruzioni condizionali icons8 pdf 48   icons8 play button 48 Fulvio Corno
13/10/2020 11:30-13:00 Lezione On-line L10 Istruzioni condizionali   icons8 zip 48 icons8 play button 48 Fulvio Corno
15/10/2020 10:00-11:30 Laboratorio On-line Lab 02 - Squadra 2   icons8 pdf 48icons8 zip 48 -- Luisa Barrera
15/10/2020 11:30-13:00 Laboratorio On-line Lab 02 - Squadra 3   Luisa Barrera
15/10/2020 13:00-14:30 Laboratorio in Aula Lab 02 - Squadra 1   Juan Sáenz
19/10/2020 16:00-17:30 Lezione On-line L11 Confronti stringhe, output formattato, Cicli icons8 pdf 48 icons8 zip 48 icons8 play button 48 Fulvio Corno
20/10/2020 10:00-11:30 Lezione On-line L12 Cicli (2)   icons8 zip 48 icons8 play button 48 Fulvio Corno
20/10/2020 11:30-13:00 Lezione On-line L13 Cicli (3)   icons8 play button 48 Fulvio Corno
22/10/2020 10:00-11:30 Laboratorio On-line Lab 03 - Squadra 2   icons8 pdf 48icons8 zip 48 -- Juan Sáenz
22/10/2020 11:30-13:00 Laboratorio On-line Lab 03 - Squadra 3   Juan Sáenz
22/10/2020 13:00-14:30 Laboratorio in Aula Lab 03 - Squadra 1   Luisa Barrera
26/10/2020 16:00-17:30 Lezione On-line L14a Avvisi e sondaggio
L14b Cicli for, cicli annidati
    icons8 play button 48icons8 play button 48 Fulvio Corno
27/10/2020 10:00-11:30 Lezione On-line L15 Esercizi sui cicli annidati: parallelepipedo, tabella potenze   icons8 zip 48 icons8 play button 48 Fulvio Corno
27/10/2020 11:30-13:00 Lezione On-line L16 Ricerca in stringhe. Monte Carlo. Blackjack   icons8 play button 48 Fulvio Corno
29/10/2020 10:00-11:30 Laboratorio On-line Lab 04 - Squadra 2   icons8 pdf 48icons8 zip 48 -- Juan Sáenz
29/10/2020 11:30-13:00 Laboratorio On-line Lab 04 - Squadra 3   Juan Sáenz
29/10/2020 13:00-14:30 Laboratorio in Aula Lab 04 - Squadra 1   Fulvio Corno
02/11/2020 16:00-17:30 Lezione On-line L17 Esercizi di riepilogo sui cicli     icons8 play button 48 Juan Sáenz
03/11/2020 10:00-11:30 Lezione On-line L18 Funzioni icons8 pdf 48 icons8 zip 48 icons8 play button 48 Fulvio Corno
03/11/2020 11:30-13:00 Lezione On-line L19 Funzioni   icons8 play button 48 Fulvio Corno
05/11/2020 10:00-11:30 Laboratorio On-line Lab 05 - Squadra 2   icons8 pdf 48 -- Luisa Barrera
05/11/2020 11:30-13:00 Laboratorio On-line Lab 05 - Squadra 3   Luisa Barrera
05/11/2020 13:00-14:30 Laboratorio On-line Lab 05 - Squadra 1   Juan Sáenz
09/11/2020 16:00-17:30 Lezione On-line L20 Liste icons8 pdf 48   icons8 play button 48 Fulvio Corno
10/11/2020 10:00-11:30 Lezione On-line L21 Liste     icons8 play button 48 Fulvio Corno
10/11/2020 11:30-13:00 Lezione On-line L22 Esercizi con le liste   icons8 zip 48 icons8 play button 48 Fulvio Corno
12/11/2020 08:30-10:00 Laboratorio On-line Lab 06 - Squadra 3 (CEL-ZZZZ)   icons8 pdf 48 -- Luisa Barrera
12/11/2020 11:30-13:00 Laboratorio On-line Lab 06 - Squadra 1 (AAAA-CARN)   Juan Sáenz
12/11/2020 13:00-14:30 Laboratorio On-line Lab 06 - Squadra 2 (CARO-CEK)   Juan Sáenz
16/11/2020 16:00-17:30 Lezione On-line L23 Rappresentazione dell'informazione (I) icons8 pdf 48   icons8 play button 48 Fulvio Corno
17/11/2020 10:00-11:30 Lezione On-line L24 Esercizi con le liste (II)   icons8 zip 48 icons8 play button 48 Fulvio Corno
17/11/2020 11:30-13:00 Lezione On-line L25 Tabelle (liste di liste)   icons8 play button 48 Fulvio Corno
19/11/2020 08:30-10:00 Laboratorio On-line Lab 07 - Squadra 3   icons8 pdf 48 -- Fulvio Corno
19/11/2020 11:30-13:00 Laboratorio On-line Lab 07 - Squadra 1   Juan Sáenz
19/11/2020 13:00-14:30 Laboratorio On-line Lab 07 - Squadra 2   Juan Sáenz
23/11/2020 16:00-17:30 Lezione On-line L26 Rappresentazione dell'informazione (II)     icons8 play button 48 Fulvio Corno
24/11/2020 10:00-11:30 Lezione On-line L27 Esercizi riepilogativi su liste e tabelle   icons8 zip 48 icons8 play button 48 Fulvio Corno
24/11/2020 11:30-13:00 Lezione On-line L28 Esercizi riepilogativi su liste e tabelle   icons8 zip 48 icons8 play button 48 Juan Sáenz
26/11/2020 08:30-10:00 Laboratorio On-line Lab 08 - Squadra 3   icons8 pdf 48 -- Juan Sáenz
26/11/2020 11:30-13:00 Laboratorio On-line Lab 08 - Squadra 1   Luisa Barrera
26/11/2020 13:00-14:30 Laboratorio On-line Lab 08 - Squadra 2   Luisa Barrera
30/11/2020 16:00-17:30 Lezione On-line L29a Avvisi e informazioni
L29b Introduzione ai File di testo
icons8 pdf 48 icons8 zip 48 icons8 play button 48icons8 play button 48 Fulvio Corno
01/12/2020 10:00-11:30 Lezione On-line L30 Lettura ed elaborazione file di testo   icons8 zip 48 icons8 play button 48 Fulvio Corno
01/12/2020 11:30-13:00 Lezione On-line L31 Gestione delle eccezioni   icons8 play button 48 Fulvio Corno
03/12/2020 08:30-10:00 Laboratorio On-line Lab 09 - Squadra 3   icons8 pdf 48 -- Juan Sáenz
03/12/2020 11:30-13:00 Laboratorio On-line Lab 09 - Squadra 1   Juan Sáenz
03/12/2020 13:00-14:30 Laboratorio On-line Lab 09 - Squadra 2   Luisa Barrera
07/12/2020     SOSPENSIONE DIDATTICA
Verranno condivisi alcuni video relativi agli argomenti di teoria, che dovranno essere visti autonomamente dagli studenti.
       
Video on-line L32a Soluzioni esercizi Lab08
L32b Soluzioni esercizi Lab08
  icons8 zip 48  icons8 play button 48icons8 play button 48 Juan Sáenz
Video on-line L33 Rappresentazione dell'informazione (III)     icons8 play button 48 Fulvio Corno
Video on-line L34 Architettura dell'elaboratore icons8 pdf 48   icons8 play button 48 Fulvio Corno
08/12/2020   (festività)       --  
08/12/2020   (festività)       --  
10/12/2020 08:30-10:00 Laboratorio On-line Lab 10 - Squadra 3   icons8 pdf 48 -- Fulvio Corno
10/12/2020 11:30-13:00 Laboratorio On-line Lab 10 - Squadra 1   Juan Sáenz
10/12/2020 13:00-14:30 Laboratorio On-line Lab 10 - Squadra 2   Juan Sáenz
14/12/2020 16:00-17:30 Lezione On-line L35 Insiemi icons8 pdf 48 icons8 zip 48 icons8 play button 48 Fulvio Corno
15/12/2020 10:00-11:30 Lezione On-line L36 Dizionari   icons8 zip 48 icons8 play button 48 Fulvio Corno
15/12/2020 11:30-13:00 Lezione On-line L37 Dizionari come "record dati"   icons8 zip 48 icons8 play button 48 Fulvio Corno
17/12/2020 08:30-10:00 Laboratorio On-line Lab 11 - Squadra 3   icons8 pdf 48 -- Juan Sáenz
17/12/2020 11:30-13:00 Laboratorio On-line Lab 11 - Squadra 1   Luisa Barrera
17/12/2020 13:00-14:30 Laboratorio On-line Lab 11 - Squadra 2   Luisa Barrera
21/12/2020 16:00-17:30 Lezione On-line L38a Avvisi
L38b Strutture dati complesse
  icons8 zip 48 icons8 play button 48icons8 play button 48 Fulvio Corno
22/12/2020 10:00-11:30 Lezione On-line L39a Avvisi
L39b Esercizio "Gelati"
  icons8 zip 48 icons8 play button 48icons8 play button 48 Fulvio Corno
22/12/2020 11:30-13:00 Lezione On-line L40 Esercizio "Poker"   icons8 play button 48 Fulvio Corno
    (sospensione)          
07/01/2021 13:00-14:30 Laboratorio On-line Lab 12 - Squadra 1+2+3 (simulazione d'esame)   icons8 zip 48   Fulvio Corno
11/01/2021 16:00-17:30 Lezione On-line L41 Esercizi d'esame: Soluzione Lab 12 + Esercizi teoria   icons8 pdf 48icons8 zip 48 icons8 play button 48 Fulvio Corno
12/01/2021 10:00-11:30 Lezione On-line L42 Esercizi d'esame: Soluzione esemi d'esame   icons8 zip 48 icons8 play button 48 Fulvio Corno
12/01/2021 11:30-13:00 Lezione On-line L43 Esercizi d'esame: Soluzione esemi d'esame   icons8 zip 48 icons8 play button 48 Fulvio Corno
14/01/2021 13:00-14:30 Laboratorio On-line Lab 13 - Squadra 1+2+3 (simulazione d'esame con Respondus)   icons8 zip 48    
20/01/2021   Video on-line L44 Esercizi d'esame: Soluzione Lab 13   icons8 zip 48 icons8 play button 48  

 


Materiale di studio necessario durante il corso

Lucidi delle lezioni

Video lezioni

Esercizi svolti in aula

Tutti gli esempi e gli esercizi sviluppati durante le lezioni saranno pubblicati:

Testi dei laboratori

Tutti i testi dei laboratori (e le relative soluzioni, che saranno disponibili non prima di 8 giorni dopo la data del laboratorio) sono elencati:

Libro di testo

Concetti di informatica e fondamenti di Python
Seconda edizione - Giugno 2019 (II° Edizione)
Cay Horstmann - Rance D. Necaise
Maggioli Editore
ISBN 9788891635433
http://www.apogeoeducation.com/concetti-di-informatica-e-fondamenti-di-python.html

Strumenti Software


Laboratorio

Il laboratorio è la parte più importante del corso. Durante il laboratorio gli studenti devono risolvere (individualmente, ma con il supporto dei docenti) alcuni esercizi di progettazione e programmazione che vertono sugli argomenti della settimana precedente. Il testo dell'esercizio sarà pubblicato il venerdì precedente l'esercitazione, dando così la possibilità di iniziare a studiare o svolgere gli esercizi assegnati. Non è richiesta la consegna degli elaborati.

Gli studenti saranno divisi in tre squadre:

 Squadra Cognomi Orario
Squadra 1 AAAA-CARN 11:30-13:00
Squadra 2 CARO-CEK 13:00-14:30
Squadra 3 CEL-ZZZZ 08:30-10:30

Modalità di svolgimento dei laboratori on-line:

  • Gli studenti svolgeranno l'esercizio a casa propria, sul proprio PC
  • Domande e discussioni sugli esercizi svolti utilizzeranno il canale #laboratorio della piattaforma Slack (in cui è facile anche condividere codice, screenshot, e messaggiare in privato o a piccoli gruppi)

Testi e soluzioni dei laboratori

Nota: tutti i testi e le soluzioni sono anche disponibili sulla piattaforma GitHub, all'indirizzo: https://github.com/polito-Info-2020/Laboratori


Slack

Per facilitare la comunicazione con i docenti e tra gli studenti, in questo corso si utilizza la piattaforma Slack (disponibile per PC, Mac, Android, iOS e Web, scaricabile da https://slack.com/ o dagli app store). Per comunicare con i docenti utilizzare esclusivamente la piattaforma Slack. Non inviare e-mail (non verranno considerate).

Gli studenti sono tutti invitati ad unirsi allo Slack del corso, iscrivendosi all'indirizzo https://join.slack.com/t/polito-info-4-2020/signup utilizzando il proprio indirizzo di e-mail del Politecnico di Torino (@studenti.polito.it). Potete scegliere a piacere il nickname da usare nella piattaforma.

Il gruppo Slack potrà essere usato:

  • per avvisi o condivisione di materiale o informazione da parte dei docenti
  • per contattarsi rapidamente in caso di malfunzionamento dei sistemi di Virtual Classroom
  • per fornire supporto agli studenti sugli argomenti del corso
  • per svolgere i laboratori on-line.

Nel gruppo Slack troverete 4 canali predefiniti:

  • #general - annunci ed informazioni da parte dei docenti
  • #discussione - spazio in cui gli studenti possono discutere tra di loro e porre delle domande. I docenti leggeranno e risponderanno
  • #laboratorio - canale che sarà attivo esclusivamente durante le ore di laboratorio on-line, attraverso il quale si potrà fornire supporto allo svolgimento degli esercizi
  • #random - spazio libero di discussione e svago

Ripeto: Per comunicare con i docenti utilizzare esclusivamente la piattaforma Slack. Non inviare e-mail (non verranno considerate).


Temi d'esame

Esercizi di preparazione (Python)

Esercizi di preparazione (Teoria)


 from python import ...more

Brevi video che illustrano alcuni moduli Python per affrontare/risolvere problemi in diversi campi applicativi. Si tratta di argomenti al di fuori del programma d'esame, ma possono essere degli "spunti" di approfondimento per i più curiosi e per chi si stia appassionando al mondo della programmazione.

Video pubblicati:

  1. Calcolo Simbolico (modulo sympy)
  2. Programmazione embedded con Micro:bit