Pular para o conteúdo

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.

Diálogo Course Settings: General Settings com Slug carregando um selo Course-wide, Price e Credit Hours, depois Course Behavior com um toggle Sequential / Free Flowing.

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.

ComportamentoCampos
Course-wide — ao vivo para todos, sem publicarSlug, a seção Access Settings inteira, Schedule & Recurrence
Release-pinned — só chega ao aluno na próxima publicaçãoPrice, 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

CampoObservaçõ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
PriceQuanto o curso custa
Credit HoursQuantas horas-crédito ele vale
External URLUm link externo ligado ao curso

Course Behavior

Content ProgressionSequential 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.

O resto do diálogo: Completion Settings com Completion Requirements, toggles de Certificate e CRC Certificate, depois Access Settings e Schedule, os dois com selo Course-wide.

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)

CampoObservações
Reference CodeIdentificador interno exibido ao lado do nome do curso; usado em busca e relatório
Registration KeyUm 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

  1. Troque o slug por um que já existe em outro curso. Depois por um válido.
  2. Defina Price e Credit Hours.
  3. Mude Content Progression para Free Flowing, depois volte para Sequential.
  4. Coloque Completion Requirements em Certain e escolha duas atividades.
  5. Ligue Certificate, veja o nome preencher sozinho, desligue, ligue de novo.
  6. Ligue CRC e confirme que nome, número de aprovação e validade seguem desabilitados até escolher um template.
  7. Digite uma Registration Key. Não publique.
  8. 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.