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 ...