Logo sheen.bot

Approfondimenti

Scratch, Blockly, MakeCode: qual è la differenza?

1 feb 2026·Sheen Robotics
Scratch, Blockly, MakeCode: qual è la differenza?

Tutti e tre sono strumenti di programmazione a blocchi. Scratch punta a storie sullo schermo, MakeCode alle schede fisiche e Blockly è il motore su cui sono costruiti altri editor. Scegliete in base all'obiettivo.

Scratch, Blockly e MakeCode sono tutti strumenti di programmazione a blocchi: vostro figlio trascina blocchi a incastro invece di digitare righe di testo. La differenza sta in ciò per cui ciascuno è stato costruito. Scratch punta a storie e giochi sullo schermo, MakeCode punta a schede fisiche e sensori, e Blockly è il motore su cui sono costruiti molti altri editor a blocchi. Una volta chiaro l'obiettivo, la scelta diventa semplice.

Scratch: fatto per storie, giochi e animazioni

Scratch, nato al MIT, è il punto di partenza di quasi tutti i bambini. I blocchi controllano gli sprite su un palcoscenico, così un bambino può muovere un personaggio, far partire un suono o tenere il punteggio. Sotto la superficie insegna le idee vere che ogni linguaggio condivide: cicli, eventi, variabili e condizioni. Non c'è nulla da comprare e nulla da installare, perché gira nel browser.

Per un primo assaggio di programmazione, indicativamente dagli 8 ai 12 anni, Scratch è difficile da battere. Il compromesso è che Scratch vive sullo schermo. Non farà girare un motore né leggerà un sensore di temperatura, quindi si adatta male se l'obiettivo è la robotica.

Blockly: il motore, non l'applicazione

Blockly è una libreria di Google per costruire editor a blocchi. Di per sé non è un prodotto che un bambino si siede a usare. È lo strumentario con cui gli sviluppatori ne creano uno. Molte delle interfacce a blocchi che incontrate, comprese parecchie in ambito hardware e scolastico, sotto sotto sono Blockly.

Perché questo interessa a un genitore? Perché sapere che uno strumento "usa Blockly" vi dice l'aspetto e il funzionamento (trascinate blocchi) ma non lo scopo. Due strumenti basati su Blockly possono fare lavori completamente diversi, uno per creare animazioni e un altro per comandare un braccio robotico. Giudicate lo strumento da ciò a cui punta, non dal motore su cui gira.

MakeCode: blocchi che parlano con l'hardware

MakeCode, di Microsoft, collega i blocchi a dispositivi fisici: piccole schede a microcontrollore con LED, pulsanti e sensori. Costruite un programma a blocchi, poi lo trasferite su una scheda che funziona da sola, lontano dal computer. Nella maggior parte dei casi permette anche a vostro figlio di passare tra blocchi e testo, di solito JavaScript o Python, il che ne fa un ponte naturale mentre cresce. È questa la categoria che conta quando l'obiettivo è la robotica e non l'animazione.

La nostra scheda sheenbot∞ si colloca in questo spazio. Potete scrivere codice a blocchi per lei e vederlo girare in un simulatore nel browser prima di toccare qualsiasi hardware, il che è comodo quando dati o dispositivi scarseggiano. Provate il canvas a blocchi per vedere come si comportano i blocchi di physical computing su una scheda virtuale.

Scegliete in base all'obiettivo, non alla marca

Il nome della marca conta molto meno dell'adeguatezza. Tutti e tre insegnano gli stessi concetti di base, quindi un bambino che impara i cicli in Scratch capisce già i cicli in MakeCode. Fate combaciare lo strumento con quello che vostro figlio vuole davvero creare:

  • L'obiettivo sono storie, giochi o arte: partite da Scratch.
  • L'obiettivo sono robot, sensori o dispositivi indossabili: usate un editor per hardware come MakeCode, o la programmazione a blocchi per la scheda sheenbot∞.
  • Il bambino è pronto per il testo: scegliete uno strumento che mostri blocchi e JavaScript o Python affiancati.
  • Il budget è stretto: partite dallo schermo, visto che i simulatori non costano nulla e insegnano la stessa logica.
  • Meno di 8 anni: iniziate con blocchi a icone più semplici prima di Scratch vero e proprio.

In sintesi

Non tormentatevi su quale strumento a blocchi sia "il migliore". Fate combaciare lo strumento con ciò che vostro figlio vuole costruire, e lasciate che passi da uno all'altro man mano che cambiano i suoi obiettivi. Le competenze si trasferiscono, quindi nulla va sprecato. Se volete un avvio guidato, la nostra academy tiene corsi di programmazione a blocchi a Città del Capo, e potete prenotare una lezione di prova gratuita per capire quale stile si addice a vostro figlio prima di impegnarvi in qualsiasi cosa.

#scratch#blockly#makecode#programmazione a blocchi#genitori

Altri post in Approfondimenti