Ya hace lo que uno normal debería hacer

-No tengo idea de como implementar algo para que detecte una
calificacion y la promedie
-Aún no escribe archivos