• Que tal um sistema
    JUIZ ONLINE
    para correção automática dos códigos de seus alunos?
  • Um Sistema Juiz Online para Cursos de Computação

Um Sistema Juiz Online para Cursos de Computação. Desenvolvido pelo Instituto de Computação da Universidade Federal do Amazonas.

layout styles

Ambiente Integrado de Desenvolvimento

O CodeBench possui um Ambiente de Desenvolvimento Integrado, ou Integrated Development Environment (IDE), que poderá ser usado pelos alunos para desenvolver as soluções dos exercícios propostos. Atualmente, esse ambiente suporta as principais funcionalidades de um IDE típico, tais como: Autocompletion, Autosave, Syntax Highlighting, busca e substituição de strings, etc.

Atualmente, o CodeBench suporta as seguintes linguagens de programação: C, C++, Java, Python, Haskell e Lua. Além dessas linguagens, o ambiente também suporta a linguagem SQL, para exercícios envolvendo consultas a bancos de dados.


Acesso via Terminais Linux

O código desenvolvido por um aluno para um dado exercício fica disponível em um diretório que pode ser acessado através de um terminal shell disponível na própria IDE. Tais terminais dão acesso a um ambiente virtual Linux que é viabilizado através de Docker Containers. O CodeBench cria um Docker Container independente para cada aluno, de forma que cada aluno não pode acessar os códigos dos demais.

Além disso, todos os códigos são executados nos containers de seus respectivos alunos. Este isolamento das execuções provê alta segurança, e impede qualquer tipo de acesso ao host principal do sistema.

style switcher

Outros Recursos do Sistema CodeBench

Gamificação

Além de praticar programação, os alunos ajudam a libertar o reino Midgard das garras do poderoso monstro Quimera.

Banco de Exercícios

O Codebench conta com 6827 exercícios já cadastrados, que podem ser usados pelos professores para compor os trabalhos de suas turmas.

Materiais Didáticos

Os Materiais Didáticos são recursos pedagógicos compartilhados pelos professores para auxiliar os alunos em seu processo de aprendizagem.

Troca de Mensagens

Cada usuário do CodeBench possui uma caixa de e-mails que pode ser usada para troca de mensagens entre os demais usuários do sistema.

Detecção de Plágio

O CodeBench possui um detector de plágio que identifica códigos semelhantes submetidos pelos alunos para um mesmo exercício.

Tecnologia Docker

Os códigos dos alunos são executados dentro de ambientes seguros e virtualizados chamados de docker containers.

Screenshots da Interface do Professor

Ambiente Integrado de Desenvolvimento

O CodeBench é um sistema Juiz Online com foco em comodidade. segurança. praticidade.

Desenvolvido pelo Instituto de Computação da Universidade Federal do Amazonas.

8931

Entre alunos e professores

524

Desde 2013

6827

Disponíveis para todos professores

3

Em breve mais