Pagina ufficiale del corso di Informatica (codice 14BHD, corso 10, cognomi GUL-LIZ, anno accademico 2021/2022) presso il Politecnico di Torino.

Link breve a questa pagina: http://bit.ly/polito-informatica

Avvisi

  • 2021-09-21: 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-2021/signup
    • Useremo la piattaforma Zoom. Scaricate ed installate 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.
  • 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 10 - cognomi GUL-LIZ
Anno Accademico: 2021/2022
Semestre: Primo semestre (settembre-gennaio)
Lingua: Italiano
Docente titolare: Fulvio Corno
Docenti collaboratori: Luisa Barrera
Pagina ufficiale: Guida dello studente
Video Lezioni: Playlist YouTube
Gruppo Slack: https://join.slack.com/t/polito-info-2021/signup

Orario delle lezioni (dal 27/09/2021 al 15/01/2022)

Giorno Ora Tipo Luogo Note
Mercoledì 11:30-13:00 Lezione/Esercitazione Aula 5  
Mercoledì 13:00-14:30 Lezione/Esercitazione Aula 5  
Giovedì 11:30-13:00 Lezione/Esercitazione On-line su Zoom Link per l'accesso
Martedì 10:00-11:30 Laboratorio (Squadra 3) On-line su Zoom Link per l'accesso
Martedì 13:00-14:30 Laboratorio (Squadra 1) Aula R2B a partire dal 05/10/2021
Martedì 16:00-17:30 Laboratorio (Squadra 2) Aula R1B a partire dal 05/10/2021

 


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
29/09/2021 11:30-13:00 Lezione L01a Introduzione al corso icons8 pdf 48 icons8 zip 48 icons8 play button 48 Fulvio Corno
    Video extra L01b Informazioni pratiche sul corso   icons8 play button 48 Fulvio Corno
29/09/2021 13:00-14:30 Lezione L02 Introduzione alla programmazione icons8 pdf 48 icons8 play button 48 Fulvio Corno
30/09/2021 11:30-13:00 Lezione On-line L03 Algoritmi e Pseudo-Codice   icons8 play button 48 Fulvio Corno
    Video extra L04 Diagrammi di flusso     icons8 play button 48 Fulvio Corno
05/10/2021 10:00-11:30 Laboratorio On-line Lab 01 - Squadra 3 (on-line)     icons8 pdf 48icons8 zip 48icons8 pdf 48 -- Luisa Barrera
05/10/2021 13:00-14:30 Laboratorio Lab 01 - Squadra 1 Luisa Barrera
05/10/2021 16:00-17:30 Laboratorio Lab 01 - Squadra 2 Luisa Barrera
06/10/2021 11:30-13:00 Lezione L05 Introduzione a Python   icons8 zip 48 icons8 play button 48 Fulvio Corno
06/10/2021 13:00-14:30 Lezione L06 Variabili, valori, espressioni icons8 pdf 48 icons8 play button 48 Fulvio Corno
07/10/2021 11:30-13:00 Lezione On-line L07 Esercizio variabili ed espressioni. Introduzione alle stringhe.   icons8 play button 48 Fulvio Corno
12/10/2021 10:00-11:30 Laboratorio On-line Lab 02 - Squadra 3 (on-line)   icons8 pdf 48 -- Luisa Barrera
12/10/2021 13:00-14:30 Laboratorio Lab 02 - Squadra 1 Luisa Barrera
12/10/2021 16:00-17:30 Laboratorio Lab 02 - Squadra 2 Luisa Barrera
13/10/2021 11:30-13:00 Lezione L08 Stringhe icons8 pdf 48  icons8 zip 48 icons8 play button 48 Fulvio Corno
13/10/2021 13:00-14:30 Lezione L09 Input, Formattazione, Decisioni   icons8 play button 48 Fulvio Corno
14/10/2021 11:30-13:00 Lezione On-line L10 Esercizio su input e decisioni (Scacchiera)   icons8 play button 48 Fulvio Corno
19/10/2021 10:00-11:30 Laboratorio On-line Lab 03 - Squadra 3 (on-line)   icons8 pdf 48   Luisa Barrera
19/10/2021 13:00-14:30 Laboratorio Lab 03 - Squadra 1 Luisa Barrera
19/10/2021 16:00-17:30 Laboratorio Lab 03 - Squadra 2 Luisa Barrera
20/10/2021 11:30-13:00 Lezione L11 Analisi di stringhe   icons8 zip 48 icons8 play button 48 Fulvio Corno
20/10/2021 13:00-14:30 Lezione L12 Cicli while (prima parte) icons8 pdf 48 icons8 play button 48 Fulvio Corno
21/10/2021 11:30-13:00 Lezione On-line L13 Cicli while (seconda parte)   icons8 play button 48 Fulvio Corno
26/10/2021 10:00-11:30 Laboratorio On-line Lab 04 - Squadra 3 (on-line)     icons8 pdf 48     Luisa Barrera
26/10/2021 13:00-14:30 Laboratorio Lab 04 - Squadra 1 Luisa Barrera
26/10/2021 16:00-17:30 Laboratorio Lab 04 - Squadra 2 Luisa Barrera
27/10/2021 11:30-13:00 Lezione L14 Cicli 'for'    icons8 zip 48 icons8 play button 48 Fulvio Corno
27/10/2021 13:00-14:30 Lezione L15 Cicli annidati   icons8 play button 48 Fulvio Corno
28/10/2021 11:30-13:00 Lezione On-line L16 Esercizio sui cicli "BlackJack"   icons8 play button 48 Fulvio Corno
02/11/2021 10:00-11:30 Laboratorio On-line Lab 05 - Squadra 3 (on-line)   icons8 pdf 48   Luisa Barrera
02/11/2021 13:00-14:30 Laboratorio Lab 05 - Squadra 1 Luisa Barrera
02/11/2021 16:00-17:30 Laboratorio Lab 05 - Squadra 2 Luisa Barrera
03/11/2021 11:30-13:00 Lezione L17a Avvisi
L17b Funzioni (prima parte)
icons8 pdf 48   icons8 play button 48icons8 play button 48 Fulvio Corno
03/11/2021 13:00-14:30 Lezione L18 Funzioni (seconda parte)     icons8 play button 48 Fulvio Corno
04/11/2021 11:30-13:00 Lezione On-line L19 Correzione esercizi selezionati Lab04 e Lab05   icons8 zip 48 icons8 play button 48 Fulvio Corno
09/11/2021 10:00-11:30 Laboratorio On-line Consulenza sui laboratori precedenti       Luisa Barrera
09/11/2021 13:00-14:30 Laboratorio Lab 06 - Squadra 1   icons8 pdf 48   Luisa Barrera
09/11/2021 16:00-17:30 Laboratorio Lab 06 - Squadra 2 Luisa Barrera
10/11/2021 11:30-13:00 Lezione L20 Liste (prima parte) icons8 pdf 48 icons8 zip 48 icons8 play button 48 Fulvio Corno
10/11/2021 13:00-14:30 Lezione L21 Liste (seconda parte)   icons8 play button 48 Fulvio Corno
11/11/2021 11:30-13:00 Lezione On-line L22 Esercizio sulle liste (Rubrica)   icons8 play button 48 Fulvio Corno
16/11/2021 10:00-11:30 Laboratorio On-line Consulenza sui laboratori precedenti       Fulvio Corno
16/11/2021 13:00-14:30 Laboratorio Lab 07 - Squadra 1   icons8 pdf 48   Luisa Barrera
16/11/2021 16:00-17:30 Laboratorio Lab 07 - Squadra 2     Luisa Barrera
17/11/2021 11:30-13:00 Lezione On-line L23 Operazioni sulle Liste (ricerca, cancellazione, comprehension).   icons8 zip 48 icons8 play button 48 Fulvio Corno
17/11/2021 13:00-14:30 Lezione On-line L24 Liste e funzioni. Tuple. Tabelle.   icons8 play button 48 Fulvio Corno
18/11/2021 11:30-13:00 Lezione On-line L25 Esercizio sulle tabelle "Crucipuzzle"   icons8 play button 48 Fulvio Corno
23/11/2021 10:00-11:30 Laboratorio On-line Consulenza sui laboratori precedenti       Fulvio Corno
23/11/2021 13:00-14:30 Laboratorio Lab 08 - Squadra 1   icons8 pdf 48   Luisa Barrera
23/11/2021 14:30-16:00 Consulenza Consulenza individuale     Luisa Barrera
23/11/2021 16:00-17:30 Laboratorio Lab 08 - Squadra 2     Luisa Barrera
24/11/2021 11:30-13:00 Lezione L26 Introduzione ai file (prima parte) icons8 pdf 48 icons8 zip 48 icons8 play button 48 Fulvio Corno
24/11/2021 13:00-14:30 Lezione L27 Introduzione ai file (seconda parte)   icons8 play button 48 Fulvio Corno
25/11/2021 11:30-13:00 Lezione On-line L28 Rappresentazione dell'informazione (prima parte) icons8 pdf 48   icons8 play button 48 Fulvio Corno
30/11/2021 10:00-11:30 Laboratorio On-line Consulenza sui laboratori precedenti       Fulvio Corno
30/11/2021 13:00-14:30 Laboratorio Lab 09 - Squadra 1   icons8 pdf 48   Luisa Barrera
30/11/2021 14:30-16:00 Consulenza Consulenza individuale     Luisa Barrera
30/11/2021 16:00-17:30 Laboratorio Lab 09 - Squadra 2     Luisa Barrera
01/12/2021 11:30-13:00 Lezione L29 File di testo strutturati   icons8 zip 48 icons8 play button 48 Fulvio Corno
01/12/2021 13:00-14:30 Lezione L30 File in formato CSV   icons8 play button 48 Fulvio Corno
02/12/2021 11:30-13:00 Video off-line L31 Rappresentazione dell'informazione (seconda parte)     icons8 play button 48 Fulvio Corno
07/12/2021 10:00-11:30 Laboratorio On-line Consulenza sui laboratori precedenti       Luisa Barrera
07/12/2021 13:00-14:30 Laboratorio Lab 10 - Squadra 1   icons8 pdf 48   Luisa Barrera
07/12/2021 14:30-16:00 Consulenza Consulenza individuale      
07/12/2021 16:00-17:30 Laboratorio Lab 10 - Squadra 2     Luisa Barrera
08/12/2021     Festività        
    Video extra L32 Architettura del calcolatore icons8 pdf 48   icons8 play button 48 Fulvio Corno
09/12/2021 11:30-13:00 Lezione On-line L33 Eccezioni. Insiemi icons8 pdf 48 icons8 zip 48 icons8 play button 48 Fulvio Corno
14/12/2021 10:00-11:30 Laboratorio On-line Consulenza sui laboratori precedenti       Fulvio Corno
14/12/2021 13:00-14:30 Laboratorio Lab 11 - Squadra 1   icons8 pdf 48   Luisa Barrera
14/12/2021 14:30-16:00 Consulenza Consulenza individuale     Luisa Barrera
14/12/2021 16:00-17:30 Laboratorio Lab 11 - Squadra 2     Luisa Barrera
15/12/2021 11:30-13:00 Lezione L34 Esercizi su insiemi. Introduzione ai dizionari.   icons8 zip 48 icons8 play button 48 Fulvio Corno
15/12/2021 13:00-14:30 Lezione L35 Dizionari   icons8 play button 48 Fulvio Corno
16/12/2021 11:30-13:00 Lezione On-line L36 Strutture dati complesse   icons8 play button 48 Fulvio Corno
21/12/2021 10:00-11:30 Laboratorio On-line Consulenza sui laboratori precedenti       Fulvio Corno
21/12/2021 13:00-14:30 Laboratorio Lab 12 - Squadra 1       Luisa Barrera
21/12/2021 14:30-16:00 Consulenza Consulenza individuale     Luisa Barrera
21/12/2021 16:00-17:30 Laboratorio Lab 12 - Squadra 2     Luisa Barrera
22/12/2021 11:30-13:00 Lezione L37a Introduzione alla simulazione d'esame
Svolgimento della simulazione d'esame
  icons8 zip 48 icons8 play button 48 Fulvio Corno
22/12/2021 13:00-14:30 Lezione (segue) Svolgimento della simulazione d'esame
L37b Correzione della simulazione d'esame
  icons8 play button 48 Fulvio Corno
      Vacanze di Natale        
11/01/2022 10:00-11:30 Laboratorio On-line L38a Risoluzione di un tema d'esame (Fantacalcio)   icons8 zip 48 icons8 play button 48 Fulvio Corno
11/01/2022 13:00-14:30 Laboratorio On-line L38b Risoluzione di un tema d'esame (Astrologia Calciatori)   icons8 play button 48 Luisa Barrera
11/01/2022 16:00-17:30 Laboratorio On-line L38c Risoluzione di temi d'esame (Hacking, Murphy)   icons8 play button 48 Luisa Barrera
12/01/2022 11:30-13:00 Lezione On-line

L39a Esercizi d'esame di teoria (Sistemi di numerazione)
L39b Esercizi d'esame di teoria (Architettura dell'elaboratore)

  icons8 play button 48icons8 play button 48 Fulvio Corno
12/01/2022 13:00-14:30 Lezione On-line L39c Esercizi d'esame di teoria (Programmazione Python)   icons8 play button 48 Fulvio Corno
13/01/2022 11:30-13:00 Lezione On-line L40 Risoluzione Lab12 - Consigli per l'esame   icons8 play button 48 Fulvio Corno

 


Materiale di studio necessario durante il corso

Lucidi delle lezioni

Nota: le slide sono anche disponibili su GitHub, al link: https://github.com/polito-info-2021/Materiale

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 da A a K 13:00-14:30
Squadra 2 da L a Z 16:00-17:30
Squadra 3 (on-line) 10:00-11:30

Modalità di svolgimento dei laboratori in aula:

  • Gli studenti dovranno portare il proprio Personal Computer in aula, con il software correttamente installato
  • Durante l'orario del laboratorio, gli studenti svolgeranno gli esercizi proposti, e saranno supportati dai docenti e dagli studenti borsisti

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-2021/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-2021/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 5 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
  • #lezione-live - canale che sarà attivo esclusivamente durante le ore di lezione on-line, attraverso il quale si potrà intervenire nella lezione con domande ed oservazioni
  • #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).


Esercizi d'esame (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