Torna a Udemy

Guida pratica: labs integrati nei corsi

Che cosa sono i labs integrati nei corsi?

I labs integrati nei corsi sono un nuovo elemento del curriculum che permette agli studenti di esercitare competenze tecniche in ambienti reali chiamati spazi di lavoro. Queste esperienze pratiche consentono di applicare direttamente i concetti del corso, aumentando sicurezza e preparazione professionale. Questa guida ti aiuterà a progettare labs coinvolgenti per il tuo corso.

Perché includere i labs nel tuo corso?

I labs integrati nei corsi permettono agli studenti di:

  • Esercitarsi in spazi di lavoro reali senza uscire dal corso
  • Aumentare la preparazione professionale trasferendo competenze apprese in contesti reali
  • Interagire attivamente con i contenuti, migliorando la comprensione e la memorizzazione

I labs integrati nei corsi includono tre elementi:

  1. Video di istruzioni: i labs integrati nei corsi si basano su istruzioni video, seguendo il formato delle lezioni tradizionali.
  2. Task del lab: attività strutturate che guidano gli studenti mentre mettono in pratica nuove competenze.
  3. Spazi di lavoro tecnici: ambienti preconfigurati che permettono agli studenti di iniziare subito a lavorare.

Progettar un lab di alta qualità

Decidi dove inserire il lab

Identifica i punti strategici del corso in cui i labs integrati nei corsi rafforzano competenze fondamentali e si allineano agli obiettivi formativi.

Best practice:

  • Scegli il tipo di lab più adatto ai tuoi obiettivi di apprendimento:
    • Labs follow-along: istruzioni passo-passo in cui mostri e spieghi i processi che gli studenti devono replicare
    • Labs guidati: attività più ampie con guida parziale in cui gli studenti provano soluzioni in autonomia con un minimo di supporto
  • Assicurati che ogni lab sostenga direttamente le competenze insegnate nella lezione corrispondente
  • Collega in modo esplicito i labs integrati nei corsi agli obiettivi di apprendimento dichiarati
  • Progetta labs integrati nei corsi che funzionino sia su PC sia su Mac

💡 Esempi:

Jupyter Notebook

  • Aggiungi un lab follow-along dopo una lezione sulla visualizzazione dati con matplotlib in cui gli studenti creano grafici interattivi.
  • Inserisci un lab guidato dopo le basi di pandas in cui gli studenti puliscono e analizzano un dataset in autonomia.

GenAI

  • Aggiungi un lab follow-along dopo una lezione sul prompt engineering in cui gli studenti creano e testano prompt con un modello GPT.
  • Inserisci un lab guidato dopo un modulo sul fine-tuning in cui gli studenti creano un assistente IA specializzato.

AWS

  • Aggiungi un lab follow-along dopo una lezione sui fondamenti del cloud in cui gli studenti lanciano e configurano la loro prima istanza EC2.
  • Inserisci un lab guidato in una sezione sul serverless computing in cui gli studenti creano un’API completa usando AWS Lambda e API Gateway.

Crea una lezione con lab

Seleziona l’elemento del curriculum “Lezione con lab” per iniziare. Crea un titolo chiaro e descrittivo che esprima l’essenza del lab e le competenze che gli studenti praticheranno. Questo titolo apparirà nel curriculum del corso.

Best practice:

  • Crea titoli specifici e allineati agli obiettivi di apprendimento
  • Concentrati sulle competenze principali
  • Rendi i titoli coinvolgenti e rilevanti per gli obiettivi degli studenti

💡 Esempi:

Jupyter Notebook

  • Lab follow-along: “Visualizzazione interattiva dei dati: crea grafici dinamici con Matplotlib”
  • Lab guidato: “Sfida di data wrangling: pulisci e analizza dataset reali con Pandas”

GenAI

  • Lab follow-along: “Padroneggiare il prompt engineering: crea prompt GPT efficaci per risultati precisi”
  • Lab guidato: “Crea il tuo assistente IA: fine-tuning di modelli per task specializzati”

AWS

  • Lab follow-along: “Avvia il tuo primo server cloud: configurazione pratica di un’istanza EC2”
  • Lab guidato: “Sfida API serverless: crea soluzioni end-to-end con Lambda e API Gateway”

Carica il video del tuo lab

Importante: l’opzione “Lab” sarà disponibile solo dopo aver caricato un video nella lezione.

Aggiungi il video del tuo lab e attendi che l’elaborazione sia completata. Quindi fai clic sul pulsante “+Lab” per creare il lab e accedere all’editor.

Modifica il tuo lab integrato nei corso nell’editor

La creazione del lab segue tre passaggi:

  1. Pianifica il lab: seleziona lo spazio di lavoro e carica lo starter code
  2. Crea i task: struttura il lab in task
  3. Pubblica il lab: aggiungi il contesto e finalizza

Pianifica il lab

Seleziona lo spazio di lavoro del lab:

scegli il verticale e il tipo di spazio di lavoro dalle opzioni disponibili. 

Tipi di spazi di lavoro: ambienti Udemy vs ambienti personali

I labs integrati nei corsi forniscono spazi di lavoro Udemy agli utenti Udemy Pro. Alcuni studenti utilizzeranno invece ambienti personali.

Best practice:

  • Progetta labs integrati nei corsi accessibili a tutti gli studenti, considerando differenze e limitazioni tra spazi di lavoro Udemy e ambienti personali
  • Consulta le specifiche tecniche degli spazi di lavoro Udemy per garantire un’esperienza coerente
Carica lo starter code:

fornisci il codice di partenza che verrà caricato automaticamente nello spazio di lavoro Udemy.

Best practice:

  • Per i labs Jupyter, includi un file zip con tutti gli ipynb e i file di dati necessari (ad es. CSV)
  • Rimuovi gli spazi dal nome del file zip
  • Verifica che i file si carichino correttamente in anteprima
  • NON eliminare il Makefile dal pacchetto iniziale
  • NON includere file inutili: __MACOSX, .DS_Store, .git, .gitignore, *.pnp.cjs, pycache, node_modules, .yarn

Crea task e aggiungi reference code

Aggiungi il task del lab:

un task del lab rappresenta un blocco logico di passaggi che contribuisce all’obiettivo generale del lab.

Inserisci un titolo per il task:

ogni task deve avere un titolo chiaro che indichi cosa deve completare lo studente.

Best practice:

  • Crea titoli con un risultato concreto
  • Mantieni descrizioni brevi (10 parole o meno)
  • Fornisci solo il contesto necessario

💡 Esempi:

Jupyter Notebook

Lab follow-along: “Visualizzazione interattiva dei dati: crea grafici dinamici con Matplotlib”

  • Task 1: “Importa e prepara il dataset per la visualizzazione”
  • Task 2: “Crea un grafico a linee reattivo con funzioni interattive”
  • Task 3: “Aggiungi annotazioni personalizzate e stile al grafico”

Lab guidato: “Sfida di data wrangling: pulisci e analizza dataset reali con Pandas”

  • Task 1: “Carica e ispeziona il dataset disordinato”
  • Task 2: “Gestisci valori mancanti e outlier”
  • Task 3: “Crea statistiche riassuntive aggregate per categoria”

GenAI

Lab follow-along: “Padroneggiare il prompt engineering: crea prompt GPT efficaci per risultati precisi”

  • Task 1: “Crea prompt di base per la generazione di testo”
  • Task 2: “Applica tecniche di vincolo per restringere le risposte”
  • Task 3: “Implementa il chain-of-thought prompting per attività complesse”

Lab guidato: “Crea il tuo assistente IA: fine-tuning di modelli per task specializzati”

  • Task 1: “Prepara il tuo dataset di training”
  • Task 2: “Configura e avvia il processo di fine-tuning”
  • Task 3: “Testa e valuta il tuo modello specializzato”

AWS

Lab follow-along: “Avvia il tuo primo server cloud: configurazione pratica di un’istanza EC2”

  • Task 1: “Crea una coppia di chiavi sicura per l’accesso al server”
  • Task 2: “Avvia e configura la tua istanza EC2”
  • Task 3: “Connettiti alla tua istanza tramite SSH”

Lab guidato: “Sfida API serverless: crea soluzioni end-to-end con Lambda e API Gateway”

  • Task 1: “Crea una funzione Lambda per l’elaborazione dei dati”
  • Task 2: “Configura gli endpoint di API Gateway”
  • Task 3: “Testa la tua API serverless con richieste di esempio”
Inserisci un timestamp per il task:

specifica il secondo esatto in cui l’attività inizia nel video; i timestamp appariranno come indicatori selezionabili nel riproduttore del video.

Fornisci una soluzione:

aggiungi un reference code per ciascun task quando necessario. Il reference code fornisce frammenti di codice che gli studenti possono copiare e incollare nello spazio di lavoro. Il reference code permette agli studenti di confrontare il proprio lavoro. Può servire per:

  • Verificare una soluzione se si è bloccati
  • Controllare il proprio approccio
  • Confrontare soluzioni dopo aver completato il task

Best practice:

  • Organizzazione e documentazione del codice
    • Includi commenti dettagliati che spiegano la logica alla base delle scelte di implementazione
    • Aggiungi un file README con una panoramica dell’approccio alla soluzione
    • Documenta le supposizioni fatte e le alternative considerate
    • Usa convenzioni di naming e strutture di codice coerenti
  • Codice ben strutturato
    • Organizza il codice della soluzione in sezioni o moduli logici
    • Segui le best practice del settore per l’organizzazione del codice
    • Includi una gestione degli errori adeguata
    • Dimostra pratiche di scrittura del codice pulite e mantenibili
  • Assicurati che i file di riferimento non includano file di sistema non necessari (ad esempio __MACOSX, .DS_Store)
  • Aggiungi i file di reference nella cartella principale per evitare strutture di cartelle inutilmente annidate
  • Per i labs Jupyter, acquisisci e carica file HTML generati dal notebook per includerli come reference code
Aggiungi risorse al task:

fornisci le risorse di cui gli studenti hanno bisogno mentre svolgono il task. Le risorse sono materiali che gli studenti potrebbero dover usare o consultare durante l’attività. Esempi:

  • File di database
  • Immagini da usare in una pagina Web in fase di progettazione
  • Mockup a cui fare riferimento
  • File JSON/YAML che potrebbero dover caricare

Pubblica il tuo lab

Completa il tuo lab aggiungendo un contesto per gli studenti:

  1. Inserisci la durata stimata del lab
  2. Tagga gli argomenti rilevanti
  3. Fai clic su “Pubblica” per finalizzare il lab

Nota: devi pubblicare la lezione del lab affinché gli studenti possano accedervi.

Inizia a creare labs coinvolgenti

I labs integrati nei corsi offrono agli studenti opportunità preziose per esercitare competenze tecniche in ambienti realistici. Seguendo questa guida, puoi creare esperienze pratiche significative che aumentano la sicurezza, sviluppano capacità di problem solving e migliorano la preparazione professionale.

Preparati a iniziare! Identifica le lezioni chiave del tuo corso in cui i labs integrati nei corsi possono aggiungere valore, progetta attività adeguate e definisci obiettivi chiari per i tuoi studenti. Con una pianificazione attenta, i tuoi labs integrati nei corsi renderanno l’apprendimento più coinvolgente, interattivo e incisivo.

Sei pronto a creare il tuo corso? Iniziamo!

Crea un corso