0% encontró este documento útil (0 votos)
53 vistas9 páginas

Juez en Línea: Herramienta de Programación

Un juez en línea es un software que evalúa la corrección y eficiencia de programas enviados por estudiantes. Los jueces en línea como UVa Online Judge y ¡Acepta el reto! clasifican problemas por tema y construcción de programación y juzgan las soluciones de los estudiantes de forma automática para ayudarlos a aprender a programar de manera efectiva.

Cargado por

Anti Mufa
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
53 vistas9 páginas

Juez en Línea: Herramienta de Programación

Un juez en línea es un software que evalúa la corrección y eficiencia de programas enviados por estudiantes. Los jueces en línea como UVa Online Judge y ¡Acepta el reto! clasifican problemas por tema y construcción de programación y juzgan las soluciones de los estudiantes de forma automática para ayudarlos a aprender a programar de manera efectiva.

Cargado por

Anti Mufa
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Herramienta denominada “Juez en línea de programación”

¿Qué es un juez en línea?

Video: [Link]

Un juez de programación en línea (online judge) es un software web que


emite criterio (veredicto) sobre la corrección y eficiencia de otros programas
para computadora.

AED: El Juez on-line

(herramienta aplicable a lenguajes de programación)

El Juez Online de la Universidad de Valladolid o UVA Online Judge


UVa Online Judge
Objetivo: que el estudiante sea capaz de escribir con soltura programas correctos y
legibles que implementen ED y métodos de diseño de algoritmos.
Cómo lograr el objetivo:

• Temas orientados a la resolución de problemas.


• Relación de ejercicios bien ordenados y graduados.
• El Juez on-line permite diagnosticar la validez de las soluciones para cada
ejercicio de la colección.

Se pretende que el estudiante:

• Trabaje por su cuenta la colección de ejercicios.


• Envíe sus programas al Juez para comprobar sus soluciones.
• Documente sus soluciones.

Organización:

• Se proporcionan enunciados.
• Se establece un grado de dificultad para cada problema.
• Se sigue el temario de la asignatura.
• Se sigue la planificación del curso en coordinación con el resto de asignaturas.

El Juez:

• Entorno virtual de aprendizaje disponible vía web 24 horas al día.


• Comprueba de forma automática la corrección de las soluciones enviadas
para todos los problemas de la colección (juegos de pruebas).
• Permite comunicación con el profesor.
• Sistema antiplagio.
Se pueden descargar los enunciados de los ejercicios propuestos en formato
.PDF, los mismos incluyen ejemplos de datos de entrada y la salida esperada.

El Juez Online de la Universidad de Valladolid o UVA Online Judge ha


alcanzado más de diez millones de envíos juzgados, el portal de internet
gestionado desde la UVA ha ofrecido a los usuarios un millón de problemas
de algoritmia y de programación de informática, que posteriormente han sido
revisados por el propio sistema.

La herramienta creada en 1997 a través de internet para todo el mundo fue


ideada para proporcionar a los usuarios una forma de preparación para los
diversos concursos de informática y programación que existen en el mundo,

Cálculo del veredicto:

• Se ejecuta el programa sobre todos los juegos de pruebas.


• Se compila la solución. Si no compila, el veredicto es Error de compilación.
• Si para alguna ejecución el programa aborta, el veredicto es Error de
ejecución.
• Otras salidas posibles: Error en tiempo de ejecución, Tiempo excedido,
Memoria Excedida…
• Para cada juego de pruebas, se compara la salida generada con la
correcta.
• Si las diferencias solo son debidas al formato de la salida, el veredicto es
Error de presentación.
• Si todas las salidas son idénticas, el veredicto es Aceptado.
• Todo el proceso se lleva a cabo en un “entorno seguro".

Evaluación:

• El alumno escoge, a partir de unos mínimos, el trabajo a realizar.


• Las soluciones deben ser aceptadas.
• Las soluciones deben ser originales.
• El trabajo debe estar documentado, y se deben aportar conclusiones.

Fuente:

“Métodos y técnicas didácticas para la enseñanza de la informática”- Universidad


de Murcia: [Link]
II/[Link]

Juez online oficial de la Olimpíada Informática Argentina


[Link]

ProgramaMe: Concurso de Programación para Ciclos Formativos de la


Universidad Complutense de Madrid: [Link]
Historia de ProgramaMe: [Link]

ProgramaMe: brinda acceso al “juez en línea” denominado “¡Acepta el reto!”


[Link]
“¡Acepta el reto!” Clasifica los problemas en distintas categorías:
[Link]

“¡Acepta el reto!” Clasifica los problemas en categorías de PROGRAMACIÓN:


[Link]

“¡Acepta el reto!” Ofrece la posibilidad de acceder a los problemas


categorizados según las construcciones de programación más relevantes usadas
en las soluciones: [Link]
“¡Acepta el reto!” Brinda la posibilidad de acceder a los problemas
categorizados según los ejes temáticos de los enunciados:
[Link]

“¡Acepta el reto!” Permite la posibilidad de acceder a los problemas de todas las


ediciones anteriores de ProgramaMe: [Link]
Juez en línea de la Universidad de Murcia:

[Link]

Publicaciones sugeridas (en ellas se analizan experiencias de aplicación de la


herramienta “Un juez en línea” en distintas universidades y sus resultados):
 “Experiencias en la aplicación de una estrategia de aprendizaje basada en un
juez en línea de programación y los principios de la ciencia cognitiva”.
Universidad Tecnológica de la Mixteca- México.
[Link]

 “Juez multilenguaje para el aprendizaje de la programación” - Universidad


Complutense Madrid:
[Link]
409d9c3e9aa4

 “El profesorado, eje fundamental de la transformación de la docencia


universitaria” – Universidad de Alicante:
[Link]
[Link]

 “Algoritmo para sugerir equipos concursantes en el juez en línea caribeño” –


Universidad de Ciencias Informáticas de La Habana:
[Link]

 “Desarrollo de un juez en línea: una herramienta web para administrar


concursos de programación y evaluar la efectividad de programas propuestos
como solución a los problemas planteados” - Universidad Nacional Autónoma
de México Facultad de Estudios Superiores Acatlán:
[Link]
pdf

También podría gustarte