Disegno in scala (scuola media)

Da Wikiversità, l'apprendimento libero.


lezione
lezione
Disegno in scala (scuola media)
Tipo di risorsa Tipo: lezione
Materia di appartenenza Materia: Informatica per la scuola media 1
Avanzamento Avanzamento: lezione completa al 50%

La similitudine[modifica]

Creiamo il codice per disegnare e far disegnare in scala due matite, la prima collegata ai movimenti del mouse mentre la seconda replica il disegno in scala.

Versione di Scratch utilizzata[modifica]

La versione di scratch usata in questo progetto è scratch 3.0 online.


Cosa richiede l'esercizio[modifica]

Creare il codice per disegnare e ottenere una figura simile.

Disegnare[modifica]

Lo sprite utilizzato sarà quello della matita avendo l'accortezza di far corrispondere il centro dello scratch con la punta della matita. Cancellato il gatto e inserita la matita nella scheda disegno si seleziona l'intero sprite e lo si sposta centrando il mirino azzurro con la punta.



Codice e sprite del progetto[modifica]

Il disegno in scala sarà ottenuto collegando alla penna principale un altro sprite penna che disegna punto per punto dinamicamente una figura simmetrica.

Codice sprite penna principale[modifica]

Scratch blocks
Scratch blocks

Per prima cosa si deve ottenere una matita che scrive.

La matita sarà collegata al movimento del mouse che sarà usato per disegnare.

Per farlo si deve attivare l'estensione pen e inserire in un forever (per sempre):

  • che la matita segua il puntatore del mouse
  • un if (se tasto del mouse premuto) pen down (scrive)
  • else (altrimenti tasto non premuto) pen up (non scrive)

Le coordinate della punta della matita vengono dinamicamente inserite nelle variabili

  • xpen
  • ypen

coordinate che serviranno ad ottenere la scrittura simmetrica.

Codice sprite penna in scala[modifica]

Note[modifica]

Bibliografia[modifica]

  • Guida all’uso di Scratch Versione Studenti; Alberto Barbero, Marco Marchisotti, Alberto Davì; Associazione Dschola, Iniziativa realizzata nell’ambito del progetto Diderot della Fondazione CRT, 2014

Collegamenti esterni[modifica]