SistemaNotas / model /EvalAnteproy.py
Gualguanosky
ARCHIVOS VARIOS
08c979a
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