2. Configurações do curso
Objetivo: configurar o curso e entender quais ajustes chegam ao aluno na hora e quais esperam uma release.
Pré-requisito: fluxo 1 concluído. Abra o diálogo pela engrenagem no cabeçalho do workspace.
Esta superfície decide como o curso se comporta para todo aluno, então uma configuração errada aqui não parece bug de configuração — parece curso quebrado três fluxos depois.

O selo Course-wide — leia isto primeiro
A maioria das configurações é release-pinned: elas são congeladas numa release quando você publica, e o aluno vê as configurações da release em que ele está. Mudar uma não faz nada para os alunos existentes até você publicar de novo.
Campos com o selo Course-wide são a exceção. Eles vivem fora do snapshot da release e valem na hora, para todo mundo, publicado ou não.
| Comportamento | Campos |
|---|---|
| Course-wide — ao vivo para todos, sem publicar | Slug, a seção Access Settings inteira, Schedule & Recurrence |
| Release-pinned — só chega ao aluno na próxima publicação | Price, Credit Hours, Content Progression, todas as de Completion |
Testar essa distinção vale mais do que testar qualquer campo isolado:
- Mude a Registration Key sem publicar → a trava muda agora, para todos.
- Mude Content Progression sem publicar → os alunos existentes mantêm o comportamento antigo até a próxima release.
Os dois estão certos. Reportar qualquer um dos dois como bug desperdiça um ciclo.
A mesma divisão decide o que um revert do histórico devolve — campos course-wide sobrevivem ao revert intocados.
General Settings
| Campo | Observações |
|---|---|
| Slug (Course-wide) | O nome amigável de URL. A disponibilidade é checada enquanto você digita; slug tomado ou inválido bloqueia o save com erro inline. Um aviso permanente diz que renomear quebra os links existentes — e quebra mesmo |
| Price | Quanto o curso custa |
| Credit Hours | Quantas horas-crédito ele vale |
| External URL | Um link externo ligado ao curso |
Course Behavior
Content Progression — Sequential ou Free Flowing. Sequential força o aluno a percorrer o outline em ordem; Free Flowing deixa ele pular. O padrão é Sequential.
É a configuração mais visível para o aluno, e a que deve ser verificada do lado dele, no fluxo 7, não no diálogo.
Completion Settings
Completion Requirements decide quando o curso conta como concluído: All Activities, ou Certain — que revela um seletor de exatamente quais atividades são obrigatórias.
Certificate e CRC Certificate são toggles independentes:
- Ligar Certificate preenche sozinho um nome de certificado a partir do título do curso, e desligar limpa o nome e o offset de validade.
- Ligar CRC preenche sozinho um nome de CRC e, quando o tenant tem exatamente um template, seleciona ele. O nome, o número de aprovação e a validade do CRC ficam desabilitados até um template ser escolhido.

Além de All Activities e Certain, a regra pode exigir só um tipo de atividade: Only quizzes, Only surveys ou Only assignments.
Access Settings (Course-wide)
| Campo | Observações |
|---|---|
| Reference Code | Identificador interno exibido ao lado do nome do curso; usado em busca e relatório |
| Registration Key | Um código que o aluno precisa digitar para chegar ao curso |
A seção inteira é ao vivo. Uma registration key digitada aqui trava a matrícula imediatamente — não há passo de publicação, e limpar destrava igualmente rápido.
Schedule (Course-wide)
Configure abre o diálogo de agenda e recorrência — se o conteúdo precisa ser concluído dentro de um limite ou de uma janela de tempo. Também ao vivo, também sem publicar.
Passos
- Troque o slug por um que já existe em outro curso. Depois por um válido.
- Defina Price e Credit Hours.
- Mude Content Progression para Free Flowing, depois volte para Sequential.
- Coloque Completion Requirements em Certain e escolha duas atividades.
- Ligue Certificate, veja o nome preencher sozinho, desligue, ligue de novo.
- Ligue CRC e confirme que nome, número de aprovação e validade seguem desabilitados até escolher um template.
- Digite uma Registration Key. Não publique.
- Feche o diálogo, recarregue a página, reabra.
O que verificar
- Slug duplicado é recusado inline e o save é bloqueado.
- Tudo sobrevive ao reload — o diálogo não tem botão Salvar; ele salva enquanto você edita.
- A Registration Key do passo 7 trava um aluno sem publicação — é o contrato do Course-wide.
- Content Progression, mudado sem publicar, não muda o que o aluno existente vive.
- O nome do certificado preenche a partir do título e limpa ao desligar.
- Os metadados do CRC seguem travados até escolher um template.
- Voltar de Certain para All Activities não deixa lista de obrigatórias velha para trás.
Onde costuma quebrar
- Campo Course-wide se comportando como release-pinned, ou o contrário — confira o selo antes de abrir.
- A checagem de slug passando num duplicado, ou barrando um válido.
- Toggles de Certificate ou CRC deixando dado pela metade depois de desligados.
- Conclusão Certain salva sem nada selecionado.