Tecnologie informatiche
Anno scolastico: 2025/2026 - Classi: 1L
Nota:
le lezioni antecedenti al 21/10/2025 sono state tenute da un altro docente.
L'obiettivo del corso è quello di insegnare le basi del funzionamento delle tecnologie informatiche, come i calcolatori e le reti internet. Fornendo anche delle basi di algoritmica e di programmazione.
Lezione 1 - I fogli di calcolo
Argomenti:- Introduzione;
- Definizione di "cella";
- I valori inseribili in una cella;
-
Formule di base:
- Funzione
=SOMMA(); - Operazioni di sottrazione, moltiplicazione e divisione.
- Funzione
-
Blocco delle celle:
- Blocco per riga;
- Blocco per colonna.
| Materiali | ||
|---|---|---|
| Slides della lezione |
|
Lezione 2 - Funzioni condizionali
Argomenti:- Definizione di "funzione condizionale";
-
Prime funzioni condizionali:
- Funzione
=CONTA.SE(); - Funzione
=SOMMA.SE().
- Funzione
| Materiali | ||
|---|---|---|
| Slides della lezione |
|
Lezione 3 - Funzioni condizionali avanzate
Argomenti:-
Funzioni condizionali avanzate:
- Funzione
=CONTA.PIÙ.SE(); - Funzione
=SOMMA.PIÙ.SE().
- Funzione
| Materiali | ||
|---|---|---|
| Slides della lezione |
|
Lezione 4 - Architettura del calcolatore
Argomenti:-
Introduzione:
- Definizione di "calcolatore";
- Componenti essenziali (input, elaborazione e output).
- Definizione di "programma";
-
Caratteristiche di un programma:
- Finitezza;
- Ordine;
- Non-ambiguità;
- Eseguibilità.
-
Cenni storici:
- La macchina Colossus;
- La macchina ENIAC.
-
L'architettura di von Neumann:
- Componenti fondamentali;
- Ciclo fetch-decode-execute.
| Materiali | ||
|---|---|---|
| Slides della lezione |
|
Lezione 5 - Il processore
Argomenti:- Definizione di processore;
- Cenni storici;
-
Struttura del processore:
- L'unità di controllo;
- L'unità aritmetica e logica;
- Lo shifter;
- I registri.
- Definizione di registro.
| Materiali | ||
|---|---|---|
| Slides della lezione |
|
Lezione 6 - Il sistema operativo Windows
Argomenti:- Il sistema operativo MS-DOS;
-
Versioni di Windows basate su MS-DOS:
- Windows 1.0, 2.0, 3.0 e 3.1.
-
Versioni di Windows "9x":
- Windows 95, Windows 98;
- Windows Millennium.
-
Windows NT:
- Il kernel di Windows;
-
Versioni:
- Windows 2000, Windows XP;
- Windows Vista, Windows 7;
- Windows 8, 8.1 e 10.
| Materiali | ||
|---|---|---|
| Slides della lezione |
|
|
| Video "La Storia di Windows - Un Software che ci riguarda" |
|
Lezione 7 - Conosciamo gli algoritmi e i linguaggi
Argomenti:-
I problemi e la loro soluzione:
- Un esempio "classico";
- Esercizio.
- Il concetto di "algoritmo";
-
Il linguaggio che descrive l'algoritmo:
- Esercizio;
- La programmazione oggi.
| Materiali | ||
|---|---|---|
| Slides della lezione |
|
|
| Handout |
|
Lezione 8 - Codifichiamo gli algoritmi con i flow-chart
Argomenti:- I diagrammi a blocchi (o flow-chart);
-
Realizziamo i primi diagrammi a blocchi:
- Esempio #1: Area e perimetro di un quadrato;
- Esempio #2: Quanto costa andare a scuola?.
-
Le variabili e le costanti:
- Le variabili;
- Esempio #3: Secchi con l'acqua;
- Le costanti.
- Esercizi.
| Materiali | ||
|---|---|---|
| Slides della lezione |
|
|
| Handout |
|
Lezione 9 - L’istruzione di selezione e le condizioni logiche
Argomenti:- L'istruzione di selezione doppia;
-
Il linguaggio di progetto:
- Esercizio #1;
- Esercizio #2.
-
La selezione semplice:
- Esercizio #3;
- Istruzione di selezione semplice vs. doppia.
-
Esercizi:
- Esercizio #4;
- Esercizio #5.
| Materiali | ||
|---|---|---|
| Slides della lezione |
|
|
| Handout |
|
Lezione 10 - L’istruzione di iterazione (o ciclo)
Argomenti:-
L’istruzione di iterazione (o ciclo):
- Esempi di istruzione di iterazione;
- Codifica dell'iterazione.
-
L'iterazione indefinita:
- Esempio #1: Mi compro la moto!
- Il tracciamento delle variabili.
-
L'iterazione definita:
- Esempio #2: Potenza n-esima di un numero;
- Esercizio #1: Pseudocodifica di Esempio #2 (1);
- Esercizio #2: Pseudocodifica di Esempio #2 (2).
| Materiali | ||
|---|---|---|
| Slides della lezione |
|
|
| Handout |
|
Lezione 11 - Diagrammi di flusso con Flowgorithm
Argomenti:-
Introduzione:
- I blocchi in Flowgorithm;
- Input e output;
- Validazione dell'algoritmo.
- Esercizio #1;
- Esercizio #2.
| Materiali | ||
|---|---|---|
| Slides della lezione (parte 1) |
|
|
| Handout (parte 1) |
|
|
| Slides della lezione (parte 2) |
|
|
| Handout (parte 2) |
|
|
| Approfondimento sul Teorema di Böhm-Jacopini |
|
Lezione 12 - Introduzione e fondamenti di Python
Argomenti:- Linguaggio Python e link utili;
-
Ambienti di programmazione:
- Componenti di un IDE;
- Programmazione con un editor di testi.
-
Il nostro primo programma:
- Scrivere un programma in Python;
- Dal sorgente all'esecuzione del programma.
-
L'IDE di Visual Studio Code:
- Progetto vs. Programma vs. File;
- Creare un nuovo progetto.
- Modalità interattiva di Python;
-
Sintassi di Python:
- La funzione
print(); - Sintassi per le funzioni in Python;
- Le stringhe;
- Altri esempi della funzione
print(); - Il nostro secondo programma.
- La funzione
-
Gli errori:
- Errori di compilazione e di esecuzione;
- Errori di sintassi e logici.
| Materiali | ||
|---|---|---|
| Slides della lezione |
|
|
| Handout |
|
Lezione 13 - Variabili, valori, tipi ed espressioni
Argomenti:-
Le variabili:
- Definizione delle variabili;
- Visualizzare le variabili;
- L'istruzione di assegnazione.
- I tipi di dato;
- Nomi di variabili in Python;
- Le costanti e i commenti;
-
Operazioni aritmetiche:
- Operatori aritmetici elementari;
- Utilizzare diversi tipi numerici;
- Divisione intera;
- Calcolare il resto.
| Materiali | ||
|---|---|---|
| Slides della lezione |
|
Lezione 14 - Input e output
Argomenti:-
Gestione dell'input:
- Definizione formale;
- Input dall'utente;
- Casting delle variabili.
-
Gestione dell'output:
- Definizione formale;
- Output verso l'utente;
- Output multiplo.
- Esercizi.
| Materiali | ||
|---|---|---|
| Slides della lezione |
|
| Calendario delle lezioni |
|---|
|
Ogni martedì
11:20 / 13:00 - Aula 310 |
Indice delle lezioni:
| Primo quadrimestre |
|---|
| Lezione 1 (21/10/2025) |
|
|
| Lezione 2 (04/11/2025) |
|
|
|
|
| Lezione 3 (25/11/2025, 02/12/2025, 09/12/2025, 16/12/2025[4]) |
| Secondo quadrimestre |
|
|
| Lezione 4 (20/01/2026) |
| Lezione 5 (26/01/2026) |
| Lezione 6 (03/02/2026) |
|
|
| Lezione 7 (24/02/2026) |
| Lezione 8 (03/03/2026) |
| Lezione 9 (10/03/2026) |
| Lezione 10 (17/03/2026) |
|
|
| Lezione 11 (31/03/2026, 14/04/2026) |
|
|
| Lezione 12 (28/04/2026) |
| Lezione 13 (05/05/2026) |
| Lezione 14 (12/05/2026) |
[1] Il docente è assente;
[2] Viene svolta una prova intermedia;
[3] La classe svolge l'assemblea di istituto;
[4] Viene svolta la prova di verifica;
[5] Viene svolta un'attività di Educazione Civica;
[6] Il docente è assente;
[7] Viene svolta la prova di verifica;
[8] Viene svolta un'attività di Istituto.
Ultimo aggiornamento:
Venerdì 1 maggio alle 18:48