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

Opettajan liittymä #392

Open dezhidki opened 9 years ago

dezhidki commented 9 years ago

In GitLab by @Smibu on Jan 17, 2015, 12:14

Due date on ensimmäiselle vaiheelle

Opettajan liittymässä voi selailla, ajaa ja muokata opiskelijoiden vastauksia. Samalla näkee vastausten versioiden määrän ja voi siirtyä niiden välillä.

Vastauksia voidaan selailla kokonaisina oppilaan "dokumentteina" tai valittujen "pluginien" nimien perusteella pienempinä paloina.

Käyttötapana voi silloin olla katsoa koko dokumenttia ja siirtyä sen sisällä plugin kohtaisesti eri vastausversioihin (ja nopeasti uusimpaan). Sitten jollakin helpolla tavalla (esim pyyhkimällä dokussa vasemmalle/oikealle) voi siirtyä oppilaasta toiseen. Tässä tavassa kun näytetään yhden vastaajan doku kerrallaan, niin lukumerkinnät näytetään vastaajan datan perusteella, ei selaajan. Selaaja ei voi muuttaa lukumerkintöjä. Samoin selaaja voi ajaa koodia, mutta tietoja ei talleteta (TIM pitää huolen, että muutos ei talletu, jos vastaaja!=selaaja). Kommentit, jotka näkyvät voisivat olla vastaana kommentit, ja jos opettaja lisää kommentin, niin valintana olisi nykyisten lisäksi se, että meneekö opettajan dokuun vai vastaajan dokuun.

Sitten voi valita jollakin tavalla (esim. omasta dokusta ruksimalla) mitä plugineja näytetään. Käyttötapaus voisi tällöin olla esimerkiksi demoissa näyttää yhden tehtävän (johon voi liittyä aputehtäviä) kaikkien oppilaiden vastaukset. Tässäkin voisi samalla tavalla siirtyä eri vastausversiohin. Tässä pitäisi kokeilla toimisiko sellainen näyttötapa, jossa kaikista vastauksista (ja niiden plugineista) tehdään yksi iso dokumentti. Pluginit kai taipuisivat tähän huijaamalla pluginin pyynnössä eri käyttäjällä. Väliotsikoina voisi olla oppilaiden nimet/tunnukset, jolloin sisällysluettelo ehkä toimisi hyppylistana. Ja osadokumenteilla voisi pienentää jos tulee valtavan iso dokumentti.

Molemmissa tavoissa pitäisi voida jotenkin rajata näytettävä oppilasryhmä jos samoja dokuja käytetään vuosia. Yksi alkeellinen voisi olla antaa vastauksen aikaväli ja näytetään ne, joilla jo aikana on vastattu. Tosin tämäkään ei ole hyvä, jos samaan aikaan samaa dokua käytettäisiin useissa oppilaitoksissa.

Tätä voisi käyttää myös vertaisarviointiin, eli "pisteytys" annetaan opiskelijoille. Joskus tulevaisuudessa voisi ehkä arpoa, kuka arvioi kenetkin.

Opettajan liittymässä on eri oikeuksia:

Aluksi vastaajien selailu voisi toimia ihan vastaajalistana (kaikki vastaajat ilman mitään rajoituksia) josta klikataan vastaajaa.

Myöhemmin käyttöliittymässä voisi matkia jonkin verran DemoWWW:tä. (ei siis Netti-versiota vaan sen alkuperäistä Windows versiota)

Myös Noteen pitäisi ehkä liittää lisää tasoja (julkinen/yksityinen) lisäksi, missä Note kiinnittyy nimeomaan tietyn vastaajaan tiettyyn pluginiin (=tehtävään). Näin opettaja/vertaisavoija/oppilas itse voisi kirjoittaa vastaukseen liittyvää kommenttia joka näkyy sitten niille, jotka ko. oppilan vastausta katsovat.

Oppilaskohtaisen edistymisen seuraamiseksi voisi olla vielä sellainen, mistä opettaja näkee ehkä yhtenä dokumenttina kaikki oppilaan vastaukset valituista dokumenteista (ja ehkä valituista plugineista). Opettajalla voisi olla jonkinlainen liittymä, millä hän ruksii kurssiin liittyvistä dokumenteista ne, mitä käytetään ja niiden sisällä vielä mitkä pluginit (oletuksena=kaikki). Näitä valintoja pitäisi voida tallettaa myöhempää käyttöä varten. Ohj1:llä valinta voisi olla esim. kaikki Demo ja Pahasti pihalla-dokut sekä niiden kaikki pluginit.

Eli selailusta tulee useampiulotteinen:

Näistä ymmärtääkseni aina yhden dimension voi hoitaa tekemällä sitä dimensiosta isomman dokumentin (eli kuten edellä oli ehdotus siitä, että kaikki yhden pluginin vastaukset muodostaisivat yhden virtuaalisen dokumentin).

Opettaja voisi siis haluta katsoa (selata) esimerkiksi kautta aikojen kaikkien "origo"-vastausta "lumiukon silmän piirto"-tehtävään. Tai kaikki tietyt silmukkatehtävät ja tutkia moniko on käyttänyt continue/break tms.

Tehtävän osat

Vesa Lappalainen

dezhidki commented 9 years ago

In GitLab by @Smibu on Jan 17, 2015, 10:15

Eli tuosta:

http://tim-dev.it.jyu.fi/view/68691

on tulossa pohja lukiolaisten kilpailulle.

Tarkoitus olisi antaa pisteitä siitä, miten on vastattu ENSIMMÄISELLÄ painalluksella kuhunkin kohtaan JA sitten kuinka hyväksi vastaus on saatu yritysten kautta ja kuinka monella yrityksellä.

Opettajan käyttöliittymä voisi olla seuraava:

Jotenkin saisi listan niistä, jotka valitulla aikavälillä ovat ko sivulle mitään täyttäneet.

Sitten kun valitsee noista yhden, niin saisi tavallaan opiskelijan sivun "omanaan". Eli menisi varmaan ihan niin, että useriksi "valehdellaan" ko opiskelijan id.

Muuten kaikki näytetään kuten tavalliselle henkilölle, mutta kunkin pluginin päällä olisi jonkinlaiset pikkunuolet, joilla voi siirtyä ko pluginen edelliseen tai seuraavaan talletettuun tietoon. Samoin näkyisi montako vastausta on ko. pluginiin.

Jos opettaja painaa Aja tms. nappuloita, niin tässä moodissa tietoa ei saisi tallentua ainakaan oppilaan liittymään. (Tulevaisuudessa pitää miettiä miten opettaja voisi korjata vastauksia).

Mitkä ovat mahdollisuudet saada ko jotenkin toimivaksi keskiviikkoon mennessä.

Jos ei, niin saanko ko infon millä tavalla kannasta. – Vesa Lappalainen

dezhidki commented 9 years ago

In GitLab by @Smibu on Jan 17, 2015, 11:15

Tein tästä oman kortin, jota toki saa jakaa osiin jatkossa. Tuli aika paljon tavaraa, mutta tuollaisena voisi olla melkoisen "mullistava" opetusväline. Välttämättä en muistanut tuohon listaan laittaa kaikkia yksityiskohtia, eli sitä saa täydentää :-)

@ajlakanen @Smibu @tomijkarppinen – Vesa Lappalainen

dezhidki commented 9 years ago

In GitLab by @Smibu on Jan 17, 2015, 11:35

@Smibu @tomijkarppinen Onistuisikohan tuo osin sillä, että olisi kaksi useria: vastaaja ja selaaja (=opettaja aluksi, myöhemmin myös vertaisarvioija). Oletuksena vastaaja=selaaja ja tällöin kaikki toimii kuten nyt. Plugineille lähetetään userID:nä aina vastaaja. Jos vastaaja!=selaaja, mitään ei talleteta ainakaan pluginin suunnalta tulevista pyynnöistä (nykyprotokollassa, jatkossa voisi olla että pluginille vietäisiin myös selaajanID jos se on eri kuin vastaaja ja silloin plugin voisi päättää enemmän asioita).

Lukiolaiskilpailussa porukat menevät sisään sillä /testuser reitillä ja hätätilassa voin hoitaa tuon opiskelijoiden selailun menemällä itse samalla tunnuksella koska tuossa ei vielä ole mitään autentikaatiota :-) Eli tuota vastaaja/selaaja juttuakaan ei ole ihan välttämätöntä saada.

Mika voisi olla apuna (ensi torstai) Ohj2:n puolesta tuossa kisassa sekä sen aikana (olikohan 9-11) ja sitten pisteytyksessä.

Eli ensihätään riittäisi se, että voi valita plugineihin ihan ekan vastauksen näytettäväksi (jolla voi antaa 1. suorituksen pisteet), sitten viimeisen vastauksen näytettävksi (jolla voi antaa loppupisteet). Sitten pitäisi vielä saada se vastauskertojen lukumäärä selville. Ja jos ollaan tuossa "tilassa", jonka voisi jollakin URL-parametrilla tms hoidella jos ei ole käyttöliittymää tyyliin:

http://tim-dev.it.jyu.fi/view/68691?n=1 http://tim-dev.it.jyu.fi/view/68691?n=10000

niin silloin pluginilta tulevaa tietoa ei saa tallettaa. Ja tuolla n=jotakin aikana näytetään kunkin pluginin kohdalle vastauskertojen lukumäärä.

Silloin toiminta kilpailun jälkeen olisi sellainen, että "tarkastaja" menee sisään /testuser-reitillä, siirtyy ko dokuun ja laittaa

?n=1

antaa 1. pisteet (GoogleDocs taulukkoon), vaihtaa

?n=1000

antaa 2. pisteet ja vähentää yrityskertojen lukumäärän. – Vesa Lappalainen

dezhidki commented 9 years ago

In GitLab by @Smibu on Mar 6, 2015, 18:24

@Smibu Tuosa on sellainen vika että jos olen opettajan tilassa valinnut joltakin oopilaalta vastauksen 7/17 ja ajan sen, niin hyppää vastaukseen 17/17. Saisi oikeastaan jäädä siihen 7/17. Ja itse asiassa koodi jääkin, tuo vastausnumero vaan hyppää tuohon.

Ja ihmeellisesti tuolla:

https://tim.it.jyu.fi/teacher/ohj1/demot/Demo%203

ainkain Juola Joonas ja Tehtävä 4 a, kun katsoin 12/17, niin sen jälkeen vastauslistan numerot ovat omituisessa järjestyksessä. (17,16,7,6,5,4,3,2,1,15,14,13,12,11,10,9,8, numerot ovat kyllä oikeiden aikojen kohdalla, eli järjestys ei ole aikajärjesty, ei aakkosjärjestys). Tehtävä 5 on muuten kanssa hassu järjestys. – Vesa Lappalainen

dezhidki commented 9 years ago

In GitLab by @Smibu on Mar 10, 2015, 11:35

@vesal Korjattu ensimmäinen kohta. Tuo järjestysbugi on tosi omituinen; en tiedä miksi Angular sekoittaa tuon noin. Templaatissa on

ng-options="((answers.length - idx) + '. ' + answer.answered_on) for (idx, answer) in answers track by answer.id"

eli en tiedä miksi nuo indeksit eivät ole oletuksena järjestyksessä. Yritin orderBy-filteriä käyttää mutta sillä ei tuntunut olevan vaikutusta. Teen tästä kortin kumminkin. EDIT: https://trello.com/c/AhLvWLYl

dezhidki commented 9 years ago

In GitLab by @Smibu on May 5, 2015, 18:21

@Smibu Opettajan liittymässä tehtävän kohdallao levassa combossa voi olla hirveästi nimiä, jotka eivät ole tehneet tehtävää. Onko suuri "kustannus" jos näyttää tuossa vain ne jotka ovat tehneet? Jos on, niin sitten voisi olla joku "supista" -nappi, jolla saa ylimääräiset pois, Demoissa aika työlästä etsiä harvinaisesta tehtävästä jotakin joka on tehnyt. Jossakin vaiheesa voisio lla myö rand-nappi, joka ottaa tehneistä randomilla yhden. Toki saattaisi pärjätä pelkällä tuolla, eli jos haluaa vain tehntee, painaa rand-nappia ja sitten siirtyy haluamalleen kohdalle jos siirtyy.

Miten voisi julkaista "opettajan" vastaukset oppilaille? Sekä myös oppilaiden vastaukset toisille oppilaille katsottavaksi? – Vesa Lappalainen

dezhidki commented 9 years ago

In GitLab by @Smibu on May 5, 2015, 21:01

Onko suuri "kustannus" jos näyttää tuossa vain ne jotka ovat tehneet?

Ei pitäisi olla varsinkaan, jos hakee käyttäjälistan vasta, kun kursori tulee päälle. Sain tuon jo melkein tehtyä.

Miten voisi julkaista "opettajan" vastaukset oppilaille?

Oppilaathan näkevät jo collaboratorit, eli jos pääsevät näkemään tenttidokun niin näkevät korjauksetkin.

Sekä myös oppilaiden vastaukset toisille oppilaille katsottavaksi?

Tuossa kai pitää jo olla oppilaan lupa, ei kai ope voi yksipuolisesti laittaa kaikkea julkiseksi :) mutta tuossa kai tarviisi kantaan lisää rakennetta noille vastausten oikeuksille (sarakkeina answer_id, usergroup_id). Ja ryhmänä olisi sitten vaikka ohj1k15. Käyttöliittymässä jokin lista, josta voi poimia näkyvyysoikeuksia muille. Ja vaikka pikanäppäin "julkaise kaikki tämän tehtävän vastauksesi valitulle ryhmälle" jne. @vesal

dezhidki commented 9 years ago

In GitLab by @Smibu on May 5, 2015, 21:24

@Smibu Opettajan vastauksellahan tarkoitin tässä mun omalla tunnuksella tekemiä mallivastauksia. Tai jonkin tuntiopen tekemiä mallivastauksia. Samaan tyyliin kuin nyt on Ohj2:n Wiki-sivulla mallivastaukset saatavilla. Tuo "korjaukset" on toinen asia.

Nytkinhän sitten opiskelijat Ohj2:lla näkevät toistensa vastaukset, eli minusta se että palauttaa tehtäviä n jo sitoumus siitä, että muutkin (saman kurssin sisällä olevat) saavat nähde toisiaan. Ja toivottavasti tulevaisuudessa arvottuina pareina arvioida toisiaan. – Vesa Lappalainen

dezhidki commented 9 years ago

In GitLab by @Smibu on May 6, 2015, 10:44

Opettajan vastauksellahan tarkoitin tässä mun omalla tunnuksella tekemiä mallivastauksia.

Niinjoo, aivan. Eli oikeastaan sama tilanne kuin oppilaan vastauksen jakaminen toiselle.

Nyt muuten vastausselaimessa näytetään vain ne, jotka ovat tehtävään vastanneet. Jos päälistasta valitulla ei ole vastausta tehtävässä, niin siinä comboboxissa näkyy nyt vain tyhjä kohta (ja vieressä "no answers").

Tehtäväkohtainen vastaajien lukumäärä ei vielä näy, senkin voisi tosiaan lisätä, tuli nyt vasta mieleen. @vesal

dezhidki commented 9 years ago

In GitLab by @Smibu on May 7, 2015, 16:46

@Smibu Tuossa näköjään jää edellisen kaverin vastaus tuohon kohtaa tuossa tilanteessa. Siihen ehkä kannattaisi päivittää "tyhjä" vastaus, eli pyytää pluginilta niin, että sille viedään tyhjä "state???" jolloin plugin vie tuon alkutilaan. Tai vaihtoehtoisesti jättää koko pluginin kohta html:llä tyhjäksi tai sellaiseksi missä lukee "no answer". Tosin pitää tarkistaa ettei tämä ajattelumalli tuota ongelmia esim sivulla:

https://tim.it.jyu.fi/teacher/13376

kuten se nyt tuottaa... – Vesa Lappalainen

dezhidki commented 9 years ago

In GitLab by @Smibu on Jun 3, 2015, 15:01

@Smibu Vastaajat pitää tulvaisuudessa saada pienemmäksi joukoksi. Jakoperusteina esim. vastaus tiettynä aikavälinä ja toisena kuuluminen valittuun ryhmään/ryhmiin. – Vesa Lappalainen

dezhidki commented 9 years ago

In GitLab by @Smibu on Aug 12, 2015, 10:06

@Smibu @tomijkarppinen @juvalkee Vaikuttaisi että esim. csPluginin kohdalle opettajan antamat pisteet eivät tule teacher-modessa oikean reunen oppilaiden pistetaulukkoon? – Vesa Lappalainen

dezhidki commented 3 years ago

marked the task #932 as completed

dezhidki commented 3 years ago

marked the task valittujen pluginien (=tehtävien) poimiminen selattavaksi as completed

dezhidki commented 3 years ago

marked the task vastausten aikarajat as completed

dezhidki commented 3 years ago

marked the task vastauskohtaiset notet as completed

dezhidki commented 3 years ago

marked the task käytettävän vastaajajoukon valinta, esim. ryhmä ohj2k15 tai aikaväli 1.1.2015- as completed

dezhidki commented 3 years ago

marked the task kurssin opiskelijaryhmien tekeminen (siirto Korpista?) as completed

dezhidki commented 3 years ago

marked the task oppilaan monistetta katsottaessa oppilaan lukumerkinnät näkyvät opettajalle as completed

dezhidki commented 3 years ago

marked the task Vastaajien nimien piilottaminen as completed

dezhidki commented 3 years ago

marked the task Ruksi, jonka ollessa päällä ja siirrytään oppilaslistassa jonkun oppilaan päälle, niin näytetään vain ne tehtävät joihin oppilaalla on vastauksia. as completed

dezhidki commented 3 years ago

marked the task #545 as completed