agsdix-fas fa-child

Poligoni Regolari

Disegnamo poligoni regolari scegliendo il numero di lati con una manopola.

icona di informazioni;
Attività intermedia; Ripeti mentre; Piano cartesiano; Loop principale.

Sei un professore?

Piano delle lezioni

Corsi

  • Classi dalla 6 alla 12
  • Corsi dalla 6a alla 12a classe

Materiali

  • Cellulare, tablet o computer
  • Connessione Internet

Descrizione

In questa attività, gli studenti possono sperimentare con Protobject, apprendendo la programmazione visuale e l’informatica in modo sicuro e divertente.

Obiettivi Educativi

  • Comprendere il concetto di “Ripeti mentre” in programmazione
  • Creare un oggetto tecnologico (prototipo) utilizzando un dispositivo
  • Identificare le relazioni tra la tecnologia e il mondo circostante
  • Valutare il proprio lavoro e il lavoro dei compagni nelle attività individuali o di gruppo
  • Discutere e riflettere su idee di miglioramento

Inizio (10 minuti)

Dà il benvenuto agli studenti in classe e presenta brevemente l’attività del giorno, “oggi impareremo a creare un prototipo di un gioco con un palloncino”.

Inizia la lezione fornendo conoscenze tecniche agli studenti per un apprendimento significativo dell’attività pratica.

Per aprire la lezione, puoi iniziare con una domanda:

Hai mai sentito parlare di “Ripeti mentre” in programmazione?

Puoi permettere agli studenti di proporre le loro risposte e quindi fornire la risposta corretta.

Un ciclo “Ripeti mentre”, noto anche come “while” in inglese, ripete un blocco di codice finché una condizione è vera. Le istruzioni all’interno del blocco verranno eseguite ripetutamente finché la condizione non sarà più vera, cioè diventerà falsa. Quando ciò accade, il resto del codice continua a essere eseguito.

Vediamo un esempio applicato. Un poligono regolare è definito come un poligono in cui tutti i lati e gli angoli sono uguali. Quindi, per disegnarne uno, dovresti disegnare tutti i suoi lati della stessa dimensione, facendo attenzione a che gli angoli interni siano anch’essi uguali.

Quindi, come disegniamo un poligono con tre lati? Dovremmo disegnare tre linee, formando un triangolo equilatero. Lo stesso vale per un poligono con quattro lati, che sarebbe un quadrato. Cosa succede se vogliamo fare un poligono con dieci lati? O cinquanta lati? Il lavoro diventa piuttosto noioso!

Allora, come lo disegniamo?

Una proprietà dei poligoni è che la somma di tutti i loro angoli esterni è sempre 360°, indipendentemente dal numero di lati che hanno. Poiché in un poligono regolare tutti gli angoli devono essere uguali, possiamo dire che un angolo è uguale a 360 diviso per il numero di lati.

Quindi, proviamo a disegnare un triangolo equilatero con un perimetro di 30: Dobbiamo disegnare una linea di dimensione 10, che è il perimetro diviso per il numero di lati. Dobbiamo ruotare a sinistra di 120°, che è 360 diviso per il numero di lati. Dobbiamo disegnare un’altra linea di dimensione 10. Dobbiamo ruotare nuovamente di 120°. Dobbiamo disegnare l’ultima linea di dimensione 10.

E abbiamo un triangolo!

Ora, usiamo il blocco “Ripeti mentre”. Se noti, nella procedura precedente abbiamo solo due passaggi che vengono costantemente ripetuti: disegnare una linea e ruotare di un certo numero di gradi a sinistra.

Ma quante volte dobbiamo fare questo?

Fino a quando non abbiamo disegnato tutti i lati del poligono regolare!

Quindi possiamo dire che finché non abbiamo disegnato tutti i lati, dobbiamo disegnare un segmento e ruotare di un certo numero di gradi a sinistra. Questi passaggi si ripetono finché la condizione viene soddisfatta! Dopo aver passato attraverso tutto questo ragionamento, siamo finalmente pronti a programmare.

Usiamo il blocco “Ripeti mentre”!

Infine, per avviare il processo di prototipazione e farli sentire protagonisti del loro apprendimento, chiedi loro:

Creiamo un gioco per renderlo più chiaro?

Pensiamo a un gioco in cui un palloncino si gonfia sempre di più MENTRE premi il pulsante touch, e quando raggiunge un certo limite, diventa rosso ed esplode!

Sviluppo (20-30 minuti)

Collega la tua attrezzatura alla piattaforma Protobject. Per questo esercizio, useremo il PULSANTE TOUCH, DISEGNA/CANCELLA e il RIPRODUTTORE AUDIO

Ricorda di sperimentare tu stesso in anticipo per prevedere le domande che potrebbero sorgere dagli studenti.

Puoi seguire il codice passo dopo passo per l’attività e, se hai dubbi, leggere il codice commentato.

Per testare il prototipo, istruisci gli studenti a fare clic sul pulsante di attivazione.

Congratulazioni!

Conclusione (5-10 minuti)

Ora che abbiamo implementato poligoni regolari con una manopola… Giocare con i valori!
  • Come possiamo cambiare il perimetro della figura?
  • Cosa succede se ruotiamo a destra invece che a sinistra?
  • Come potremmo cambiare il colore delle linee insieme al numero di lati del poligono?

Prova a modificare i valori per capire come funziona!

agsdix-fas fa-book-reader

Imparare

Conosci il concetto di “ripeti mentre” in programmazione?
Un ciclo “ripeti mentre”, noto in inglese come “while”, ripete un blocco di codice finché una condizione è vera. Le istruzioni all’interno del blocco verranno eseguite ripetutamente fino a quando la condizione non è più soddisfatta, ovvero quando diventa falsa. A quel punto, l’esecuzione del resto del codice continuerà.

Poligoni regolari!

Vediamo un esempio applicato. Un poligono regolare è definito come un poligono in cui tutti i lati e gli angoli sono uguali. Quindi, per disegnarne uno, dovresti disegnare tutti i lati della stessa dimensione, facendo attenzione a che gli angoli interni siano uguali tra loro.

Quindi… come si disegnerebbe un poligono con tre lati? Dovresti tracciare tre linee, formando un triangolo equilatero. Lo stesso vale per un poligono con quattro lati, che diventerebbe un quadrato. E se volessimo crearne uno con 10 lati? O addirittura con 50 lati? Il lavoro diventerebbe piuttosto noioso!

Come lo disegniamo?

Una proprietà dei poligoni è che la somma di tutti i loro angoli esterni è sempre di 360°, indipendentemente dal numero di lati. Dato che in un poligono regolare tutti gli angoli devono essere uguali, possiamo dire che un angolo equivale a dividere 360 per il numero di lati. Quindi, proviamo a disegnare un triangolo equilatero con un perimetro di 30:

  • Disegniamo una linea di dimensione 10, che sarebbe il perimetro diviso per il numero di lati.
  • Ruotiamo di 120° a sinistra, che sarebbe 360 diviso per il numero di lati.
  • Disegniamo un’altra linea di dimensione 10.
  • Ruotiamo nuovamente di 120°.
  • Disegniamo l’ultima linea di dimensione 10.

E abbiamo un triangolo!

Applichiamo il blocco “Ripeti Mentre”!

Se ti accorgi, nel procedimento precedente abbiamo solo due passi che si ripetono costantemente: dibujar una linea e rotar una certa quantità di gradi a sinistra. Ma quante volte dovremmo farlo? Fino a quando non avremo disegnato tutti i lati del poligono regolare!

Quindi possiamo dire che mientras non abbiamo disegnato tutti i lati, dovremmo dibujar un segmento e rotar una certa quantità di gradi a sinistra. Questi passaggi si ripetono fino a quando viene soddisfatta la condizione!

Dopo aver seguito tutto questo ragionamento, siamo finalmente pronti per programmare. Usiamo il blocco Ripeti Mentre!

Costruire

Creeremo il prototipo: avremo bisogno di uno smartphone e di un computer/tablet.

1

Aggiungi il dispositivo Manopola

2

Aggiungi il dispositivo ScriviDisegna aprendolo sullo stesso computer/tablet premendo Apri in questa finestra (è più pratico disegnare il poligono sul computer che su un altro smartphone).

Siamo pronti per iniziare il prototipaggio!

Composizione del codice

Clicca su icona del punto interrogativo per aprire i commenti che spiegano il codice.
agsdi-bulb-options

Desafío

Ora che abbiamo implementato poligoni regolari con una manopola… Giochiamo con i valori!

  • Come possiamo cambiare il perimetro della figura?
  • Cosa succede se ruotiamo a destra invece di ruotare a sinistra?
  • Come possiamo cambiare il colore delle linee in base al numero di lati del poligono?

Prova a modificare i valori per capire come funziona!

Nell’attività successiva, vedremo come creare un faro che lampeggia dolcemente.