evaluación

Transcripción

evaluación
Bioinformática
Sistema deevaluación
Descripción
• Usaremos unservicio web para corrección
automática deejercicios
• Todos losejercicios numerados delas
sesiones podrán ser corregidos directamente
por elalumno
Sintaxis
• Ubicación
– http://vis.usal.es:2727
• Operaciones
– test:comprueba si unejercicio es correcto
– ranking:indica lapuntuación deunalumno
respecto alaclase
– calificacion:indica lapuntuación detallada
deunalumno
test
• Parámetros (obligatorios)
– session:número delasesión enlaque se
encuentra elejercicio
– exercise:número deejercicio según las
transparencias
– response:respuesta alejercicio
– id:DNIopasaporte delalumno
• Ejemplo
– http://vis.usal.es:2727/test?session
=1&exercise=4&response=ACGGTC&id=102
34506H
test
• response:formato propio depython
– número:56.44
– cadena:ACGGTCC
– lista:[1,2,3,4]
– diccionario:{‘casa’:2,’perro’:4}
Cada ejercicio indica eltipo dedato desalida esperado.
Siloselementos deuna lista oloselementos oclavesdeundiccionario soncadenas de
caracteres,deben ir entrecomillas simples.
Elorden deloselementos dentro delas listas odiccionarios noes relevante,salvoque
algún ejercicio indique locontrario.
test
• Salida
– Mensaje indicando si larespuesta es correcta o
incorrecta
– Eventualmente,si larespuesta es incorrecta,
alguna pista.
test
• Calificación
– Cada invocación detest incrementa enuno el
número deintentos delejercicio encuestión
– Silarespuesta es correcta,además seañade una
calificación positiva:
• 7 puntos
• -1por cada tres intentos
• +3si es laprimera personaendar larespuesta correcta
Estesistema depuntos noindica una evaluación sobre 10,es sólo un
método decalificación para obtener evidencias para laevaluación final
calificacion
• Parámetro (obligatorio)
– id:DNIopasaporte delalumno
• Ejemplo
– http://vis.usal.es:2727/calificacion?id=123456H
• Ejemplo (retorno):
6
8
Losejercicios en
blanco todavía no
sehan intentado
ranking
• Parámetro (obligatorio)
– id:DNIopasaporte delalumno
• Ejemplo
– http://vis.usal.es:2727/ranking?id=123456H
• Ejemplo (retorno):
Tu puntuación: 22 (posición 3)
Mejor puntuación: 45
Peor puntuación: 10
Puntuación media: 18.4
invocación
• Desde unnavegador
• Desde python,podemos acceder alaAPIasí,
por ejemplo:
import requests
r=requests.get("http://vis.usal.es:2727/calificacion?id=70879303L")
r.text