ULL-ESIT-GRADOII-TFG / ghedsh

:octocat: A command line program following the philosophy of GitHub Education
http://ull-esit-gradoii-tfg.github.io/ghedsh/
GNU Lesser General Public License v3.0
0 stars 1 forks source link

Introduciendo información acerca de los estudiantes #11

Open crguezl opened 8 years ago

crguezl commented 8 years ago

Una manera de tener información adicional sobre los estudiantes sería mediante una tarea wiki en Moodle en la que los propios estudiantes rellenan un fichero con formato CSV:

"github", "id", "name",  "surname", "emails",  "organizations", "urls"
"pegarpe",  "alu1342",    "Pedro",  "Garcia Perez",   "alu1342@ull.edu.es, pedrogarciaperez@gmail.com", "DSI1617,SYTW1617","http://campusvirtual.ull.es/aluXXX, http://pegarpe.github.io"

Que exportamos a un fichero clase.csv

Después en ghedsh haríamos algo de este estilo:

crguezl>classroom-testing> add_people_info clase.csv

que añadiría la información a ~/.ghedsh/ghedsh-people.json. Además habría que comprobar que ese alumno efectivamente pertenece a las organizaciones que dice el fichero.

alu0100505023 commented 7 years ago

He creado un método _add_peopleinfo para recoger datos por csv.

El comando recibe el nombre del fichero y recopila los datos guardándolos en el archivo de configuración ghedsh-people sugerido. Si anteriormente se dispone información guardada de un alumno que difiere con la nueva introducida, se preguntara si se desea cambiarla o seguir con la original.

El comando people en una organización ahora acepta info como parámetros para mostrar la información extendida (si existe) de todos los alumnos (o usuarios).

Si se quiere buscar la información de un alumno en concreto se podrá hacer mediante people info [id de github]