Template:Corso/Blocco
Altre azioni
Template:Corso/Blocco
Rappresenta un blocco "normale" (istruzione) di un editor a blocchi (MakeCode, Scratch...) dentro il testo di una lezione. Il gadget "course" (MediaWiki:Gadget-course.js) trasforma lo <span> generato in un vero SVG a forma di blocco (con la tacca di incastro), colorato in base alla categoria — non è solo testo colorato, è un disegno vettoriale generato al volo misurando il testo.
Varianti sorelle, stessa sintassi, forma diversa:
- Corso/Blocco — blocco normale (istruzione), forma rettangolare con tacca
- Corso/BloccoHat — blocco "a cappello" (evento, es.
all'avvio), forma arrotondata sopra - Corso/BloccoBool — blocco booleano (sì/no), forma a esagono
- Corso/BloccoVal — blocco valore (lettura sensore/variabile), forma ovale
Parametri (uguali per tutte e 4 le varianti):
1— categoria del blocco (determina il colore). Le categorie definite inPALETTES.microbitdentroMediaWiki:Gadget-course.jssono:basic,input,music,led,radio,loops,logic,variables,math,game,pin,images,text,serial,control,functions,arrays,bluetooth.
🐛 Bug noto: Microbit/Riferimento/Blocchi usa le categorie var e loop (singolare), ma il gadget le chiama variables e loops — quei blocchi non trovano corrispondenza in PALETTES e finiscono col colore di default (basic) invece del loro colore corretto. Da correggere o nei contenuti (usare i nomi giusti) o nel gadget (aggiungere alias) — non ancora fatto, segnalalo se vuoi che lo sistemi.
2— testo del blocco, esattamente come appare nell'editor (in italiano)
⚠️ Per un secondo corso (es. Scratch): il JS sceglie la palette guardando prima la categoria (blk-<categoria>) dentro l'oggetto PALETTES; se in futuro le categorie di un nuovo corso hanno nomi diversi da quelle di MakeCode, va aggiunta una nuova voce a PALETTES nel gadget (es. PALETTES.scratch = {...}) — questa è una modifica al gadget, non al template: va fatta da chi ha accesso in scrittura ai Gadget.
Esempio:
{{Corso/Blocco|1=basic|2=mostra stringa}}