Duda Sobre Criterio De Corrección
Duda sobre criterio de corrección
Prerrequisitos
- [X] Leí las reglas del foro (https://github.com/IIC2233/Syllabus/wiki/3.-Reglas-del-foro-(issues)).
- [X] Revisé el compilado de dudas de la tarea y no encontré una issue similar a la mía (https://github.com/IIC2233/Syllabus/issues/X).
- [X] Mi duda no se trata sobre una librería o built-in, ya que eso se pregunta en la issue creada para ello (click aquí para ir a esa issue).
- [X] De ser necesario, colocaré código simple que permita explicar mi problema o duda, ya que compartir código de esta evaluación puede ser considerado una falta a la ética.
Duda
Criterio de corrección para "Consultas Simples" y "Consultas Complejas"
Me queda claro que la pauta establece que los ítems asociados al funcionamiento de los tests serán evaluados si y solo si se puede probar con la ejecución de los tests correspondientes a dicho item. Sin embargo, tengo una duda sobre el criterio de corrección para las "Consultas Simples" en verde y las "Consultas Complejas" en morado.
Según la pauta, se menciona que:
- Todo ítem asociado al funcionamiento de los tests será evaluado si y solo si se puede probar con la ejecución de los tests correspondientes a dicho item.
- Todo ítem pintado en azul evaluará el correcto uso de señales para la comunicación backend/frontend, respectando a su vez la separación entre estos.
- Todo ítem pintado en amarillo será evaluado a nivel de código y que sea funcional.
Sin embargo, en el enunciado se menciona que las "Consultas Simples" y las "Consultas Complejas" serán evaluadas de manera diferente. Me pregunto si se puede utilizar el método que yo desee (con tal de que se cumplan los segundos máximos) para evaluar estas consultas, o si se seguirá el criterio de corrección establecido en la pauta.
Ejemplo de código
Para ilustrar mi duda, te proporciono un ejemplo de código que utiliza un bucle for
para evaluar las consultas. A continuación, te muestro el código:
def evaluar_consultas():
consultas = [
{"id": 1, "nombre": "Consulta Simple"},
{"id": 2, "nombre": "Consulta Compleja"}
]
for consulta in consultas:
if consulta["nombre"] == "Consulta Simple":
# Evaluar la consulta simple
print("Evaluando la consulta simple")
elif consulta["nombre"] == "Consulta Compleja":
# Evaluar la consulta compleja
print("Evaluando la consulta compleja")
evaluar_consultas()
Preguntas
Mi pregunta es: ¿se puede utilizar el método que yo desee (con tal de que se cumplan los segundos máximos) para evaluar las "Consultas Simples" y las "Consultas Complejas", o se seguirá el criterio de corrección establecido en la pauta?
Gracias
Muchas gracias por tu atención a esta duda. Espero que puedas aclarar mi duda y proporcionar una respuesta clara y concisa.
Posibles soluciones
- Utilizar el método que yo desee: Si se puede utilizar el método que yo desee, entonces puedo seguir utilizando el bucle
for
para evaluar las consultas. - Seguir el criterio de corrección establecido en la pauta: Si se debe seguir el criterio de corrección establecido en la pauta, entonces debo utilizar los tests correspondientes a cada ítem para evaluar las consultas.
Conclusión
En resumen, mi duda es sobre el criterio de corrección para las "Consultas Simples" y las "Consultas Complejas". Me pregunto si se puede utilizar el método que yo desee (con tal de que se cumplan los segundos máximos) para evaluar estas consultas, o si se seguirá el criterio de corrección establecido en la pauta. Espero que puedas aclarar mi duda y proporcionar una respuesta clara y concisa.
Duda sobre criterio de corrección: Q&A
Preguntas y respuestas
Pregunta 1: ¿Qué significa que un ítem sea evaluado si y solo si se puede probar con la ejecución de los tests correspondientes a dicho item?
Respuesta: Un ítem es evaluado si y solo si se puede probar con la ejecución de los tests correspondientes a dicho item, lo que significa que se debe utilizar los tests para evaluar la funcionalidad del ítem.
Pregunta 2: ¿Qué es lo que se evalúa en un ítem pintado en azul?
Respuesta: Un ítem pintado en azul evalúa el correcto uso de señales para la comunicación backend/frontend, respetando a su vez la separación entre estos.
Pregunta 3: ¿Qué es lo que se evalúa en un ítem pintado en amarillo?
Respuesta: Un ítem pintado en amarillo es evaluado a nivel de código y que sea funcional.
Pregunta 4: ¿Qué es lo que se evalúa en las "Consultas Simples" y las "Consultas Complejas"?
Respuesta: Las "Consultas Simples" y las "Consultas Complejas" serán evaluadas de manera diferente, pero no se especifica cómo se evaluarán.
Pregunta 5: ¿Puedo utilizar el método que yo desee (con tal de que se cumplan los segundos máximos) para evaluar las "Consultas Simples" y las "Consultas Complejas"?
Respuesta: No se especifica si se puede utilizar el método que yo desee (con tal de que se cumplan los segundos máximos) para evaluar las "Consultas Simples" y las "Consultas Complejas".
Pregunta 6: ¿Qué pasa si no se cumple con los segundos máximos?
Respuesta: No se especifica qué pasa si no se cumple con los segundos máximos.
Pregunta 7: ¿Qué es lo que se evalúa en un ítem pintado en verde?
Respuesta: Un ítem pintado en verde es evaluado de manera diferente, pero no se especifica cómo se evaluará.
Pregunta 8: ¿Qué es lo que se evalúa en un ítem pintado en morado?
Respuesta: Un ítem pintado en morado es evaluado de manera diferente, pero no se especifica cómo se evaluará.
Conclusión
En resumen, mi duda es sobre el criterio de corrección para las "Consultas Simples" y las "Consultas Complejas". Me pregunto si se puede utilizar el método que yo desee (con tal de que se cumplan los segundos máximos) para evaluar estas consultas, o si se seguirá el criterio de corrección establecido en la pauta. Espero que puedas aclarar mi duda y proporcionar una respuesta clara y concisa.
Recursos adicionales
- Pauta de evaluación: La pauta de evaluación establece los criterios para evaluar los ítems.
- Código de ejemplo: El código de ejemplo muestra cómo se pueden evaluar las consultas de manera diferente. Documentación: La documentación proporciona información adicional sobre el criterio de corrección y la evaluación de los ítems.
Preguntas frecuentes
- ¿Qué es lo que se evalúa en un ítem pintado en azul?
- Un ítem pintado en azul evalúa el correcto uso de señales para la comunicación backend/frontend, respetando a su vez la separación entre estos.
- ¿Qué es lo que se evalúa en un ítem pintado en amarillo?
- Un ítem pintado en amarillo es evaluado a nivel de código y que sea funcional.
- ¿Qué es lo que se evalúa en las "Consultas Simples" y las "Consultas Complejas"?
- Las "Consultas Simples" y las "Consultas Complejas" serán evaluadas de manera diferente, pero no se especifica cómo se evaluarán.
Contacto
Si tienes alguna pregunta o inquietud sobre el criterio de corrección, no dudes en hacérmelo saber. Estoy aquí para ayudarte.