ul-fmf / projekt-tomo

Spletna storitev za poučevanje programiranja
https://www.projekt-tomo.si
GNU Affero General Public License v3.0
14 stars 23 forks source link

Problem instance #286

Open matijapretnar opened 1 year ago

matijapretnar commented 1 year ago

A PR implementing the plan in #30

matijapretnar commented 1 year ago

Zaenkrat se zatika pri statistiki, saj predmet ni več razdeljen po podnalogah kot prej. Ena podnaloga se zdaj v predmetu lahko pojavi večkrat. Treba je pregledati sledeče funkcije za statistiko:

Course.user_attempts: (posebna stran s statistiko)

Course.annotate_for_user: (prikaz predmeta za uporabnika)

Course.annotate_for_teacher: (prikaz predmeta za učitelja)

Course.student_oucome: (prikaz učencev na strani predmeta)

ProblemSet.single_student_statistics: (prikaz semaforčkov na desni na strani sklopa učenca)

ProblemSet.all_student_statistics: (prikaz semaforčkov na desni na strani sklopa učitelja)

ProblemInstance.attempts_by_user: (posebna stran s statistiko sklopa)

Verjetno je smiselna rešitev, da Outcome.groups_dict ne dela filtriranja in združevanja samo po podnalogah in uporabnikih, temveč dodatno še po ProblemInstance