Spaces:
Sleeping
Sleeping
File size: 2,012 Bytes
08c979a |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
import json
class EvaluacionAnteproyecto:
def __init__(self) -> None:
super().__init__()
self.criterios = {"planteamiento": [], "objetivos": [], "justificacion": [], "generales": [], "titulo": []}
self.observaciones = ""
self.nota = 0.0
# Datos de toda evaluacion
self.fecha_evaluacion = ""
self.nombre_estudiante = ""
self.id_estudiante = ""
self.tema_proyecto = ""
self.version_doc = " " # Identifica la version en la que va la evaluación
# Llamado al método que inicializa la información precargada
self._inicializar_criterios()
def _inicializar_criterios(self):
# Criterios relacionados con el planteamiento
# FIXME mover esta data para un json y hacer un método que cargue la data
categoria = "Contexto"
lista = []
# lista.append(Criterio(categoria, "Introduce gradualmente al lector en el escenario donde se presenta el problema y describe características específicas que sean interesantes para entender la problemática (ejm geográficas, culturales, económicas)"))
# lista.append(Criterio(categoria, "Presenta los involucrados en el proyecto (stakeholders) y la información relevante para entender los stakeholders. Por ejemplo sus condiciones económicas, características culturales, étnicas, su forma de trabajo, etc ."))
# lista.append(Criterio(categoria, "La información presentada en el contexto es relevante para el problema"))
# lista.append(Criterio(categoria, "Soporta el contexto con estudios, cifras, datos sectoriales de referencias bibliográficas de fuentes confiables. Ejm. estudios sectoriales, revistas o publicaciones académicas, medios de difusión nacional o internacional. NO: blogs, youtube, y fuentes no académicas"))
self.criterios["planteamiento"] = lista
def __str__(self) -> str:
return json.dumps(self.__dict__)
# TODO completar con el resto de criterios
|