BUILT IN CLASS, Swiss Academy for Digital Skills

Imparare a programmare con un progetto, non con i video

I video mostrano come programmano gli altri. Un progetto con criteri verificabili ti mostra se sai farlo tu. Ecco come aiutano missioni, suggerimenti a livelli e uno starter kit.

Una persona lavora al portatile su una lista contatti, accanto c'è una finestra con i criteri di test soddisfatti.

Con un progetto impari a programmare perché costruisci qualcosa tu stesso e, grazie a criteri chiari, vedi se funziona. Guardando un video, invece, nasce spesso la sensazione di aver capito tutto, finché non ti ritrovi davanti al tuo schermo senza sapere da dove cominciare.

Questo articolo spiega perché un progetto a missioni con criteri verificabili funziona in modo diverso da un videocorso, come i suggerimenti a livelli ti aiutano ad andare avanti senza pensare al posto tuo e che cos'è uno starter kit.

Perché con i videocorsi ti blocchi

In un video è un'altra persona a prendere tutte le decisioni. Sa quale file viene dopo, quale comando funziona e perché compare un errore. Tu vedi il procedimento finito, ma raramente le deviazioni che hanno portato fin lì.

A questo si aggiungono alcuni ostacoli tipici:

  • Il ritmo è imposto. Torni indietro, metti in pausa, ricopi. Intanto sei occupato a imitare invece che a capire.
  • Il tuo schermo è diverso. Un'altra versione, un altro messaggio d'errore, spesso in inglese. Proprio in quel punto il video non si ferma, va avanti.
  • Nessuno ti dice se il tuo risultato è corretto. Anche se la tua pagina assomiglia più o meno a quella del video, non sai se fa davvero la cosa giusta.

Con un agente IA come Claude Code o Codex il problema si sposta. L'agente scrive codice in fretta. Il tuo compito diventa dargli un incarico chiaro e giudicare se il risultato va bene. Questa capacità di giudizio nasce provando, verificando e correggendo di persona, difficilmente guardando.

Che cosa cambia con un progetto a missioni

Un progetto a missioni significa che lavori dall'inizio alla fine sulla stessa applicazione e ogni missione si basa sulla precedente. Nel corso Vibe Coding Foundation si tratta di un'app per contatti e follow-up di una piccola azienda, riempita con dati di esempio.

Il percorso è più o meno questo: prima descrivi a chi è destinata l'app e che cosa deve saper fare. Poi costruisci una lista contatti e una vista di dettaglio. In seguito controlli gli inserimenti e aggiungi cambi di stato e filtri. Più avanti colleghi l'app a un'interfaccia simulata ed eserciti che cosa succede quando una risposta è vuota, quando torna un errore o quando la risposta si fa attendere.

La differenza rispetto al video: se il tuo filtro per i follow-up scaduti non funziona, devi scoprire perché. È proprio lì che impari.

Un obiettivo e un tempo previsto per ogni missione

Ogni missione ha un obiettivo formulato chiaramente e un tempo previsto. Il tempo previsto ti aiuta a capire se sei a buon punto o se è il momento di cercare aiuto. È un orientamento, non una gara.

Criteri al posto delle sensazioni

A ogni missione corrispondono criteri sotto forma di test. Sul tuo computer un comando verifica se la tua app soddisfa questi criteri. Così ricevi un riscontro che non dipende dal tuo umore.

Un caso di accettazione potrebbe essere questo: se provi a salvare un contatto senza nome, compare un messaggio e il contatto non viene creato. È verificabile. O succede, o no.

Alla fine conta la verifica sul server dell'accademia. Gira in un ambiente isolato, senza rete. In questo modo è chiaro che il risultato proviene dal tuo progetto e non da un'impostazione che per caso funziona solo sul tuo computer.

Come aiutano i suggerimenti in tre livelli

Quando sei bloccato, la tentazione è cercare subito la soluzione completa. Dà soddisfazione, ma serve a poco, perché hai saltato il ragionamento decisivo. Per questo ogni missione offre suggerimenti in tre livelli.

L'idea è che apri solo l'aiuto che ti serve in quel momento. Se il primo livello basta per rimetterti in moto, il resto rimane lavoro tuo. Se non basta, passi al livello successivo. Così scopri strada facendo dove esattamente il tuo ragionamento aveva una lacuna.

Questo si sposa bene con il lavoro con un agente IA. Anche lì conviene prima circoscrivere da solo una domanda, invece di chiedere all'agente di riscrivere tutto. Un esempio: il cambio di stato da "aperto" a "completato" va perso dopo aver ricaricato la pagina. Invece di chiedere all'agente di "sistemare tutto", gli chiedi in modo mirato dove viene salvato lo stato. E la risposta la capisci.

Nel corso tieni inoltre un protocollo IA. Lì annoti che cosa ha contribuito l'IA e che cosa hai modificato tu. Sembra un lavoro in più, ma rende visibile dove hai deciso tu e dove hai semplicemente ripreso.

Che cos'è uno starter kit?

Uno starter kit è un progetto di partenza già preparato. Contiene una base funzionante, così non cominci da una cartella vuota passando ore a cercare impostazioni. Avvii l'app, vedi che gira e da lì continui a costruire.

Per chi inizia è importante. Molti non rinunciano programmando, ma già durante la configurazione: programmi mancanti, versioni sbagliate, messaggi d'errore poco chiari. Uno starter kit riduce questo ostacolo, perché la struttura c'è già.

Nel corso è il compito della Mission 0. Prepari il computer, il tuo accesso all'IA e il progetto di partenza e avvii l'app per la prima volta. Ti servono un portatile o un computer fisso con Windows, macOS o Linux, il permesso di installare programmi, Node.js dalla versione 20 e Git. Come funziona nel dettaglio lo vedi in Mission 0: configurare gli strumenti (in tedesco), consultabile liberamente.

Da sapere: il progetto didattico salva i dati nel browser. Serve per esercitarsi e non è un prodotto per dati aziendali reali.

Checklist: stai imparando o stai solo guardando?

Con queste domande puoi verificare qualsiasi forma di apprendimento, anche quella che usi adesso:

  • Stai costruendo un progetto tuo che alla fine sa fare qualcosa di preciso?
  • Prima di ogni passo sai da che cosa capirai che è riuscito?
  • Ricevi un riscontro sul fatto che il tuo risultato soddisfa i criteri?
  • Puoi chiedere aiuto a piccole dosi invece di vedere subito l'intera soluzione?
  • Sai spiegare che cosa ha scritto l'IA e che cosa hai modificato tu?
  • Sai ampliare il tuo progetto con una nuova funzione che nessuno ti ha mostrato?

Se esiti su più punti, raramente dipende da te. Di solito alla forma di apprendimento manca la parte in cui devi agire in prima persona e verificare il tuo risultato.

Come la Vibe Coding Foundation segue questo approccio

Il corso Vibe Coding Foundation è costruito proprio così: online, al tuo ritmo, senza appuntamenti fissi e senza video da seguire. Si rivolge ad adulti che lavorano e a piccoli team senza esperienza di programmazione. Lavori con Claude Code o Codex tramite il tuo accesso personale, i cui costi si aggiungono al prezzo del corso.

Il tempo previsto complessivo è di circa 30 ore, di cui circa due per l'esame. Un ritmo possibile sono sei settimane con circa cinque ore a settimana. Tutte le missioni con obiettivi e tempi previsti si trovano nella panoramica del corso (in tedesco), lo svolgimento passo dopo passo in Come si svolge il corso.

Particolarmente rivelatrice è la Mission 7, la missione di trasferimento. Lì amplii la tua app con un'esportazione dei dati: i follow-up scaduti vengono esportati come file CSV e verifichi tu stesso la nuova funzione. Qui si vede se sai applicare quanto imparato a un nuovo requisito.

Lungo il percorso raccogli badge, XP e livelli. Non sostituiscono i criteri, ma rendono visibili i tuoi progressi. Quali esistono è indicato nella pagina Badge e livelli (in tedesco).

Alla fine c'è un esame di progetto scritto, interamente online. Chi lo supera riceve un certificato privato dell'accademia BUILT IN CLASS, non un titolo statale. Che cosa è compreso nel prezzo del corso lo trovi in Prezzo e prestazioni.

Domande frequenti

Mi serve esperienza di programmazione per imparare con un progetto?

No. La Vibe Coding Foundation si rivolge ad adulti senza esperienza di programmazione. Il codice e molti messaggi degli strumenti sono però in inglese.

Posso seguire il corso su un tablet?

No. Ti serve un portatile o un computer fisso con Windows, macOS o Linux e il permesso di installare programmi.

Per quanto tempo ho accesso al corso?

L'accesso dura tre mesi. Con circa 30 ore di tempo previsto bastano, per esempio, per sei settimane con circa cinque ore a settimana.

Il certificato è un titolo riconosciuto dallo Stato?

No. È un certificato privato dell'accademia BUILT IN CLASS. Tramite un link di verifica si possono controllare programma, versione, data e stato.

Questo articolo in altre lingue: DeutschEnglishFrançaisРусский