Repolode
inducer

inducer/relate

Plataforma web de cursos com conteúdo em YAML/Markdown, materiais versionados com git e questões de código em sandbox com correção automática.

Alternativa open source a:Canvas

Estrelas
437
Forks
126
Issues abertas
327
Último commit
ontem

O que é?

RELATE (Environment for Learning And TEaching) é um pacote web de cursos para instrutores que querem hospedá-los em seu próprio servidor. O conteúdo dos cursos é escrito em um formato de texto simples, baseado em YAML e Markdown, e versionado com git. Assim, os instrutores podem visualizar materiais recém-criados enquanto os alunos continuam trabalhando com uma versão anterior na mesma instância.

A plataforma oferece regras flexíveis de participação, acesso e avaliação, e permite executar vários cursos em uma única instalação. Seu principal diferencial são as questões de código: os alunos escrevem código em uma caixa de texto com realce de sintaxe, o código é executado em um sandbox e corrigido automaticamente, com a opção de uma segunda etapa de avaliação humana. Também há suporte à geração de gráficos.

Além das atividades, o RELATE inclui calendário de aulas, diário de notas, estatísticas das respostas dos alunos, ferramentas para quizzes ao vivo em sala de aula e mensagens instantâneas em sala por XMPP.

Recursos principais

  • 01Conteúdo de cursos escrito em YAML e Markdown e versionado com git.
  • 02Questões de código com campo de entrada com realce de sintaxe, execução em sandbox e correção automática.
  • 03Opção de uma segunda etapa de avaliação humana para questões de código.
  • 04Regras flexíveis de participação, acesso e avaliação.
  • 05Vários cursos hospedados em uma única instalação.
  • 06Calendário de aulas, diário de notas e estatísticas das respostas.

Casos de uso

  • Instrutores que ministram cursos de programação e precisam de exercícios de código com correção automática.
  • Universidades ou empresas de treinamento que hospedam vários cursos em um servidor próprio.
  • Professores que realizam quizzes ao vivo durante as aulas.
  • Equipes de cursos que querem criar conteúdo com git e visualizar as alterações antes de disponibilizá-las aos alunos.

Início rápido

  1. 1

    Siga o guia de instalação vinculado no README

Antes de usar

  • A licença não é detectada automaticamente, embora o README inclua um texto de licença no estilo MIT.
  • É uma plataforma web que precisa ser hospedada por conta própria, então a configuração exige trabalho de administração do servidor.

Em coleções

Tópicos

#education#learning-management-system#python#django#code-grading#quiz#course-management#web-application#code-homework#code-question

Perguntas frequentes

O que é relate?
Plataforma web de cursos com conteúdo em YAML/Markdown, materiais versionados com git e questões de código em sandbox com correção automática. RELATE (Environment for Learning And TEaching) é um pacote web de cursos para instrutores que querem hospedá-los em seu próprio servidor. O conteúdo dos cursos é escrito em um formato de texto simples, baseado em YAML e Markdown, e versionado com git. Assim, os instrutores podem visualizar materiais recém-criados enquanto os alunos continuam trabalhando com uma versão anterior na mesma instância.
relate é gratuito? Qual é a licença?
relate é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
relate ainda é mantido?
Manutenção ativa. O último commit de relate foi em 6 de nov. de 2026.
Para que posso usar relate?
Instrutores que ministram cursos de programação e precisam de exercícios de código com correção automática. Universidades ou empresas de treinamento que hospedam vários cursos em um servidor próprio. Professores que realizam quizzes ao vivo durante as aulas. Equipes de cursos que querem criar conteúdo com git e visualizar as alterações antes de disponibilizá-las aos alunos.
Como instalar relate?
Siga o guia de instalação vinculado no README
Onde consigo relate?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/inducer/relate

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados