Ejemplo de un VPL Java
Ir a la navegación
Ir a la búsqueda
Ejemplo de un VPL Java
- Vamos a crear un Laboratorio Virtual de Programación Java:
Práctica en la que se pide al alumno implementar un algoritmo que genera una salida en función de la entrada :
- 0 -> ""
- 3 -> "0"
- 7 -> "1"
- 34 -> "10 11 12 13"
- 45 -> 14
- 91 -> 29
- 100 -> ""
- 0 -> ""
La prácticas entregadas serán evaluadas según los siguientes criterios:
- No compila: 20%
- La salida no se corresponde con lo esperado: 30%
- Cada una de las salidas correctas que ofrezca el programa: +10%
Referencia: http://www.science.smith.edu/dftwiki/index.php/Tutorial:_Moodle_VPL_--_Feed_Different_Tests_on_Command_Line..
Configuración
- En un principio, como en la creación de todas las actividades de VPL, estas serían las únicas opciones de configuración del laboratorio: Nombre y "Descripción del Laboratorio"
Casos de prueba
- Para este laboratorio no se han implementado tests de pruebas, y el fichero vpl_evaluate.cases no será necesario, ya que se facilita el fichero vpl_evaluate.sh.
Opciones de ejecución
- En este laboratorio dejaremos que se ejecute el script de Java predeterminado y no lo seleccionamos ninguno en concreto. Dejamos las opciones en "Autodetectar". Con el fin de que el alumno pueda comprobar su actividad antes de la entrega definitiva, activamos la opción de Ejecutar, y para que la actividad se evalúe automáticamente, activamos la opción Evaluar, que le dará una calificación al ejercicio:
Ficheros requeridos
- Nuestro fichero se llama practica.java, y como hemos visto en la tabla, la extensión java' es la que tienen los ficheros Java, y para el que nuestro laboratorio ejecutará el script autodetectado de Java.
- En este caso, practica.java es el único fichero que se le requiere al alumno, el fichero con su entrega de la actividad. Aquí es donde el alumno debe escribir el código de la práctica.
Ajustes avanzados
Ficheros para la ejecución
- Se establecen los ficheros necesarios para la ejecución, depurado o evaluación de la entrega. Esto incluye ficheros script, programas de prueba y ficheros de datos.
- En este laboratorio Java, tenemos dos de los cuatro ficheros opcionales para ejecutar la entrega (vpl_run.sh y vpl_evaluate.sh):
vpl_run.sh |
vpl_evaluate.sh |
---|---|
|
|
Límites máximos de recursos de ejecución
- Aquí establecemos los límites máximos para el tiempo de ejecución, la memoria usada, el tamaño de los ficheros generados durante la ejecución y el número de procesos simultáneos. Para nuestro ejemplo, no hemos definido límites.
- Aquí establecemos los límites máximos para el tiempo de ejecución, la memoria usada, el tamaño de los ficheros generados durante la ejecución y el número de procesos simultáneos. Para nuestro ejemplo, no hemos definido límites.
Ficheros a mantener mientras se ejecuta
- En esta opción marcamos los ficheros que deben permanecer durante la fase de ejecución:
Variaciones
- No se han configurado variaciones para esta actividad.
Comprobación de servidores de ejecución
- En este enlace podemos comprobar el estado de los servidores de ejecución usados por esta actividad.
Servidores de ejecución locales
- No se han suministrado urls de servidores de ejecución locales para esta actividad.
Probar actividad
Ejecutar
- Si queremos, podemos ver si todo funciona bien editando el fichero de entrega y ejecutándolo para probar:
- En este ejemplo, hemos configurado el grado de similitud aceptado:
Volver a la página:
Administración de un VPL