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
15 stars 4 forks source link

Opettajan vastaukselle määrittämät pisteet eivät tallennu, jos "Save Teacher's Fix" on rastitettu #2634

Open dezhidki opened 2 years ago

dezhidki commented 2 years ago

In GitLab by @Rampastring on Jun 3, 2022, 15:31

Kuten otsikko sanoo, jos opettajana valitsen opiskelijan vastauksen ja haluan määrittää sen pisteet itse, niin harhaanjohtavasti tämä ei onnistu mikäli Save teacher's fix -kohdassa on rasti.

Jotta voin antaa opiskelijalle palautetta ja määrittää heidän pisteensä ITKA2050-kurssin tehtävien palautelaatikossa, niin minun täytyy ensin 1) kirjoittaa palaute ja tallentaa tämä palaute Save teacher's fix -rastin kanssa 2) ottaa rasti pois 3) määrittää pisteet ja tallentaa palaute uudelleen

Mikäli pistemäärää yrittää tallentaa Save teacher's fix rastitettuna, niin palaute tallentuu, mutta pistemäärä ei. Tämä johtaa ylimääräiseen työhön ja lisäksi pistemäärän tallentamattomuus jää herkästi huomaamatta, sillä pistemäärä jätetään vain hiljaisesti tallentamatta eikä mitään virheilmoitusta esiinny. Tämä voi tuottaa opettajalle myöhemmin ikävän yllätyksen kun järjestelmään syötettyjä pisteitä ei siellä olekaan.

Esimerkki sivusta jolla kärsin tästä ongelmasta: https://tim.jyu.fi/teacher/kurssit/tie/itka2050/kevat2022/tehtavat/t3-prosessien-kaynnistaminen#ohjaajan-antama-palaute

dezhidki commented 2 years ago

Tällä hetkellä pluginin tallennus Teacher-tilassa käyttäen "Save teacher's fix" ei automaattisesti tallenna käsin laitettuja pisteita sen takia, että se sotkisi pluginin omaa automaattista arvostelua. Nykyinen käyttäytyminen suosii siis tapausta, jossa järjestelmän antama pistemäärä halutaan selvittää.

Itse asiassa nykyinenkin logiikka on ongelmallinen myös automaattisen arvostelun kanssa:

  1. Tee tehtävä, jossa on automaattinen arvostelu (esim. csplugin) ja lisää siihen vastaus
  2. Mene teacher-tilassa vastaukseen ja vaihda vastauksen pistemäärä -> Tilanne, jossa opettaja korjaa pisteet automaattiarvostelua
  3. Valitse "Save teacher's fix" ja aja ohjelma -> pistekenttään tulee automaattiarvostelun pisteet
  4. Lisää uusi opettajan vastaus "Save teacher's fix":n avulla ja vaihda sen pisteet sen jälkeen pistekentästä -> nykyisellä logiikalla oikea tapa tehdä, koska muutenhan otettaisiin automaattisen arvostelun pisteet
  5. Muuta hieman opettajan vastausta ja tallenna se "Save teacher's fix":n avulla -> pistemäärä palautuu pluginin automaattiarvostelun pistemäärään, ja opettajan pistemäärä katoaa

Tämä siis liittyy osittain #2429, eli tehtävän automaattinen arvostelu ei saisi sotkeentua opettajan arvosteluun taikka toisinpäin. Sen kortin mukaisesti olisi hyvää olla erillinen kenttä/laatikko, jossa näytetään Teacher-tilassa ajosta tulleet automaattipisteet ja tarjotaan mahdollisuus kopioida se pistekenttään. Tällöin nykyinen pistekenttä voitaisiin käyttää ainoastaan opettajan antamien pisteiden asettamiseen, ja kenttä voitasiin automaattisesti tallentaa "Save teacher's fix"in yhteydessä.