TIM-JYU / TIM

TIM (The Interactive Material) is an open-source cloud-based platform for creating interactive learning documents.
https://tim.education/view/about/en-US
MIT License
14 stars 4 forks source link

Vertaisarviointivelppien anonymisointi #2582

Open dezhidki opened 2 years ago

dezhidki commented 2 years ago

In GitLab by @sijualle on Apr 13, 2022, 14:51

Huomasin samalla, että näen kuka on arvioinut minun edelliset tehtävät,

Tuon vertaisarvioijan nimen näkyminen ei taida olla tarkoitus, mutta nykytoteutuksessa sitä ei näköjään piiloteta.

Puhutaankohan tuossa siitä että kun omassa View-näkymässä katsoo. Se on jäänyt varmaan ajatuksesta että jos vaikka graduun antaa velppejä, niin kivahan se on nähdä kuka antoi. Ja tässäkin jo opetaja antaa, niin ne olisi kiva erottaa noista vertaisarvioiojista. Eli pitäisi keksiä tapa että kenen kohdalla nimet piilotetaan ja kenen ei. Keksiikö joku tuohon hyvää sääntöä vai tarviiko se sanoa jollakin omalla attribuutilla.

Varmaan lisäisin tuonne annotation-tauluun vielä n:nnen sarakkeen jossa olisi joku merkintä että anonyymi palaute. Vertaisarvoinnin kautta tulevat velpit saisivat sitten automaattisesti siihen true. Jos dokumenttia avaa henkilö jolla ei ole opettaja/seeanswers -oikeutta dokumenttiin niin siinä olisi joku anonyymi käyttäjä velpin tekijänä jos tuo anonyymi-sarake on true. Silloin ei tarvitsisi jokaisella get_annotations-kutsulla (joka taitaa tulla lähes jokaisella dokumentin avaamisella?) tarkistaa vertaisarviointitaulusta onko velpin lisääjällä ollut joku vertaisarviointisuhde siihen velppiin. Se että dokumentissa ei ole peer_review-attribuuttia ei varmaan riitä, koska se saatetaan ottaa pois jos vertaisarvioinnissa on myös joku manuaalinen deadline.

Väliaikainen korjaus !406: Velppejä hakiessa piilotetaan nimi, jos nykyisellä käyttäjällä ei ole see_answers-oikeutta, peer_review on käynnissä ja löytyy peer_review rivi jossa velpin tekijä on nykyisen käyttäjän vertaisarvioija. Ei kestävä ratkaisu:

    # TODO: these checks should be changed to something else
    #  - peerreview might be disabled later, but the annotation should remain anonymous to target
    #  - in future peerreview pairing may be changeable, but anonymization info should persist
    #  - instead of querying peer_reviews every time annotation could directly contain info about anonymization
dezhidki commented 2 years ago

In GitLab by @vesal on Apr 13, 2022, 16:15

Väliaikainen korjaus !406: Velppejä hakiessa piilotetaan nimi, jos nykyisellä käyttäjällä ei ole see_answers-oikeutta, peer_review on käynnissä ja löytyy peer_review rivi jossa velpin tekijä on nykyisen käyttäjän vertaisarvioija. Ei kestävä ratkaisu:

Itse asiassa voisi olla riittävä:

Piilossa jos:

See answerilla ei muutenkaan ole oikeutta nähdä tehtävien tekijoiden nimi, niin ei varmaankaan myöskään arvioijien. Mutta jos arvioija on teacher niin sen lienee uskaltaisi näyttää. Tai jos arvioija on itse käyttäjä (omia muistiinpanoja) niin saa näyttää.

Gradujen kohdalla tuota pitää vielä mietiä, sillä varmaan kaikilla ohjaajilla ei ole teacher-oikeutta dokumentiin. Siksi aluksi ajattelin että voisi olla jook dokukohtainen attribuutti sille että näyetäänkö reviewer missä tilanteessa. Eli gradun tapauksessa yleensä aina.

Vesa