> ## Documentation Index
> Fetch the complete documentation index at: https://docs.skillfactory.com.br/llms.txt
> Use this file to discover all available pages before exploring further.

# Criando Cursos

> Guia completo para criar e estruturar cursos na plataforma

## Criando seu primeiro curso

Transforme seu conhecimento em um curso estruturado e envolvente.

## Iniciando um novo curso

<Steps>
  <Step title="Acesse Cursos">
    Menu lateral → Cursos → Criar novo curso
  </Step>

  <Step title="Preencha informações básicas">
    * Título do curso
    * Descrição curta e longa
    * Categoria/área de conhecimento
    * Nível (iniciante, intermediário, avançado)
  </Step>

  <Step title="Adicione imagem de capa">
    Thumbnail atrativo (1920x1080 recomendado)
  </Step>

  <Step title="Salve o rascunho">
    Curso é criado mas não publicado
  </Step>
</Steps>

## Estruturando o conteúdo

### Criar módulos

Módulos organizam o curso em seções temáticas:

<Steps>
  <Step title="Clique em 'Adicionar módulo'">
    Na página de edição do curso
  </Step>

  <Step title="Defina título e descrição">
    Nome claro do módulo (ex: "Fundamentos de JavaScript")
  </Step>

  <Step title="Ordene módulos">
    Arraste e solte para reorganizar
  </Step>
</Steps>

**Boas práticas:**

* 5-8 módulos por curso (ideal)
* Progressão lógica (básico → avançado)
* Cada módulo cobre um tema completo
* Nomes descritivos e motivadores

### Adicionar aulas

Para cada módulo, crie aulas:

<Steps>
  <Step title="Selecione o módulo">
    Clique para expandir
  </Step>

  <Step title="Clique em 'Nova aula'">
    Botão dentro do módulo
  </Step>

  <Step title="Escolha o tipo de aula">
    * Vídeo
    * Texto/artigo
    * Arquivo para download
    * Aula ao vivo (Live)
    * Quiz inline
  </Step>

  <Step title="Preencha conteúdo">
    Conforme o tipo escolhido
  </Step>

  <Step title="Configure opções">
    * Duração estimada
    * Materiais complementares
    * Tornar obrigatória
  </Step>
</Steps>

### Upload de vídeos

Para aulas em vídeo:

<Tabs>
  <Tab title="Via Vimeo">
    **Integração nativa**

    <Steps>
      <Step title="Faça upload no Vimeo">
        Através da sua conta Vimeo conectada
      </Step>

      <Step title="Copie o link">
        URL do vídeo no Vimeo
      </Step>

      <Step title="Cole na plataforma">
        Campo "URL do vídeo"
      </Step>

      <Step title="Vídeo é incorporado">
        Player integrado automaticamente
      </Step>
    </Steps>

    **Vantagens:**

    * HD sem perda de qualidade
    * Controle de privacidade
    * Analytics de visualização
    * Velocidade de carregamento
  </Tab>

  <Tab title="Via YouTube">
    **Vídeos públicos**

    * Cole URL do YouTube
    * Vídeo precisa ser público ou não listado
    * Player embutido na aula
    * Menos controle sobre privacidade
  </Tab>

  <Tab title="Outros serviços">
    **Suporte via iframe**

    * Cole código embed
    * Funciona com Wistia, Loom, etc.
    * Verificar compatibilidade
  </Tab>
</Tabs>

## Configurações do curso

### Informações gerais

* **Título** - Nome do curso (até 100 caracteres)
* **Slug** - URL amigável (gerado automaticamente)
* **Descrição curta** - Resumo (até 200 caracteres)
* **Descrição completa** - Detalhes do curso (editor rico)
* **Objetivos de aprendizado** - O que o aluno vai aprender
* **Pré-requisitos** - Conhecimentos necessários
* **Carga horária** - Tempo estimado de conclusão
* **Certificação** - Se emite certificado ao concluir

### Visibilidade e acesso

<Tabs>
  <Tab title="Publicação">
    **Status do curso**

    * **Rascunho** - Apenas você vê
    * **Privado** - Apenas alunos convidados
    * **Público** - Todos podem se matricular
    * **Agendado** - Publica em data futura
  </Tab>

  <Tab title="Matrículas">
    **Controle de acesso**

    * **Abertas** - Qualquer um pode se matricular
    * **Aprovação manual** - Professor aprova pedidos
    * **Por convite** - Apenas com código
    * **Fechadas** - Não aceita novos alunos
    * **Limite** - Máximo X alunos
  </Tab>

  <Tab title="Datas">
    **Período do curso**

    * Data de início (opcional)
    * Data de encerramento (opcional)
    * Liberar aulas gradualmente
    * Agendar liberação por data
  </Tab>
</Tabs>

### Progressão

Configure como alunos avançam:

* **Livre** - Pode acessar qualquer aula
* **Sequencial** - Deve completar aula anterior
* **Mista** - Alguns bloqueios, outras livres

**Regras de desbloqueio:**

* Assistir X% da aula anterior
* Ser aprovado em simulado
* Atingir data específica
* Completar módulo inteiro

### Certificação

Se curso emite certificado:

<Steps>
  <Step title="Ative certificação">
    Toggle em configurações do curso
  </Step>

  <Step title="Defina requisitos">
    * 100% aulas concluídas
    * Nota mínima em simulados (ex: 70%)
    * Participação mínima
  </Step>

  <Step title="Escolha template">
    Design do certificado
  </Step>

  <Step title="Configure campos">
    * Assinatura digital
    * Carga horária
    * Texto personalizado
  </Step>
</Steps>

## Materiais complementares

### Arquivos do curso

Disponibilize recursos:

* **PDFs** - Apostilas, slides
* **Códigos** - Exemplos práticos
* **Planilhas** - Templates, exercícios
* **Arquivos ZIP** - Projetos completos

**Upload:**

<Steps>
  <Step title="Vá em 'Recursos'">
    Aba na edição do curso
  </Step>

  <Step title="Arraste arquivos">
    Ou clique para selecionar
  </Step>

  <Step title="Adicione descrição">
    O que é o arquivo
  </Step>

  <Step title="Publique">
    Disponível para alunos
  </Step>
</Steps>

### Links úteis

* Referências bibliográficas
* Tutoriais externos
* Documentação oficial
* Ferramentas recomendadas

## Publicando o curso

Antes de publicar:

<AccordionGroup>
  <Accordion icon="list-check" title="Checklist de qualidade">
    **Conteúdo completo**

    * Todas as aulas têm vídeos/conteúdo
    * Materiais complementares adicionados
    * Simulados criados e testados
    * Descrições claras e sem erros

    **Visual atrativo**

    * Thumbnail de alta qualidade
    * Vídeos em boa resolução
    * Interface organizada

    **Testado**

    * Assistiu aulas como aluno
    * Testou todos os links
    * Verificou simulados
  </Accordion>
</AccordionGroup>

### Processo de publicação

<Steps>
  <Step title="Revise todo conteúdo">
    Verifique checklist acima
  </Step>

  <Step title="Clique em 'Publicar'">
    Botão na página do curso
  </Step>

  <Step title="Confirme">
    Curso fica disponível imediatamente
  </Step>

  <Step title="Compartilhe">
    Envie link para alunos ou divulgue
  </Step>
</Steps>

## Atualizando cursos publicados

Cursos podem ser editados após publicados:

* **Pode alterar:** Descrições, adicionar aulas, arquivos
* **Com cuidado:** Reordenar módulos, alterar simulados
* **Evite:** Remover aulas que alunos já assistiram

<Warning>
  Mudanças podem afetar progresso dos alunos. Sempre avise a turma sobre atualizações importantes!
</Warning>

## Duplicar e reutilizar

Crie novas turmas baseadas em cursos existentes:

<Steps>
  <Step title="Abra o curso">
    Que deseja duplicar
  </Step>

  <Step title="Clique em 'Duplicar'">
    Menu de opções
  </Step>

  <Step title="Nomeie a cópia">
    Ex: "JavaScript 2024 - Turma 2"
  </Step>

  <Step title="Edite conforme necessário">
    Atualize conteúdo, datas
  </Step>

  <Step title="Publique">
    Nova turma independente
  </Step>
</Steps>

## Próximos passos

<CardGroup cols={2}>
  <Card title="Gerenciar aulas" icon="video" href="/pt-br/teachers/managing-lessons">
    Detalhes sobre upload e edição de aulas
  </Card>

  <Card title="Criar simulados" icon="file-pen" href="/pt-br/teachers/creating-quizzes">
    Monte avaliações para o curso
  </Card>

  <Card title="Gerenciar alunos" icon="users" href="/pt-br/teachers/student-management">
    Matricule e acompanhe estudantes
  </Card>

  <Card title="Ver analytics" icon="chart-line" href="/pt-br/teachers/analytics">
    Analise desempenho do curso
  </Card>
</CardGroup>
