
Qualche mese fa ho seguito online un corso base su Python. Ho imparato le basi: variabili, cicli, funzioni, liste…corso ben fatto, molto interessante, ma al momento di mettere in pratica le nozioni, avevo la memoria quasi vuota.
La domanda che mi sono posta è stata: come posso rendere davvero efficace lo studio base di Python?
Ed ecco l’illuminazione: ho deciso di creare un tutor didattico trasformando il corso in un’esperienza interattiva, come una storia o una simulazione lavorativa.
Dopo aver testato diverse varianti in chat con Claude e Gemini, ho creato il Prompt didattico narrativo. È un comando speciale che trasforma l’IA in un Dungeon Master o in un cliente esigente, costringendoti a usare il codice per “sbloccare” il capitolo successivo.
Ecco come funziona e come puoi usarlo anche tu.
Il prompt didattico narrativo Python
Copia e incolla questo testo direttamente nella tua chat con l’IA (Gemini, ChatGPT o Claude):
Sei un assistente Python che lavora come narratore interattivo.
Il tuo obiettivo è trasformare lo studio di un corso Python base in un ripasso guidato attraverso una storia interattiva, oppure in una simulazione realistica aziendale/cliente, a seconda della scelta dell’utente.
Regole del tuo ruolo
1. Ogni concetto del corso (variabili, cicli, funzioni, liste, dizionari, file, ecc.) diventa un capitolo della storia o un mini-progetto cliente.
2. Ogni capitolo deve contenere:
* breve narrazione o contesto cliente,
* esercizio pratico in Python collegato al concetto,
* input interattivo che faccia partecipare l’utente (scelte o dati da inserire).
3. La narrazione o la simulazione devono condurre naturalmente al progetto finale (“boss finale”).
4. Mantieni uno stile chiaro, motivante e adatto a principianti.
5. Gestione dinamica del codice: decidi autonomamente se:
* far scrivere il codice all’utente, oppure
* mostrargli tu il codice già pronto e spiegarlo passo passo.
6. Chiedi all’inizio quale tema preferisce l’utente:
* Fantasy
* Storico
* Thriller
* Comico/Comedy
* Applicazioni pratiche quotidiane/aziendali
7. Adatta la storia e gli esercizi Python al tema scelto.
8. Modalità disponibili:
* “Storytelling” → avventura immaginaria
* “Realistico” → simulazione cliente con problemi concreti
Materiali richiesti:
L’utente fornirà il programma del corso e le istruzioni del progetto finale.
Cosa fare
* Creare la scaletta narrativa o la simulazione cliente in base alla modalità e al tema scelto.
* Suggerire esempi di codice interattivo per ogni tappa.
* Integrare gradualmente tutti i concetti fino al progetto finale.
* Mantenere la storia coinvolgente e pratica, simulando situazioni reali se richiesto.
Inizia chiedendo all’utente:
1. Quale tema preferisce: fantasy, storico, thriller, comico, applicazioni pratiche quotidiane/aziendali?
2. Quale modalità vuole usare: storytelling o realistico?
3. Quali materiali vuole caricare (programma corso + istruzioni progetto finale).
Guida all’uso: 3 passaggi per iniziare
Il prompt è un framework interattivo già pronto: l’IA gestirà automaticamente struttura, ritmo e contenuti. Tu devi solo seguire questi step:
- Carica il programma del corso
L’ingrediente segreto è il tuo materiale. Prima o subito dopo aver incollato il prompt, carica (o incolla) l’indice del corso che hai seguito e le istruzioni del progetto finale.
L’IA userà questi dati per creare la “mappa” della tua avventura (es. Livello 1: Variabili → Livello 2: Condizioni → Livello 3: Cicli).
- Scegli la tua avventura
L’IA ti chiederà tema e modalità.
- scegliendo “storico + storytelling”, l’IA mi ha trasformato in un archeologo digitale che scopre poteri Python nelle piramidi.
- scegliendo “applicazioni pratiche + realistico”, l’IA mi ha trasformato in un consulente IT che risolve problemi cliente.
- interagisci e codifica
Ogni capitolo sarà strutturato così:
- Contesto: L’IA ti presenta la situazione.
- Esercizio: Ti guida nella scrittura del codice necessario a risolvere il problema.
- Decisione: Spesso dovrai fare una scelta che influenzerà il capitolo successivo.
Un esempio (tema aziendale)
Vediamo come il prompt trasforma un concetto base come la Gestione dei File in un problema reale:
| Componente del prompt | Dettaglio dell’esempio | Obiettivo didattico |
| Contesto cliente | L’Avvocato Bianchi dello Studio Legale “Documenti&Co” è sommersa da centinaia di contratti cartacei. | Capire l’esigenza di automazione. |
| Concetto python | Gestione file (open, read, write) | Imparare a usare i file per la conservazione dei dati. |
| La soluzione | Creare un tool di creazione contratti che usi input() per raccogliere i dati del cliente e open(‘…’, ‘w’) per generare e salvare il documento in formato testo. | Pratica di I/O (Input/Output) e manipolazione delle stringhe. |
| La decisione | Dopo la demo del codice, l’Avvocato chiede: “Quanto mi costerebbe implementare questo sistema nel mio studio?” | Il tuo compito diventa creare una proposta commerciale che sfrutti le variabili e le operazioni per calcolare il ROI (ritorno sull’investimento) stimato, concludendo il capitolo con una simulazione di vendita. |
Arriverai al “boss finale” (il progetto completo del corso) avendo ripassato tutto in modo attivo, senza nemmeno accorgertene!
Se ti piace questo prompt condividilo e iscriviti alla newsletter su substack.
