🐍 Il linguaggio Python
🎯 Obiettivi
- Imparare a scrivere codice in Python in modo semplice e pratico
- Acquisire competenze fondamentali di logica computazionale e problem solving
- Realizzare progetti pratici e divertenti
📚 Contenuti del Modulo
1. 🔍 Cos’è Python e perché usarlo
- Linguaggio semplice e leggibile
- Usato in tutto il mondo: scuola, ricerca, aziende
- Ottimo per iniziare grazie alla sua sintassi "umana"
2. ✏️ Sintassi base
- Stampa a video:
print("Ciao mondo!") - Input dell’utente:
nome = input("Come ti chiami? ") - Variabili e operatori:
a = 5 b = 3 somma = a + b print(somma)
3. 🔁 Condizioni e cicli
if,elif,elsewhile,forfor i in range(5): print("Ripetizione", i)
4. ⚙️ Funzioni
- Definizione e uso:
def saluta(nome): print("Ciao", nome) saluta("Luca")
🛠️ Attività guidate
📄 1. Il tuo primo programma: "Ciao mondo!"
print("Ciao mondo!")
🧠 Domanda: cosa fa questa riga di codice?
✍️ Esercizio: personalizza il messaggio con il tuo nome.
🎲 2. Programmare un quiz interattivo
print("Quiz: quanto fa 3 + 4?")
risposta = input("Rispondi: ")
if risposta == "7":
print("Esatto!")
else:
print("Risposta sbagliata.")
✍️ Esercizio: crea un quiz con 3 domande. Assegna un punteggio per ogni risposta giusta. Alla fine stampa il totale.
🧠 3. Sfida finale – Mini App “Crea la tua storia”
👾 Crea una mini-app che chiede all’utente personaggi, luogo e oggetto, e genera una storia casuale.
🧪 Esempio:
nome = input("Nome del protagonista: ")
luogo = input("Dove si trova? ")
oggetto = input("Un oggetto misterioso: ")
print(f"{nome} si trovava in {luogo} quando trovò un {oggetto} magico!")
✍️ Sfida extra: aggiungi una scelta (if/else) che cambia la fine della storia.
🎓 Test finale – 6 domande a scelta multipla
1. Cosa fa input() in Python?
A) Esegue un calcolo
B) Scrive un messaggio
C) Chiede un valore all’utente ✅
2. Quale simbolo si usa per l’addizione?
A) + ✅
B) *
C) -
3. Cosa fa questo codice?
for i in range(3):
print("Ciao")
A) Stampa “Ciao” una volta
B) Stampa “Ciao” tre volte ✅
C) Errore
4. Cosa restituisce questa funzione?
def somma(a, b):
return a + b
A) Niente
B) La differenza
C) La somma di a e b ✅
5. Come si scrive un commento in Python?
A) // commento
B) # commento ✅
C) /* commento */
6. Cosa fa print("5" + "2")?
A) Somma i numeri
B) Stampa 7
C) Stampa 52 ✅
🧰 Materiali extra
- PDF scheda: "I primi 10 comandi Python da ricordare"
- File .py con esercizi da modificare
- Quiz su Google Moduli per esercitazione individuale
💬 Discussione finale
“Scrivere codice è come costruire con i mattoncini LEGO: basta un blocco alla volta.”
👥 Parliamone insieme:
- Cosa ti è piaciuto di più?
- Hai trovato qualche difficoltà?
- Quale app ti piacerebbe saper creare in futuro?

Nessun commento:
Posta un commento