Acceso rápido:
Juego Moodle
ese código se califica ejecutándolo en una serie de pruebas. Las preguntas de CodeRunner también se han utilizado en otras áreas de la informática y la ingeniería para calificar preguntas en las que son posibles muchas respuestas correctas diferentes y un programa debe ser
Independientemente del comportamiento elegido para un cuestionario, las preguntas de CodeRunner siempre se ejecutan en un modo adaptativo, en el que los estudiantes pueden hacer clic en un botón Comprobar para ver si su código supera las pruebas definidas en la pregunta. Si no es así, los estudiantes pueden
Si no es así, los estudiantes pueden volver a enviar la pregunta, normalmente a cambio de una pequeña penalización. En el modo típico de «todo o nada», todos los casos de prueba deben superarse para que el envío obtenga alguna calificación. La nota de un conjunto de preguntas de un cuestionario se determina en primer lugar por las preguntas que el estudiante
y, en segundo lugar, por el número de respuestas de cada pregunta. Sin embargo, también es posible configurar las preguntas de CodeRunner para que la nota se determine por el número de pruebas que el código resuelva con éxito.
está configurado inicialmente para utilizar un pequeño servidor Jobe orientado al exterior en la Universidad de Canterbury, que puede utilizarse para las pruebas iniciales. Sin embargo, no es adecuado para su uso en producción, para lo cual las instituciones deberán instalar sus propios servidores Jobe.
Plugins de Moodle
CodeRunner es un plugin de tipo pregunta para los cuestionarios de Moodle que puede ejecutar código enviado por los estudiantes en respuesta a una amplia gama de preguntas de programación en muchos lenguajes de programación. Se utiliza principalmente en las preguntas de programación que suelen encontrarse en los cursos de Informática.
Un cuestionario CodeRunner no puede intentarse en la aplicación Moodle Mobile porque todavía no está soportado. Si desea utilizar el CodeRunner para un cuestionario, utilícelo en un navegador y aconseje a sus estudiantes que lo intenten en un navegador web.
CodeRunner actualmente soporta los siguientes tipos de preguntas:El tipo de pregunta de función C es útil para la enseñanza temprana de programación C donde se espera que los estudiantes envíen sólo una función C. Consulte Crear una pregunta de función C para obtener una guía sobre cómo crear una pregunta de función C. El tipo de pregunta de programa C requiere que los alumnos envíen un programa C completo que funcione. Consulte Crear una pregunta de programa C para obtener una guía sobre cómo crear una pregunta de función C. El tipo de pregunta de método Java es útil para la enseñanza inicial de programación Java, donde se espera que los estudiantes envíen sólo un método Java. Consulte Crear una pregunta de método Java para obtener una guía sobre cómo crear una pregunta de método Java.El tipo de pregunta de programa Java requiere que los alumnos envíen un programa Java completo que funcione. Consulte Crear una pregunta de programa Java para obtener una guía sobre cómo crear una pregunta de método Java.
Laboratorio virtual de programación
El Dr. Krivitsky demostrará cómo plantear preguntas que exijan a los estudiantes escribir segmentos de código R, que luego se evalúan automáticamente escribiendo casos de prueba, también en R. En lugar de exigir una salida textual específica, que puede ser propensa a errores, se pide a los estudiantes que almacenen sus respuestas en variables R con nombres especificados. (Su existencia y tipo pueden validarse antes de que los estudiantes envíen sus evaluaciones para su calificación). Estas variables se ponen a disposición de los casos de prueba, que pueden comprobar si son correctas.
Es posible evaluar tanto los resultados finales, como las salidas de regresión y las predicciones, como las implementaciones de algoritmos. Esto último puede lograrse pidiendo al estudiante que almacene una función R que satisfaga una especificación concreta, que luego puede ejecutarse para una variedad de entradas para comprobar su corrección.
Zoom integración moodle
En el uso básico, los estudiantes introducen su propio código o programa en el cuadro de respuesta de la pregunta, tras lo cual CodeRunner ejecuta el código de prueba en un servidor virtual y compara los resultados del código de ejemplo proporcionado y el código del estudiante. En la siguiente fase se puede, por ejemplo, restringir el uso de determinadas funciones o pedir al alumno que escriba código con un número determinado de líneas. Después de crear su propio tipo de pregunta, también puede, por ejemplo, comparar el texto con el texto de muestra proporcionado, dependiendo de la complejidad del tipo de pregunta que escriba.