Vai al contenuto

CorsiIn arrivo

Corsi con moduli e lezioni di testo, immagine, video o link, iscrizione e avanzamento per lezione. La struttura esiste nell'API e la schermata dei corsi dell'app è in fase di completamento. Come costruirli oggi e come venderli.

Questa funzionalità non è ancora disponibile per tutte le community. L’articolo descrive come funzionerà e cambierà al rilascio.

Il modulo Corsi organizza l'apprendimento su tre livelli:

Spazio Corsi→Corso→Modulo→Lezione (testo, immagine, video o link)

Il membro si iscrive al corso, segue le lezioni in ordine, e l'avanzamento di ogni lezione viene registrato.

In arrivo La schermata dei corsi dell'app mostra ancora un contenuto di esempio, e non i corsi della tua community. Creare, modificare e seguire i corsi dall'interfaccia arriverà con il completamento di questo modulo. Fino ad allora, la struttura si crea tramite API, come mostra questo articolo.

A cosa serve

CommunityCorso
Scuola onlineExcel da zero: 6 moduli, 30 lezioni video
Risorse umane aziendaliOnboarding: 3 moduli con le policy aziendali
MentoringPercorso del mentee: un modulo al mese

Come funziona

Il corso

CampoA cosa serve
Titolo e slugIl nome e l'indirizzo del corso
DescrizioneCosa si impara
LivelloPrincipiante, intermedio o avanzato
ImmagineLa copertina
StatoNasce come bozza; una volta pubblicato, accetta iscrizioni

Moduli e lezioni

Ogni corso ha moduli, in ordine, e ogni modulo ha lezioni, in ordine. La lezione è di un tipo: testo, immagine, video o link, con la durata.

Iscrizione e avanzamento

Il membro si iscrive a un corso pubblicato ("This course is not available for enrollment yet." per una bozza) e segna l'avanzamento di ogni lezione. Iscriversi e completare lezioni dà punti nella classifica: 10 punti per l'iscrizione, 25 per ogni lezione completata.

Chi può

AzioneChi
Creare lo spazio CorsiProprietario e admin
Creare e modificare corso, moduli e lezioniProprietario e admin
Iscriversi e seguire le lezioniChi vede lo spazio (e il corso pubblicato)

Passo dopo passo (oggi, tramite API)

Ruolo: proprietario o admin.

  1. Crea lo spazio: Aggiungi Spazio › Corsi, con la visibilità di chi può seguire il corso.
  2. Crea il corso: POST /api/courses con communityId, spaceId, title, slug e level. Conserva l'id.
  3. Crea ogni modulo: POST /api/courses/module con courseId e title.
  4. Crea ogni lezione: POST /api/courses/lesson con moduleId, title e type.
  5. Pubblica: PUT /api/courses/{id} con status: "published".

La sequenza completa, con gli id che passano da un passaggio all'altro e gli errori di chi salta un passaggio, è in Ordine di creazione.

Vendere il corso

ModelloCome
Corso singoloUn prodotto che sblocca lo spazio del corso (Privata › Prodotti)
Corso incluso nell'abbonamentoLo spazio del corso Privata sbloccato per il piano, oppure Abbonati
Corso gratuito per i membriLo spazio come Membri

Limiti attuali

  • Non c'è un certificato di completamento.
  • Non c'è un esame con punteggio minimo.
  • Non c'è un rilascio programmato (drip): l'accesso dipende dallo spazio, non dalla data di ingresso di ciascuno.

Domande frequenti

Dove stanno i video? La lezione video punta al video; c'è anche il caricamento dei video tramite API (POST /api/upload/content/video).

Posso avere più corsi in uno spazio? Sì. Uno spazio Corsi è una vetrina di corsi.

Il membro vede il corso nel Feed? Sì, come gli altri elementi, se ha accesso allo spazio.

Nell'API

POST /api/courses, POST /api/courses/module, POST /api/courses/lesson, PUT /api/courses/{id}, PUT e DELETE /api/courses/module/{moduleId} (rinominare, riordinare, eliminare un modulo con le sue lezioni), PUT e DELETE /api/courses/lesson/{lessonId} (modificare, riordinare, spostare di modulo, eliminare una lezione), POST /api/courses/{courseId}/enroll, POST /api/courses/{courseId}/lesson/{lessonId}/progress. Vedi Courses.

Correlati