Logo sheen.bot

Per i genitori che confrontano i programmi

Il kit è il punto di partenza.Non è il punto di arrivo.

Quasi tutte le lezioni di programmazione e robotica iniziano allo stesso modo, ed è giusto così: una scatola di pezzi, una figura e un bambino che, pur non avendo mai fatto muovere una macchina prima d'ora, ne fa muovere una. Quel momento vale ogni centesimo.

La vera domanda da porsi è cosa succede dopo: al secondo anno e al quinto anno. Ecco sei domande da porre a qualsiasi programma, compreso il nostro, e il modo in cui rispondiamo.

Innanzitutto, in difesa della scatola

Un kit è un trampolino di lancio straordinario. Elimina le venti decisioni che bloccherebbero un bambino di sette anni prima ancora di iniziare, gestisce gli errori senza frustrazione e regala qualcosa di finito da mostrare con orgoglio a casa. Usiamo i kit. Ne acquistiamo di ottima qualità e la nostra scheda è progettata proprio per integrarsi con essi.

Ciò che un kit non può fare è crescere. Una guida di montaggio ha un'ultima pagina. Il modello corrispondente alla figura viene smontato a fine corso, e l'abilità acquisita è stata solo quella di seguire quella guida. Da qualche parte, tra la prima scatola e un ragazzo capace di far compiere a una macchina qualcosa per cui nessuno ha scritto istruzioni, il modo di lavorare deve cambiare forma.

Un kit è un buon punto di partenza. Non è un percorso formativo.

Sei domande che vale la pena porre

Falle a noi. Falle a chiunque. Un corso autentico sarà in grado di mostrartelo, non solo di raccontartelo.

1

Posso vedere il codice?

I blocchi sono un aiuto per imparare a leggere, non il traguardo finale. La vera prova è se un bambino può vedere in cosa si sono trasformati i suoi blocchi — e se quel testo è davvero ciò che la macchina esegue, o solo una decorazione stampata a lato.

La nostra risposta

Su una scheda sheenbot, ogni programma a blocchi è anche un vero programma MicroPython, a portata di tocco nel pannello di anteprima del codice. Un bambino può leggerlo, modificarlo a mano, caricare la versione modificata e scaricarlo come file .py con il nome del proprio progetto. Lavoriamo anche per mantenerlo abbastanza compatto da essere piacevole da leggere: quando il driver del buzzer è stato spostato nel firmware della scheda, il codice Python dietro a un programma musicale di otto blocchi è passato da circa 210 righe a circa 10.

Verificalo tu stesso: Apri l'editor senza account e senza hardware, componi tre blocchi e premi il pulsante del codice.

2

Di chi è l'hardware?

Se un programma didattico non può dirti cosa c'è sulla scheda, non può nemmeno insegnarlo — e un modulo sigillato con un protocollo non documentato non è altro che una scatola nera con un bel coperchio.

La nostra risposta

Progettiamo e costruiamo il nostro hardware sheenbot∞ e sheenbot π anziché rivendere quello di altri. Il modello ∞ utilizza un Espressif ESP32, il modello π un ESP32-S3: le stesse famiglie di chip presenti nei prodotti commerciali. Le porte P0–P20 sono documentate con i loro veri numeri GPIO, specificando quali due funzionano solo come ingressi e quali due possono erogare una vera tensione analogica. I componenti sono parti standard con schede tecniche pubbliche — un sensore di distanza laser VL53L0X, un sensore di colore VEML6040 all'indirizzo 0x10, un DHT11, un HC-SR04 — con oltre quaranta elementi catalogati specificando cosa misurano e come sono collegati.

Verificalo tu stesso: L'intera libreria dei componenti — con modello 3D ruotabile e specifiche tecniche di ogni parte — è pubblica su questo sito.

3

C'è qualcosa che esce dall'aula?

Un progetto che funziona solo sul banco di scuola durante la lezione è una semplice dimostrazione. Un progetto che funziona ancora il giovedì successivo, e che chiunque può aprire, è un vero sistema — e costruire un sistema richiede competenze del tutto diverse rispetto al montare un modello.

La nostra risposta

Quando una scheda invia una misurazione, questa viene pubblicata su un vero broker MQTT su topic reali, gestiti dai nostri server bridge a Città del Capo e in Cina. Le regole di automazione che uno studente imposta come persistenti vengono eseguite su quel server, non nella scheda del browser: continuano quindi a funzionare anche dopo aver chiuso il portatile e vengono ripristinate al riavvio del server. La spia di stato online sulla dashboard è un dato reale, non una semplice animazione: la scheda segnala quando si connette, il broker ne notifica la disconnessione se il segnale cade, e una scheda inattiva va in timeout dopo cinque minuti. Uno studente può condividere la dashboard in tempo reale con chiunque tramite un link — senza account, senza app — scegliendo se i visitatori possono solo osservare o anche premere i pulsanti.

Verificalo tu stesso: Tredici delle dashboard presenti sulla nostra pagina sheenIoT sono state progettate e collegate direttamente dai nostri studenti.

4

Cosa succede quando mio figlio si blocca?

Questa è la domanda fondamentale, ed è anche quella a cui più spesso si risponde male. Un assistente che fornisce direttamente il programma finito trasforma una lezione in un servizio di consegna a domicilio.

La nostra risposta

Le linee guida pedagogiche del nostro assistente di programmazione si aprono con questa regola: «SEI UN TUTOR, NON UN RISOLUTORE». L'aiuto arriva su tre livelli: prima l'area del programma da osservare, poi il blocco sospetto spiegandone il motivo, e solo alla fine la modifica vera e propria. Quando l'alunno indica dove pensa sia l'errore, il nostro server rimuove qualsiasi correzione automatica che il modello ha cercato di proporre, stimolandolo a continuare a ragionare. Quando genera del codice, lascia intenzionalmente da uno a quattro spazi vuoti da completare e conclude chiedendo di spiegare a parole un blocco. Non cambierà mai silenziosamente la porta a cui è collegato un cavo: segnalerà l'eventuale conflitto tra due elementi invitando lo studente a controllare direttamente la scheda.

Verificalo tu stesso: Un bambino che desidera davvero il programma finito può comunque richiederlo. Ma prima lo facciamo ragionare; non lo lasciamo mai bloccato.

5

Dopo cinque anni, cosa saprà fare concretamente mio figlio?

Ogni corso sembra simile durante il primo quadrimestre. La vera differenza emerge quando un bambino ha già costruito il robot su ruote, il semaforo e il robot evita-ostacoli, e chiede cosa c'è dopo.

La nostra risposta

Un unico percorso dai 6 ai 18 anni, suddiviso in tre fasce d'età. Il livello Base costruisce con mattoncini, travi, ingranaggi e leve. Il livello Junior passa a sheenbot∞ con Tinker Kit e componenti LEGO®, esplorando sensori di luce, temperatura, umidità e distanza. Il livello Explorer lavora sia a blocchi che scrivendo codice in MicroPython, fa comunicare le schede tra loro via radio e con una dashboard interattiva tramite Wi-Fi e MQTT, culminando nella creazione di un sistema connesso e realmente utilizzabile da altre persone. Un bambino che inizia dal livello Base affronta questo percorso avendo già solide basi alle spalle.

Verificalo tu stesso: Il nostro corso Pixel Arcade mostra l'apice del percorso: 36 lezioni, sei unità, otto giochi completi scritti in Python — 28 righe nella prima lezione, 158 nella lezione 34, realizzati dallo stesso studente.

6

Chi dice che sia valido, a parte voi?

Un certificato stampato da chi ha ricevuto il pagamento dimostra solo la presenza. Vale la pena chiedersi cosa, all'interno del programma, venga valutato da qualcuno che non abbia alcun interesse nell'esito.

La nostra risposta

Le nostre squadre partecipano a FIRST® LEGO® League Explore e Challenge e stiamo formando una squadra per FIRST® Tech Challenge: gare valutate al regionale del Western Cape di FIRST South Africa in base a un regolamento non scritto da noi, da giudici che non lavorano per noi, con finali nazionali a Johannesburg per i team che si qualificano. All'interno della piattaforma vale lo stesso principio ovunque sia possibile applicarlo: il tentativo di una sfida di idroponica viene riprodotto sul nostro server con le stesse leggi fisiche con cui ha interagito lo studente, così che una vittoria sia confermata dalla macchina e non solo dichiarata dal ragazzo. Ogni certificato che rilasciamo riporta un numero e una pagina pubblica ne conferma l'autenticità senza bisogno di effettuare il login.

Verificalo tu stesso: Chiunque può verificare il numero di un certificato su questo sito: un genitore, una scuola o chiunque lo riceva in visione.

La cosa più onesta che possiamo mostrarti è qualcosa che abbiamo cancellato

In passato questo sito promuoveva i nostri tre corsi settimanali indicando 12, 24 e 48 lezioni. Suonava bene. A un'analisi più attenta, però, era privo di senso: si trattava semplicemente del numero di modelli presenti nel kit del fornitore utilizzato da ciascuna fascia d'età. Non un programma di studio, ma una distinta di imballaggio.

Inoltre, un conteggio di lezioni porta proprio alla domanda che non vorremmo mai fare porre a un genitore: "e dopo cosa c'è?". Perciò abbiamo rimosso quei numeri. Una classe qui copre una fascia d'età, non un programma con un'ultima pagina: un kit diverso e un percorso diverso ogni quadrimestre, finché lo studente continua a trarne valore, con fatturazione a lezione, mese per mese.

Lo raccontiamo perché è la stessa tesi sostenuta in tutta questa pagina, e il punto più semplice per metterla alla prova erano i nostri stessi testi.

Cosa significa qui, nello specifico, "pratico"

Non un semplice modo di dire. Sei cose che un ragazzo fa concretamente qui.

Scegliere una porta e sbagliare

Quattordici porte, e non sono intercambiabili. Una coppia gestisce il bus I²C, due gestiscono la seriale. Scegli quella sbagliata e il sensore non legge nulla: è questa la vera lezione, non un errore.

Sapere cosa c'è nel cavo

Il pin 1 è l'alimentazione, il pin 2 è la massa, i pin 3 e 4 sono i segnali a cui il tuo codice assegna un nome. Nessuno deve impararlo a memoria: tutti finiscono per saperlo.

Affrontare un vero conflitto

Un unico bus I²C è condiviso da schermo, sensore di movimento, lettore di schede e sensore di colore. Un canale motore e un cicalino possono richiedere lo stesso pin. Imparare che due elementi non possono contendersi lo stesso cavo è vera ingegneria.

Installare il firmware sulla scheda

Programmata direttamente da una pagina web nel browser. La scheda esegue un watchdog, genera un registro degli arresti anomali che un insegnante può leggere via Bluetooth e si aggiorna via etere su una partizione di riserva, così un aggiornamento non riuscito non rischia di bloccarla.

Vedere il segnale radio fallire

Due schede comunicano direttamente tra loro senza router, finché una di esse non si connette al Wi-Fi: questo sposta la sua radio sul canale dell'access point e la coppia smette di comunicare. Riproduciamo questo comportamento nel simulatore di proposito, invece di nasconderlo.

Costruire qualcosa in metallo e plastica

Accesso libero al makerspace del campus — stampanti 3D e macchine CNC — per progetti che richiedono componenti non reperibili in commercio. Non per un robot FIRST® LEGO® League: quella competizione ammette solo elementi LEGO®, e noi alleniamo seguendo il regolamento.

Il ruolo dei mattoncini

Nulla di tutto questo è contro LEGO®. Gestiamo squadre per la FIRST® LEGO® League e i robot FLL sono costruiti esclusivamente con elementi LEGO® consentiti — per regolamento, e noi prepariamo gli studenti rispettando questa regola. Un ragazzo di nove anni che dedica una stagione a un robot FLL e a un progetto di innovazione sta facendo una delle migliori esperienze possibili per la sua età.

Il mattoncino non è mai stato il problema. Fermarsi lì lo è. Il sito imposta già il percorso nel modo corretto: un viaggio dai mattoncini LEGO® alla vera ingegneria, in cui ogni fase prepara lo studente a quella successiva — e dove lo step dopo la FLL viene descritto con parole nostre come il passo oltre LEGO®: telai in metallo, parti progettate in CAD, codice Java e un processo ingegneristico documentato.

Per la stagione 2026, Sheen Academy copre tutti i costi della FIRST® LEGO® League — iscrizione, attrezzature e coaching — senza costi aggiuntivi per le famiglie iscritte; il viaggio per le finali nazionali viene pianificato e quantificato insieme ai genitori delle squadre qualificate. La squadra per FIRST® Tech Challenge costa R11 500 a studente per l'intera stagione ed è aperta anche a studenti esterni all'accademia.

Non siamo contro la scatola. Siamo contro l'idea che tutto finisca dentro quella scatola.

Una scala, quattro gradini

Nessun passaggio richiede un'altra scuola. È lo stesso studente, che cresce.

  1. 1Fallo muovereMattoncini, travi, ingranaggi e leve; carte di programmazione e semplici blocchi su schermo. Una macchina che si muove perché sei tu ad averlo deciso.
  2. 2Fallo percepireIl sheenbot∞ con il Tinker Kit e componenti LEGO®. Luce, temperatura, umidità e distanza. Un dispositivo smart progettato interamente dallo studente.
  3. 3Fallo comunicareMicroPython testuale affiancato ai blocchi. Radio da scheda a scheda, Wi-Fi e MQTT collegati a una dashboard in tempo reale. Un sistema connesso utilizzabile da altre persone.
  4. 4Fallo contareUna stagione valutata da giudici esterni: FIRST® LEGO® League Explore e Challenge, poi una squadra FIRST® Tech Challenge — metallo, CAD e un processo ingegneristico documentato.

Accanto a questo percorso principale si trovano moduli specialistici — un modulo di otto lezioni sull'Internet delle Cose, 20 lezioni di Math in Motion, 12 lezioni di educazione finanziaria in Market Makers e 12 lezioni sulla gestione aziendale di una micro-fattoria idroponica in Cash Crop — così la programmazione viene insegnata attraverso contesti concreti, non solo fine a se stessa. Questi numeri sono reali: un corso a termine è un periodo dedicato a un tema specifico, cosa ben diversa da un corso settimanale che ha un'ultima pagina.

Quattro cose che non ti diremo

Una pagina come questa è il luogo in cui di solito si dicono queste quattro cose. Preferiamo che tu sappia che le abbiamo omesse di proposito.

  • Non ti diremo che tuo figlio vincerà qualcosa. Siamo entrati nell'ecosistema FIRST® nel 2026. Ti diremo cosa ci mettiamo noi — i costi della stagione che copriamo, le ore, i posti disponibili — e mai cosa ne verrà fuori.
  • Non ti diremo che gli altri programmi a Città del Capo siano peggiori. Non abbiamo assistito alle loro lezioni, quindi non abbiamo nulla da dire al riguardo. È proprio a questo che servono le sei domande.
  • Non ti diremo che collaboriamo con una lista di scuole prestigiose. Quello che possiamo dirti è che oltre 130 studenti, provenienti da scuole di tutta Città del Capo, sono passati per il campus di Century City.
  • Non ti diremo che l'assistente non dà mai una risposta. Uno studente che chiede il programma finito lo ottiene. Ciò che abbiamo progettato è il comportamento predefinito, e per impostazione predefinita insegna.

Domande frequenti

D. La programmazione a blocchi è vera programmazione?

Sì — e sulla nostra piattaforma è anche letteralmente lo stesso programma. I blocchi eliminano la digitazione e gli errori di battitura in una fase in cui questi rappresentano un ostacolo, non l'obiettivo. Ciò che conta è se lo studente riesce a vedere attraverso i blocchi il codice testuale e a passare ad esso quando è pronto. Qui basta un pulsante: il testo è vero MicroPython, e possono modificarlo e caricarlo manualmente.

D. Mio figlio ha già fatto due o tre anni di robotica altrove. Ripeterà le stesse cose?

Vieni a scoprirlo senza impegno: la lezione di prova è gratuita e in presenza, e inseriamo ogni studente in base a ciò che sa fare piuttosto che solo per età. Chi arriva con qualche anno di esperienza alle spalle di solito viene inserito in Junior o Explorer, dove il lavoro si concentra su sensori, radio, Wi-Fi, dashboard MQTT e Python scritto a mano, invece di costruire l'ennesimo telaio.

D. Dobbiamo comprare un kit o un computer portatile?

No. Portatili, kit di robotica, software e materiali sono dell'accademia, sia per le lezioni settimanali che per i campi vacanze e i team di gara — in una squadra da competizione il kit del robot resta con noi e i genitori non acquistano mai l'hardware. La quota è di R280 a lezione, R1,120 al mese, di mese in mese, senza quota di iscrizione.

D. È solo per bambini e ragazzi che vogliono fare gli ingegneri?

No, e i moduli specialistici ne sono la prova. Math in Motion rende visibile un concetto matematico alla volta disegnandolo. Market Makers trasforma una stanza di schede elettroniche in una borsa valori funzionante. Cash Crop gestisce un banco idroponico come un'attività commerciale fino a renderlo redditizio. La scheda è lo strumento; l'argomento è qualsiasi cosa tratti il corso.

D. Mio figlio ha bisogno della propria scheda per fare i progetti connessi?

No. Un progetto nel simulatore 3D ottiene la propria identità di dispositivo e pubblica attraverso lo stesso broker delle schede fisiche, così un'unica dashboard può mostrare un robot simulato e uno reale fianco a fianco. Il simulatore funziona in un browser senza account, senza download e senza hardware.

D. In quali lingue insegnate?

L'interfaccia, i blocchi, il simulatore e l'assistente possono essere impostati in 11 lingue, tra cui afrikaans, isiZulu e isiXhosa. Le lezioni al campus si tengono in inglese.

Vieni a fare le sei domande di persona

La lezione di prova è gratuita, dura sessanta minuti, presso il campus di Century City — e il modo più rapido per trovare risposta a tutto questo è osservare come reagisce tuo figlio quando qualcosa non funziona al primo colpo.

FIRST®, FIRST® LEGO® League e FIRST® Tech Challenge sono marchi registrati di FIRST e del LEGO Group, che non sponsorizzano né supportano Sheen Academy.