🧩 Funzioni e Moduli – Imparare a organizzare il codice
Le funzioni sono blocchi riutilizzabili di codice, fondamentali per scrivere programmi ordinati, leggibili e modulari. Suddividere un compito complesso in più funzioni è come spezzare un puzzle in pezzi più semplici: ogni funzione ha un ruolo specifico.
📌 Cos'è una funzione?
Una funzione è un’istruzione programmata che esegue un compito preciso. Può ricevere parametri in ingresso e restituire un valore di ritorno.
def saluta(nome):
return "Ciao " + nome
print(saluta("Luca")) # Output: Ciao Luca
🔁 Perché modularizzare?
- ✅ Favorisce il riuso del codice
- ✅ Rende il programma più leggibile
- ✅ Facilita la manutenzione
- ✅ Permette a più persone di collaborare sullo stesso progetto
🧰 Moduli e librerie
I moduli sono file Python (o blocchi Scratch) che contengono funzioni, variabili o classi pronte all’uso. Le librerie sono collezioni di moduli che risolvono problemi comuni: matematica, grafica, AI, web...
import math
print(math.sqrt(25)) # Output: 5.0
🛠️ Attività didattiche
- ✂️ Suddividi un’attività complessa (es: calcolare la media degli studenti e stampare i risultati) in più funzioni: input, calcolo, stampa
- 🧱 Scratch: crea un blocco personalizzato “saluta_nome” che prende un nome e dice “Ciao + nome”
- 🐍 Python: scrivi una funzione
calcola_media(lista_voti)che restituisce la media
🎯 Obiettivo del modulo
Capire come scomporre problemi e creare strutture di codice ordinate e logiche.
🧪 Quiz interattivo – Quanto hai capito?
-
❓ Cosa fa una funzione?
-
❓ Cosa sono i parametri?
-
❓ Cosa si usa per accedere a funzioni già pronte in Python?
Punteggio: 0/3
🧵 Estensione facoltativa
Per chi vuole approfondire: costruisci un modulo personale in Python con almeno 3 funzioni e usalo in un programma principale.
Salva il file come mio_modulo.py e richiamalo con import mio_modulo.

Nessun commento:
Posta un commento