Passar para o conteúdo principal

Como usar a questão do tipo IDE remota

Crie o ambiente, escolha a política de IA, use a questão em uma avaliação e corrija a entrega pelo snapshot e pelos commits.

A questão do tipo IDE remota entrega ao candidato um ambiente de desenvolvimento completo no navegador: editor, terminal, servidor de desenvolvimento rodando e uma aba de visualização com a aplicação no ar. Você sobe o projeto base uma vez, e cada candidato recebe uma cópia isolada dele.

É a forma de avaliar código em contexto real, com o repositório, as dependências e o histórico de commits fazendo parte da entrega. O recurso está em Beta.

Frameworks disponíveis

O ambiente é montado a partir de uma imagem base. Hoje existem sete: Vue 3 + Vite, React + Vite, Angular CLI 18, Django 5.2 (Python), Laravel 11 (PHP), .NET 9 (C#) e Spring Boot 3.5 (Java).

Criar a questão

Vá em Biblioteca, clique em Criar questão e escolha IDE remota.

Janela de criação de questão, com o cartão IDE remota em destaque

A tela de edição tem duas colunas. À esquerda ficam os dados da questão: título, idioma, enunciado, duração, nível, peso e limites da nota. À direita fica a Configuração do ambiente.

Formulário da questão de IDE remota, com a lista de frameworks aberta e o checklist do projeto ao lado

Na Configuração do ambiente você define:

  • Política de IA: de quem é a credencial de IA que a sessão pode usar.

  • Framework: a imagem base do container.

  • Origem: Github, informando a URL de um repositório público, ou Enviar arquivo .zip com o projeto.

  • Validar: confere o projeto contra o checklist antes de você publicar.

O checklist do projeto

Com a origem Github, o botão Validar confere o repositório contra cinco pontos:

  • Ser um projeto Git válido.

  • Ter menos de 5 MB.

  • Ter um README.md na raiz.

  • Ter conteúdo compatível com o framework escolhido.

  • Ter um devfile.yaml na raiz, com os comandos de instalação e de inicialização e o endpoint público que a aba de visualização vai abrir.

Com a origem Enviar arquivo .zip, a validação acontece no envio e cobre o que dá para ler do pacote: até 5 MB compactados e um devfile.yaml na raiz. Os outros pontos continuam valendo como boa prática, em especial o repositório Git iniciado, que é o que permite ao candidato commitar.

Política de IA

O padrão é o mais restritivo, e é proposital: um campo que ninguém preencheu não pode liberar assistentes por acidente.

Campo Política de IA aberto, com as quatro opções disponíveis

  • Sem assistente de IA (padrão): a sessão sobe sem assistente e sem agentes de linha de comando.

  • Credencial da empresa: o assistente usa a credencial de IA da sua empresa.

  • Credencial da Coodesh: o assistente usa a credencial da Coodesh, e o uso consome créditos.

  • Sem restrição de rede: o ambiente não restringe o uso de assistentes.

Quando a política bloqueia o uso, o enunciado avisa o candidato e os assistentes ficam desabilitados dentro do ambiente.

Teste antes de usar

Abra a questão na biblioteca e clique em Testar você mesmo. Você entra no mesmo ambiente que o candidato vai receber, com o mesmo projeto e o mesmo tempo. Vale fazer isso sempre que criar ou alterar uma questão de IDE.

Visualização de uma questão de IDE remota na biblioteca, com o botão Testar você mesmo

Usar a questão em uma avaliação

Na avaliação, use Adicionar da biblioteca e escolha a questão. Ela aparece na seção com o tipo IDE remota e a duração recomendada.

Seção da avaliação com uma questão do tipo IDE remota adicionada

Em Editar, na linha da questão, você ajusta o que vale só para esta avaliação:

Janela Configurar questão, com peso, limites da nota, duração, habilidades, modo apresentação e política de IA

  • Peso, limites da nota e duração recomendada.

  • Habilidades avaliadas.

  • Modo apresentação: pede ao candidato uma gravação de tela explicando a entrega.

  • Política de IA: mantém a da questão (Herdar da questão) ou troca só nesta avaliação.

Corrigir a resposta

Abra o resultado da pessoa e clique na questão. O ambiente do candidato é desligado quando ele envia, e o que fica é o snapshot final do projeto.

Página de resultado de um candidato, com a seção e a questão de IDE remota pendente de revisão

A revisão tem duas abas. Em Solução você navega pelos arquivos e lê o código como ele ficou no fim.

Aba Solução, com a árvore de arquivos do snapshot e o código aberto

Em Commits você vê o histórico: data, autor e mensagem de cada commit. É onde se enxerga o processo, não só o resultado.

Aba Commits, com a lista de commits feitos pelo candidato

Ainda nessa tela você pode baixar o snapshot completo do workspace, consultar as Orientações para revisão da questão e lançar a nota.

Perguntas frequentes

O candidato precisa instalar alguma coisa?

Não. Tudo roda no navegador. A questão não abre em celular nem em tablet.

O tempo de preparo do ambiente consome o tempo de prova?

Não. O tempo gasto para preparar o ambiente é devolvido ao cronômetro do candidato assim que a sessão fica pronta.

E se o candidato se ausentar no meio da questão?

Depois de alguns minutos sem atividade a plataforma pergunta se ele ainda está lá e, sem resposta, desliga o ambiente para liberar recursos. A resposta continua aberta e o trabalho é restaurado quando ele volta.

Posso usar meu próprio repositório?

Pode. Use a origem Github com a URL de um repositório público, ou envie o projeto em .zip. Nos dois casos o projeto precisa passar no checklist.

A questão do tipo Projeto deixa de existir?

Não. A IDE remota é a alternativa para quando você quer avaliar o candidato resolvendo dentro do ambiente, sem depender de ele configurar nada na máquina dele.

Respondeu à sua pergunta?