Scheda Attività Didattica Laboratoriale

Disegnare i Poligoni Regolari

Un percorso integrato tra pensiero computazionale e geometria.

Stato Sezioni: 9 aperte
Destinatari
Scuola Sec. I e II Grado
Durata Stimata
4 Ore (2 Sessioni da 2h)
Prerequisiti
Angoli, Poligoni e Sintassi Base Logo#
Discipline Coinvolte
Matematica Informatica Arte

Questa attività guida gli studenti nell'esplorazione autonoma del concetto di procedura parametrizzata e ricorsione. Partendo dal disegno di forme base geometriche (quadrati, triangoli, poligoni regolari), gli studenti arriveranno a definire algoritmi per creare alberi frattali e spirali geometriche complesse nella console di Logo#.

Traguardi per lo Sviluppo delle Competenze
  • Pensiero Computazionale: Scomporre problemi complessi in sotto-procedure riutilizzabili.
  • Modellizzazione Matematica: Utilizzare le relazioni algebriche (es. angolo esterno = 360 / n) per generalizzare una classe di figure.
  • Problem Solving & Debugging: Riconoscere ed eliminare errori di sintassi e di logica attraverso il feedback immediato del sistema grafico.
Obiettivi Specifici di Apprendimento
  • Padroneggiare la sintassi dei comandi di movimento e rotazione di Logo# (avanti, destra, sinistra).
  • Definire ed invocare procedure personalizzate mediante il blocco def ... fine.
  • Applicare variabili locali precedute dal prefisso : per parametrizzare dimensioni e angoli.
  • Comprendere la condizione di arresto in una procedura ricorsiva.

Il concetto di geometria della tartaruga, introdotto da Seymour Papert, offre un'esperienza "corpo-centrica" e intuitiva della matematica. Gli studenti si immedesimano nell'agente (la tartaruga che si muove sullo schermo) per esplorare concetti geometrici non come formule astratte memorizzate passivamente, ma come istruzioni dinamiche di movimento.

💡
Inquadramento Costruzionista: L'errore non è punito, ma diventa un'opportunità di indagine. Quando il disegno ottenuto differisce dalle aspettative, lo studente ripercorre l'algoritmo passo per passo per correggere la propria mappa mentale.
Fase 1: Dai percorsi semplici ai poligoni regolari (60 min)

Gli studenti sperimentano prima con i comandi lineari, per poi sintetizzare il codice usando il costrutto iterativo ripeti.

>def quadrato :lato ripeti 4 [ avanti :lato destra 90 ] fine >quadrato 100
Fase 2: Generalizzazione della procedura Poligono (60 min)

Calcolo dell'angolo di rotazione esterna in base al numero di lati :n utilizzando le funzioni matematiche integrate.

>def poligono :lati :lato sia "angolo divisione 360 :lati ripeti :lati [ avanti :lato destra :angolo ] fine >poligono 6 80 ; Disegna un esagono di lato 80
Fase 3: Verso la ricorsione ed i frattali (120 min)

Introduzione della ricorsione condizionata con una clausola di arresto mediante se ed altrimenti per la creazione di un albero geometrico.

>def albero :lunghezza se :lunghezza < 10 [ avanti :lunghezza indietro :lunghezza ] altrimenti [ avanti :lunghezza sinistra 30 albero prodotto :lunghezza 0.7 destra 60 albero prodotto :lunghezza 0.7 sinistra 30 indietro :lunghezza ] fine
  • Pair Programming (Lavoro a coppie): Assegnare a ciascuna postazione un "Driver" (che digita il codice) e un "Navigator" (che analizza l'algoritmo e propone le mosse). I ruoli vanno invertiti ogni 20 minuti.
  • Robotica Corporea (Body Syntonicity): Prima di scrivere una procedura sulla console Logo#, invitare uno studente a "camminare" il percorso nella stanza, contando i passi e ruotando fisicamente.
  • Inclusione e Differenziazione: Fornire schede guida con "schemi di codice parziali" per gli studenti con bisogni educativi speciali, lasciando le sfide ricorsive avanzate come estensione per chi avanza più rapidamente.
Errore Frequente Causa / Sintomo Suggerimento per il Docente
Confusione Angolo Interno vs Esterno Per il triangolo equilatero usano 60° invece di 120°. La figura non chiude. Far notare che la tartaruga ruota rispetto al suo orientamento di marcia (angolo esterno).
Sintassi Variabile Errata Scrivere avanti lato anziché avanti :lato. Ricordare che il prefisso : indica alla console di estrarre il valore memorizzato.
Loop Ricorsivo Infinito Dimenticare la condizione base di arresto nel blocco se. Spiegare l'importanza dell'uscita di sicurezza prima di richiamare la procedura stessa.
⚡
Trucco di Debugging: Utilizzare il comando attendi 10 all'interno dei cicli per rallentare l'esecuzione della tartaruga e consentire agli studenti di osservare visivamente ogni singolo passo del movimento.

L'attività si presta a collegamenti interdisciplinari avanzati:

  • Natura e Frattali (Scienze): Confrontare la struttura ricorsiva dell'albero disegnato in Logo# con i sistemi di ramificazione reale (foglie di felce, vasi sanguigni, fiocchi di neve di Koch).
  • Tassellazioni e Arte (Disegno): Combinare la procedura poligono con variazioni di colore della penna per realizzare tassellazioni geometriche di ispirazione islamica o escheriana.
Griglia Sintetica di Valutazione delle Competenze
Livello Indicatore di Prestazione
Iniziale Esegue comandi di base ed esegue procedure preimpostate con guida.
Intermedio Scrive procedure con parametri ed effettua autonomamente il debug di errori sintattici.
Avanzato Progetta algoritmi ricorsivi originali personalizzando parametri e condizioni di arresto.
Esercizio di Verifica Rapida

Quesito: Qual è il valore dell'angolo di rotazione per disegnare uno stella a 5 punte regolare con il comando ripeti 5 [ avanti 100 destra ??? ]?

🔑
Soluzione per il Docente: L'angolo di rotazione richiesto è 144° (pari a 720° / 5, cioè due giri completi della tartaruga).

Scarica le schede operative in formato PDF stampabile e i codici sorgente pronti all'uso per il Micromondo Console Logo#.