domenica 19 gennaio 2025

Corso Imparare a Programmare: 7 Il linguaggio Python


🐍 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, else
  • while, for
    for 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

Corso Fondamenti di Informatica e Reti: 4 Architettura del computer

  ARCHITETTURA DEL COMPUTER come funziona davvero una macchina Capire un computer non significa solo saperlo accendere o aprire file: die...