Anno scolastico 2024-25 – Classi 3AA / 3BA

3AA

  1. 13/9 – Introduzione alla programmazione
  2. 17/9 – I linguaggi di programmazione
  3. 19/9 – Introduzione a Python
  4. 23/9 – Primo programma: “Hello World!”
  5. 25/9 – Moduli (pypi.org); diamante1
  6. 1/10 – Errori lessicali e logici
  7. 2/10 – Le fasi dello sviluppo del software
  8. 8/10 – Compilatori, interpreti, macchine virtuali
  9. 9/10 – La struttura di un programma Python
  10. 15/10 – Le variabili, la funzione type
  11. 16/10 – Le regole per gli identificatori
  12. 22/10 – Uso delle variabili; rettangolo
  13. 23/10 – VERIFICA
  14. 29/10 – Operatori matematici e di confronto
  15. 30/10 – Esercizi: piastrelle, secondi, gradi
  16. 5/11 – Funzione input()
  17. 6/11 – Funzione print()
  18. 12/11 – Sequenze di escape: \n, \t, \’, \”
  19. 13/11 – Scambiare 2 e 3 variabili
  20. 19/11 – Parametro sep, esercizi 1. e 2.
  21. 20/11 – Esercizi 3, 4, 5, 6, 7, 8, 9
  22. 26/11 – Esercizi. Assegnazioni.
  23. 27/11 – PYTHON TURTLE: casa
  24. 3/12 – VERIFICA
  25. 4/12 – Funzioni int e float
  26. 10/12 – I diagrammi di flusso. Le selezioni.
  27. 11/12 – Esercizi di fine capitolo: 12, 13, 14
  28. 17/12 – Esercizi del libro: pari / positivo / …
  29. 18/12 – Selezione singola: ordina 2/3

3BA

  1. 16/9 – Introduzione alla programmazione
  2. 20/9 – I linguaggi di programmazione
  3. 24/9 – Introduzione a Python
  4. 27/9 – Primi programmi: “Hello World!”, “diamante1”
  5. 1/10 – Errori lessicali e logici
  6. 4/10 – Le fasi dello sviluppo del software
  7. 8/10 – Compilatori, interpreti, macchine virtuali
  8. 11/10 – La struttura di un programma Python
  9. 15/10 – Moduli di terze parti. Le variabili, la funzione type
  10. 18/10 – Le regole per gli identificatori
  11. 22/10 – VERIFICA
  12. 25/10 – Uso delle variabili; rettangolo
  13. 29/10 – Operatori matematici e di confronto
  14. 5/11 – Esercizi: piastrelle, secondi, gradi
  15. 8/11 – Funzione input()
  16. 12/11 – Funzione input(), trapezio rett.
  17. 15/11 – Funzione print(), end, “\n”
  18. 19/11 – Parametro sep; escape \’, \”; scambiare 2 variabili
  19. 22/11 – Esercizi 1, 2 e 3
  20. 26/11 – Esercizi da 4 a 20
  21. 29/11 – Assegnazioni
  22. 3/12 – VERIFICA
  23. 6/12 – Funzioni int e float
  24. 10/12 – PYTHON TURTLE: casa
  25. 13/12 – GEOGEBRA: SommaRettangoli().
    I diagrammi di flusso. Le selezioni.
  26. 17/12 – Diagrammi di flusso con selezioni.
    Esercizi comuni con selezioni.

3AA

  1. 7/1 – RIPASSO: operatori, print(), input()
  2. 8/1 – RIPASSO: selezioni
  3. 14/1 – Costanti, operatori, espressioni logiche
  4. 15/1 – “Biglietto del cinema”

21/1 – RISCHIO INFORMATICO
29/1 – VERIFICA

3BA

  1. 7/1 – CORREZIONE QUESITI
  2. 10/1 – RIPASSO: selezioni
  3. 14/1 – Selezioni singole, doppie e annidate

Materiali didattici

Gli argomenti evidenziati saranno presenti nella prossima verifica

Libro di testo digitale: bsmart.it

PaginaLibro di testoApprofondimentiPython
PROGRAMMIAMO IN PYTHON
1Il linguaggio PythonI linguaggi di programmazione
DIGITALEVersioni del linguaggio Python
2Come si scrive un programma in PythonDal problema alla risposta
3Compilatori e interpretiDal problema alla risposta
4Ambienti di sviluppoGli strumenti di sviluppo
5Scriviamo il nostro primo programma
– Editazione del codice
– Esecuzione del codice
> Hello World!
> ASCII art
Hello_World!
Schemi_output
8DebuggingGli errori
Lo sviluppo del software
DIGITALEOrigine del termine debugging e tipologie di errori
9Un primo programma completo
– “Rientriamo” nell’ambiente Python
Diamante_1
10Prova adesso!Diamante_4_5
PROBLEMI
121_Triangolo_di_Tartaglia
122_Albero_di_Natale
123_Nome
124_Telefono
IL PROGRAMMA, LE VARIABILI
E LE OPERAZIONI DI I/O
14Struttura di un programma PythonSequenzaStruttura del programma
Interrogato
Funzioni (int)
Funzioni (float)
15Definizione e utilizzo delle variabilitype()
Identificatori
17– Assegnazione di una variabile
– Assegnazione di un’espressione
Assegnazioni
Rettangolo
19– Costanti
19– Due nuovi operatoriRiepilogo operatoriOperatori
Operatori_matematici
Operatori_di_confronto
Piastrelle
20Scambiamo il contenuto di due variabiliScambiare 2/3 variabiliScambiare_2_variabili
21Il colloquio con l’utente
22– L’output in PythonInput/outputprint()
Sequenze di escape
24– Input in PythonInput/outputinput()
PROBLEMI
271_Da_dollari_a_lire
2_Percentuali
273_Scambiare_3_variabili
274_Da secondi_a_orario
275_6_7_8 …
9_Punti_della_retta
2711_Cerchio_1_2_3
2712_Distanza_tra_2_punti
13_Triangolo_rettangolo
14_Parallelepipedo
2820_Da_orario_a_secondi
LA SELEZIONE CON L’ISTRUZIONE IF
30Percorsi alternativi nel programmaI diagrammi di flusso
31La selezione doppiaSelezione doppiaSelezioni
32_pos_neg
33_par_dis
34_min_mag
36La selezione sempliceSelezione singola
Ordinare 3 dati 3AA
Selezioni
35_max_3 3AA
36_ordina_2 3AA
38Gli operatori logici 3AARiepilogo operatoriOperatori
Prova_gli_operatori_logici 3AA
39_cinema
41_cinema
1_2_3_4
PROBLEMI
12_13_14 – 3AA
COMPLEMENTI
Decisioni_comuni
Equazione di 1° gradoEquazione_di_1°_grado
Equazione di 2° gradoEquazione di_2°_grado
Qualificatore di triangoliQualificatore di triangoli

Anno bisestile?Minimo 2 / 3 / 4Orario legale?Prezzo ridottoRegola di Cramer (2×2)




  1. Selezione multipla 1
  2. Selezione multipla 2
  3. Selezioni annidate

4 – L’iterazione definita

Le istruzioni di ripetizione 45
Il ciclo a conteggio o ciclo for 46
Un ciclo dentro un ciclo: i cicli annidati 50
Esercitiamoci 53
Scheda di autovalutazione 56


5 – L’iterazione indefinita

Il ciclo a condizione iniziale o ciclo while 57
Calcolo del massimo comun divisore (MCD) con l’algoritmo di Euclide 60
Un programma completo: il gioco del numero nascosto 62
Un problema con entrambi i cicli 63
Esercitiamoci 65
Scheda di autovalutazione 67

AreaDigitale
÷÷ Contatore e accumulatore