Open dezhidki opened 2 years ago
In GitLab by @sijualle on Jan 13, 2022, 13:34
Tuossa on tämänhetkinen haara https://gitlab.com/tim-jyu/tim/-/tree/taskduration
Tuon käyttäminen vaatii siis sen tietokantamuutoksen pullaamisen jälkeen (./r flask db upgrade
). Mietittiin silloin tiistaina että tuota ei välttämättä saa tulevaisuuden kannalta järkevästi ihan ilman minkäänlaisia tietokantamuutoksia.
Plugin on toistaiseksi vain piilotettu css:llä eikä vielä ole palvelinpuolen tarkistuksia vastaamiselle, ja tuo plugin lähtee nyt selaimelle eli sen saa kyllä halutessaan kikkailtua näkyviin jo ennen avaamista. Tuosta vois varmaan miettiä miltä sen pitäisi näyttää silloin kun tehtävää ei ole vielä avattu, nyt se näyttää tältä:
Aikaa voi säätää laittamalla mihin tahansa pluginiin accessDuration: [sekunnit]
. Tuosta voi vaikka copypastea pohjan:
Opettajille tuo näkyy aina normaalisti, tosin niiltä puuttuu vielä tuo info että plugin on ajastettu ja että onko selattava käyttäjä käynyt aktivoimassa pluginia
In GitLab by @sijualle on Jan 13, 2022, 13:35
marked the task attribuutit ajan asettamiseksi as completed
In GitLab by @sijualle on Jan 13, 2022, 13:35
marked the task pluginin näyttäminen kun tehtävä on "lukossa" as completed
In GitLab by @sijualle on Jan 13, 2022, 13:35
marked the task aikalaskuri (varmaan pitää näyttää, vai attribuutti sille näytetäänkö?) as completed
In GitLab by @sijualle on Jan 13, 2022, 13:35
marked the task tehty niin (jos helpottaa) että AB huolehtii logiikasta as completed
In GitLab by @vesal on Jan 13, 2022, 14:59
Tuon käyttäminen vaatii siis sen tietokantamuutoksen pullaamisen jälkeen (./r flask db upgrade).
Mites tuo perutaan (vai tarviiko) jos palaan masteriin tekemään muuta?
Vesa
Joskin luontevasti ./r flask db downgrade
In GitLab by @vesal on Jan 13, 2022, 22:48
Mitähän multa puuttuu kun nuo tehtävät näkyivät ihan normaalisti?
Ei kun joo, liikaa oikeuksia. testuserilla näkyy OK. Mitenkähän tuo opettaja pääsisi näkemään miltä tehtävä näyttää?
Pitäisiköhän nostaa proriteettia sille että voidaan vaihtaa roolin tasoa.
Voisi silloin helpommin kokeilla eri rooleissa.
Vesa
In GitLab by @vesal on Jan 13, 2022, 23:24
Omat pisteet voisivat jäädä näkyviin ajan loputtua. En tiedä josko jopa voisi niitä vastauksiaan katsella? Usein vastaus kannattaa jättää näkyviin, jolloin siitä ei voi ehkä jopa jotakin oppia.
Ehkä molemilla tavaoilla voisi olla käyttöä, eli voisiko olla tuota käytöstä attribuuttina. Eli totaalipiilotus vai vain vastausajan loppuminen mutta voi selailla vastauksiaan. Niitähän voi jopa ehtiä jossakin 30min vastausajassa tulla useita.
Siten kun tuohon liiteään arviointi (velpit), niin pitää tietysti nähdä mitä tuli.
Tentti/pääsykoetilanteessa taas voisi ollakin tuollainen piilotus. Mutta pitäisikö silti jäädä pisteet näkyviin?
In GitLab by @vesal on Jan 14, 2022, 10:18
Nykyisen MR tavoitteeksi voisi ottaa:
Sitten ruvetaan hieromaan palautteen perusteella lisää
Laitoin nyt testiksi timdevs01-3een:
https://timdevs01-3.it.jyu.fi/view/users/test-user-1/test-taskduration
testuser1
:llä on Owner-oikeus dokumenttiin, testuser2
:lla ja testuser3
:lla vain View.
En vielä ehtinyt testata kunnolla, mutta ainakin 2:lla ja 3:lla tulee tuo time limit -teksti oikein.
In GitLab by @sijualle on Jan 17, 2022, 10:58
Jees. Laitan vielä noita headereita ja vaihdan niin että yli menevät vastaukset menee invalid eikä mene saman tien hylkyyn (eli toiminta vastaa hieman deadline-attribuuttia), kohta tulee mr
In GitLab by @sijualle on Jan 17, 2022, 12:12
marked the task palvelinpuolen esto vastaamiselle jos aikaraja ummessa tai tehtävää ei ole aloitettu as completed
In GitLab by @sijualle on Jan 18, 2022, 13:41
marked the task lopetus (häviääkö näytöstä vain vastaukset menee vain invalid - attribuutti tekstille joka näkyy jos piilotetaan) as completed
In GitLab by @vesal on Dec 29, 2021, 15:33
Pluginiin ominaisuus että se ei ole aluksi ollenkaan auki, vaan pitää erikseen klikata auki. Sen jälkeen siihen on n-minuuttia vastausaikaa ja sitten tehtävä sulkeutuu.
Periaatteessa tätä voi nykyisin tehdä laittamalla yhden pluginin/dokumentti, mutta jos tehtävä on paljon, olisi helpompi opettajalla tehdä sitä tehtävä kerrallaan.
Hastetta tuo se että jokaisen vastaajan kohdalla pitää erikseen kantaan tallentaa aloitusaika ja johtaa tästä l opetusaika. Selvitäänkö nykyisillä tauluilla vai tarvitaanko uusia. Olisi kiva jos toistaiseksi vähän käytetyn ominaisuuden takia ei tarvittaisi uusia tauluja
Aluksi voi olla että AnswerBrowser huolehtisi piilottamisesta ja aloittamisesta. Sitten myöhemmin voi lisätä että palvelin pitää huolen ettei voida huijata (ei lähetä itse tehtävää ennenkuin se pyydetään)