Criar perguntas práticas de programação (para codificação).

Criar perguntas práticas de programação (para codificação).

As perguntas de programação são criadas da mesma forma que outros tipos de perguntas, mas há uma ferramenta específica disponível para facilitar a criação desse tipo de pergunta e inserir valores específicos para perguntas de programação.

Para acessar essa ferramenta, vá ao menu "Configuracão" e selecione "Construtor de Perguntas de Programação".

Após carregar a pergunta, as informações correspondentes serão exibidas. À direita, há um editor onde você pode testar como a pergunta avaliaria uma resposta, e à esquerda estão as condições (cenários de validação) para validar a pergunta, que são compostas por duas seções: a primeira é usada para validar a pergunta quando o candidato está respondendo, e as outras são usadas para validar e determinar a pontuação da pergunta.

Essa diferença existe para evitar que o candidato insira uma resposta trivial como "Print 5" em vez de um algoritmo para resolver o problema da pergunta. Por isso, é comum incluir um código predefinido, um para validação durante o exame e outro para atribuir a pontuação (com outros valores), de forma que o candidato não possa inserir uma resposta trivial sem a lógica correspondente.

Tanto para a validação durante o exame quanto para a pontuação, é necessário inserir o valor esperado, que pode ser inserido diretamente ou você pode escrever um programa para testar a pergunta e depois copiar a saída dele para as respostas. Você pode executar seu programa com qualquer uma das condições clicando no botão correspondente. As condições de validação têm um peso, pois é possível adicionar várias condições diferentes, cada uma com um peso diferente que indica quanto essa condição contribui para calcular a pontuação obtida pelo candidato na pergunta.

Opcionalmente, você pode configurar uma avaliação da eficiência do código, com base na quantidade de instruções (tokens) utilizadas pelo programa. Isso é feito para dar menos pontuação a soluções que são mais longas do que o necessário. Para fazer isso, preencha os campos de Min Token, Max Token e Peso de Eficiência do Código. O Peso de Eficiência do Código refere-se a qual porcentagem da pontuação da pergunta dependerá da eficiência do código. Por exemplo, se a pergunta tiver uma pontuação de 20 e um peso de 50 for atribuído, então 50% da pontuação (10) dependerá da eficiência. O código é avaliado e, se o número de tokens for menor ou igual a Min Token, a pontuação máxima de eficiência é obtida. Por outro lado, se o número for maior que Max Token, será atribuída uma pontuação de 0. Para valores intermediários, a pontuação é proporcionalmente ajustada. É recomendável configurar isso apenas quando você já tiver uma amostra de diversas respostas de candidatos, para identificar faixas razoáveis de Min e Max Token (ao executar a resposta do candidato no construtor, os valores de Min e Max Token para o código executado são exibidos).

Por fim, para perguntas que suportem medir o desempenho do código, é possível indicar os intervalos e o peso do desempenho na pontuação da pergunta. Deve-se marcar qual dos cenários de validação será utilizado para medir o desempenho. Atualmente, apenas as perguntas que utilizam o módulo TLang permitem medir o desempenho.


    • Related Articles

    • Como criar perguntas abertas.

      Isso é possível criando uma pergunta com resposta em texto livre. Para criar uma pergunta com resposta em texto livre, siga estes passos: 1. Na página principal, vá até o menu de testes e selecione a opção "Perguntas", e o sistema o levará ...
    • Como criar perguntas com imagens

      Isso é possível usando a opção de pergunta de imagem como tipo de teste. Para fazer isso, você deve seguir estes passos: 1. Na página inicial, vá até o menu de testes e selecione a opção "Perguntas", e o sistema irá levá-lo automaticamente para a ...
    • Para criar um novo teste a partir do zero.

      No Evalart, é possível criar testes do zero ou com base em testes ou perguntas existentes. Ao criar um teste, é necessário seguir a série de passos que explicamos abaixo. Importante: o Evalart possui um catálogo de testes prontos para uso, portanto, ...
    • Como importar perguntas em massa para a plataforma.

      Para perguntas simples de seleção múltipla ou texto/vídeo aberto, é possível importar perguntas em massa, o que acelera significativamente o tempo de criação das perguntas. Para fazer isso, siga estes passos: 1. Na página principal, vá para o menu de ...
    • Como anexar arquivos às perguntas para que os candidatos possam baixá-los.

      No Evalart, é possível criar perguntas que possuam anexos, ou seja, materiais complementares que o candidato pode baixar. Para anexar arquivos, você deve editar a pergunta e na seção de opções avançadas, anexar os arquivos desejados. O candidato ...