Crear preguntas de programación prácticas (para codificar)

Crear preguntas de programación prácticas (para codificar)

Las preguntas de programación se crean de igual manera que otros tipos de pregunta, pero se cuenta con una herramienta específica para facilitar la creación de este tipo de preguntas y colocar los valores específicos para preguntas de programación.

Para acceder a esta herramienta, diríjase al menú «Herramientas» y seleccionar «Constructor Preguntas Programación».

Luego de cargar la pregunta, se mostrará la información correspondiente a esta. Al lado derecho se ubica un editor en el que podrá probar cómo la pregunta evaluaría una respuesta, y al lado izquierdo se encuentran las condiciones (escenarios de validación) para validar la pregunta, el cual está compuesto por dos secciones; la primera que es utilizada para validar la pregunta cuando el candidato está respondiendo y las que se usarán para validar y determinar el puntaje de la pregunta.

Esta diferencia existe para evitar que el candidato ingrese una respuesta trivial como “Print 5” en lugar de un algoritmo para resolver el problema de la pregunta. Es por esto que lo usual es incluir código predefinido, uno para validar durante el examen y otro para asignar el puntaje (con otros valores) de manera que el candidato no pueda ingresar una respuesta trivial sin la lógica correspondiente.

Tanto para la validación durante le examen como para el puntaje es necesario ingresar el valor esperado, el cual puede ingresarse directamente o puede escribir un programa para probar la pregunta y luego copiar el output de este a las respuestas. Puede ejecutar su programa con cualquiera de las condiciones haciendo clic en el botón de Ejecutar correspondiente. Las condiciones para validar tienen un peso ya que es posible colocar varias condiciones diferentes, cada una con un peso diferente que indica qué tanto pesa esta condición para calcular el puntaje obtenido por el candidato en la pregunta.

Opcionalmente, puede configurar una evaluación de la eficiencia del código, basada en la cantidad de instrucciones (tokens) que utiliza el programa. Esto para dar menos puntaje a soluciones que son más largas de lo necesario. Para esto debe llenar los campos de Min Token, Max Token y Peso Eficiencia del Código.  Peso Eficiencia del Código se refiere a qué porcentaje del puntaje de la pregunta dependerá de la eficiencia del código. Por ejemplo, si la pregunta tiene un puntaje de 20 y se coloca un peso de 50, entonces el 50% del puntaje (10) dependerá de la eficiencia. El código es evaluado y si la cantidad de tokens es menor o igual a Min token, obtendrá el máximo puntaje por eficiencia. En cambio, si el número es mayor a Max Token, recibirá 0. Para valores intermedios se prorrateará el puntaje. Es recomendable configurar esto solo cuando se tenga ya una muestra de diversas respuestas de candidatos, para identificar rangos razonables de Min y Max Token (al ejecutar la respuesta de candidato en el constructor se muestran los valores de Min y Max token para el código ejecutado).

Finalmente, para preguntas que soporten medir la performance del código, es posible indicar los rangos y el peso de la performance en el puntaje de la pregunta. Se debe marcar cuál de los escenarios de validación será utilizado para medir la performance. Actualmente, solo las preguntas que utilizan el módulo TLang permiten medir performance.



    • Related Articles

    • Cómo crear preguntas abiertas

      Esto es posible creando una pregunta con respuesta de texto libre. Para crear una pregunta con respuesta de texto libre: 1. En la página principal, diríjase al menú de pruebas y seleccione la opción “Preguntas”, y el sistema le llevará ...
    • Cómo crear preguntas con imágenes

      Esto es posible usando la opción pregunta de imagen como tipo de prueba. Para esto debe: 1. En la página principal, diríjase al menú de pruebas y seleccione la opción “Preguntas”, y el sistema le llevará automáticamente al listado de preguntas. 2. ...
    • Cómo importar preguntas de manera masiva a la plataforma

      Para preguntas simples de selección multiple o texto/video abierto, es posible importar preguntas de manera masiva, lo que acelera enormemente el tiempo de creación de preguntas. Para hacer esto siga estos pasos: 1. En la página principal, diríjase ...
    • Cómo crear una prueba nueva desde cero

      En Evalart es posible crear pruebas ya sea desde cero o basándose en pruebas o preguntas existentes. Al crear una prueba es necesario seguir la serie de pasos que explicamos a continuación. Importante: Evalart cuenta con un catálogo de pruebas listas ...
    • Cómo adjuntar archivos en las preguntas para que los candidatos los descarguen

      En Evalart es posible crear preguntas que tengan adjuntos, es decir, material complementario que el candidato puede descargar. Para adjuntar archivos se debe ir editar la pregunta y en la sección de opciones avanzadas, adjuntar los archivos que se ...