HELSINGIN YLIOPISTO TIETOJENKÄSITTELYTIETEEN LAITOS OHJELMISTOTUOTANTOPROJEKTI ASSARI Käyttöohje versio 1.0 Teemu Andersson Mikko Lukkari Vesa-Matti Mäkinen Olli-Pekka Ruuskanen Sami Termonen 11.5.2004
Versiohistoria versio päivämäärä kommentit/muutokset 0.1 3.5.2004 Ensimmäinen versio. Johdantoluku ja tehtävänmäärittelyn ohjeet. 0.2 7.5.2004 Lisätty tehtäviin vastaamisen ja palautteen vastaanottamisen ohjeet. 1.0 11.5.2004 Julkaistu versio. 1
Sisältö: 1. JOHDANTO...3 2. TEHTÄVIEN MÄÄRITTELY...4 2.1 KIRJAUTUMINEN...5 2.2 TEHTÄVÄLISTA...6 2.3 TEHTÄVÄN ASETUKSET...7 2.4 MONIVALINTA- JA VALINTATEHTÄVIEN MÄÄRITTELY...8 2.5 AUKKOJENTÄYTTÖTEHTÄVIEN MÄÄRITTELY...9 2.6 JÄRJESTYSTEHTÄVIEN MÄÄRITTELY...11 3. TEHTÄVIEN KÄYTTÖÖNOTTO...13 4. TEHTÄVIIN VASTAAMINEN...14 4.1 MONIVALINTA- JA VALINTATEHTÄVÄT...14 4.2 AUKKOJENTÄYTTÖTEHTÄVÄT...15 4.3 JÄRJESTYSTEHTÄVÄT...16 5. PALAUTTEEN VASTAANOTTAMINEN...17 5.1 MONIVALINTA- JA VALINTATEHTÄVÄT...17 5.2 AUKKOJENTÄYTTÖTEHTÄVÄT...18 5.3 JÄRJESTYSTEHTÄVÄT...19 2
1. JOHDANTO Assari on Helsingin yliopiston Tietojenkäsittelytieteen laitoksen ohjelmistotuotantoprojekti. Projektissa on tuotettu www-pohjaiseen opetusympäristöön komponentteja erityyppisten harjoitusja koetehtävien määrittelyyn ja käyttöön sekä laajennettu aiemmin toteutettua eassariopetusjärjestelmää uusilla ominaisuuksilla. Tämä dokumentti on käyttöohje toteutetun ohjelmiston käyttöön. Ohjeessa katetaan sekä opettajan käyttöön toteutetut tehtävien määrittelyosiot että opiskelijoiden käyttöön toteutetut tehtävien suorittamiseen ja palautteen välittämiseen toteutetut osiot. 3
2. TEHTÄVIEN MÄÄRITTELY Opettajat voivat määritellä tehtäviä eassari-järjestelmään www-liittymän kautta. Järjestelmään on toteutettu tehtävänmäärittelyvälineet seuraaville tehtävätyypeille: 1. Monivalintatehtävä: Monivalintatehtävässä opiskelija valitsee tarjottujen vastausvaihtoehtojen joukosta yhden oikean. Palaute muodostetaan valitun vaihtoehdon mukaisesti - tehtävän laatija voi määritellä jokaiselle vaihtoehdolle oman palautetekstinsä. 2. Valintatehtävä: Tässä tehtävätyypissä opiskelija valitsee valikosta kaikki oikeiksi katsomansa vaihtoehdot, joiden lukumäärää ei ole ilmoitettu. Kaikki esitetyt vaihtoehdot voivat olla oikeita tai vääriä. Palaute muodostetaan kaikkien valittujen ja valitsematta jääneiden oikeiden ja väärien vaihtoehtojen perusteella. 3. Järjestystehtävä: Järjestystehtävässä opiskelijan tulee saattaa tarjotut vaihtoehdot oikeaan järjestykseen. Palaute muodostetaan tarjotun ratkaisun perusteella: tehtävän laatija voi määritellä oikean ratkaisun lisäksi erilaisia osaratkaisuja, joista kustakin annetaan erilainen palaute. 4. Aukkojentäyttötehtävä: Aukkojentäyttötehtävässä vastaajan tulee täydentää tehtävässä oleva yksi tai useampi aukkopaikka vapaasti syötettävällä vastauksella. Palaute muodostetaan huomioimalla kaikkiin aukkokohtiin annettujen vastausten sisältö: esimerkiksi kielioppitehtävässä opiskelijalle saatetaan antaa palautetta siitä, että hänellä on vaikeuksia prepositioiden kanssa. Seuraavissa aliluvuissa kuvataan yksityiskohtaisesti järjestelmän tehtävänmäärittelynäkymät ja opastetaan tehtävienmäärittelytoimintojen käyttöön. 4
2.1 Kirjautuminen Järjestelmän tehtävänmäärittelyosioon kirjaudutaan erilliseltä sisäänkirjautumissivulta osoitteesta http://db.cs.helsinki.fi/tomcat/tkt_assa/assari/jsp/login.jsp. Kirjautumissivulla syötetty käyttäjätunnus määrää tehtävien hallintaoikeudet saavan käyttäjän käyttäjät saavat käsitellä ainoastaan omalla tunnuksellaan luotuja tehtäviä. Järjestelmään ei ole toistaiseksi toteutettu autentikointipalveluja, joten salasanaa ei toistaiseksi tarvitse käyttää. Kuvassa 1 esitetään kirjautumissivu toimintoineen. Käyttäjän käyttäjätunnus Käyttäjän salasana. Autentikointia ei toistaiseksi ole toteutettu, joten salasanaa ei tarvitse käyttää. Järjestelmän käyttökieli. Määrää millä kielellä käyttöliittymä esitetään. Määriteltävien tehtävien kielivalinnat tehdään tehtäväkohtaisesti myöhemmin. Kuva 1: Kirjautumissivu 5
2.2 Tehtävälista Sisäänkirjautumisen jälkeen esitetään kaikki käyttäjän hallinnoimat tehtävät omana näkymänään. Tämän näkymän kautta käyttäjä voi siirtyä muokkaamaan aiemmin luotuja tehtäviään tai luomaan uusia tehtäviä. Kuvassa 2 esitetään tehtävienlistausnäkymän sisältö toimintoineen. Avaa muokattavaksi tehtävän valitunkielisen version. Tehtävän nimi. Tämä tieto syötetään tehtävää määriteltäessä. Avaa uuden tehtävän määrittelynäkymän. Tehtävän tyyppi. Valitaan tehtävää määriteltäessä. Luo uuden tehtävän vanhan pohjalta. Määriteltäessä näytetään pohjaksi otetun tehtävän arvot, mutta uutta tehtävää ei tallenneta vanhan päälle. Luo tehtävästä uudenkielisen version. Uutta kieliversiota määriteltäessä näytetään pohjana tehtävän tiedot kieliversiot-valinnan mukaisesta kieliversiosta. Poistaa tehtävän järjestelmästä. Tehtävälle määritellyt kieliversiot. Kuva 2: Tehtävälista 6
2.3 Tehtävän asetukset Jokaiseen tehtävään liittyy joukko tehtävätyypeille yhteisiä asetuksia, joilla määritellään kirjanpitoon ja palautteeseen liittyviä piirteitä. Kaikkien tehtävien määrittelyyn kuuluu ensimmäisenä näkymänä yleisasetusten syöttö tehtävänasetusnäkymässä, joka on esitetty kuvassa 3. Olemassa olevaa tehtävää muokattaessa ladataan näkymään oletusarvoisesti aiemmin talletetut tiedot. Asetusnäkymän tallennuksen jälkeen ohjataan käyttäjä tehtävätyyppikohtaiseen määrittelyosioon, jotka kuvataan yksityiskohtaisesti seuraavissa luvuissa. Tehtävän tyyppi valitaan asetusnäkymän tehtävätyyppi-pudotusvalikosta. Tehtävän yleistiedot: nimi, tyyppi, kieli ja käyttäjälle näytettävä tehtävänanto. Tehtävätyyppiä ei voi muuttaa jälkeenpäin. Tehtäessä uutta kieliversiota tehtävästä, voi kieleksi valita vain sellaisen kielen, jota ei ole ennestään määritelty tälle tehtävälle. Tehtävän kirjanpitotiedoilla määritellään oletusarvot tehtävän käsittelyyn liittyviin määrityksiin. Näitä arvoja voi muuttaa myöhemmin tehtävää käytettäessä. Käyttäjä saa palautetta tehtäviin antamistaan vastauksista. Tässä määritellään koko tehtävän laajuinen palaute tapaukselle, jossa annettu vastaus on hyväksytty ja hylätty. Kuva 3: Tehtävän asetukset 7
2.4 Monivalinta- ja valintatehtävien määrittely Monivalinta- ja valintatehtävien määrittely tapahtuu yhden keskitetyn määrittelynäkymän kautta. Mikäli määritellyistä vaihtoehdoista ainoastaan yhden tulee olla valittuna, esitetään tehtävä monivalintatehtävänä. Muissa tapauksissa tehtävä esitetään valintatehtävänä. Määrittelynäkymä toimintoineen esitetään kuvassa 4. Käyttäjälle esitettävät vastausvaihtoehdot esitysjärjestyksessä Lisää vaihtoehtojen syöttöön tarvittavien syötekenttien määrää siten, että näkyvillä on 10 tyhjää syöteriviä. Vaihtoehtoon liittyvä oikea valinta: tieto siitä tuleeko vaihtoehdon olla valittuna oikeassa ratkaisussa. Käyttäjälle esitettävä vastauksiin liittyvä vaihtoehtokohtainen palaute tapauksiin, joissa vaihtoehto on ratkaistu oikein ja väärin. Kuva 4: Monivalinta- ja valintatehtävien määrittely 8
2.5 Aukkojentäyttötehtävien määrittely Aukkojentäyttötehtävien määrittely jakautuu kahteen näkymään: ensimmäisessä näkymässä määritellään täytettävät aukkokohdat sisältävä teksti aukkomerkein täydennettynä. Aukot erotellaan tekstistä kaksinkertaisin hakasulkumerkein: [[]]. Sulkumerkkien sisään jäävä teksti esittää aukon oikeaa ratkaisua. Ensimmäinen määrittelynäkymä on esitetty kuvassa 5. Toisessa määrittelynäkymässä määritellään syötettyihin aukkoihin liittyvä palaute oikeille ja väärille ratkaisuille. Toinen määrittelynäkymä on esitetty kuvassa 6. Aukkojentäyttötehtävään liittyvä, aukkokohdat sisältävä teksti. Aukot tulee määritellä kaksinkertaisin hakasulkein siten, että aukon oikea ratkaisu jää sulkeiden sisälle. Oikea ratkaisu voi olla myös tyhjä. Kuva 5: Aukkojentäyttötehtävien määrittely, näkymä 1/2 9
Aukkopaikan sisältävä tekstiote edellisessä määrittelyvaiheessa syötetystä tekstistä. Aukkopaikka on korostettu taustavärin avulla. Käyttäjälle esitettävä aukkokohtainen palaute tapauksiin, joissa aukko täytetty oikein ja väärin. Kuva 6: Aukkojentäyttötehtävien määrittely, näkymä 2/2 10
2.6 Järjestystehtävien määrittely Järjestystehtävien määrittely jakautuu kahteen näkymään: ensimmäisessä näkymässä määritellään järjestettävät objektit palautteineen alkuperäisessä, käyttäjälle esitettävässä, järjestyksessä. Ensimmäinen määrittelynäkymä on esitetty kuvassa 7. Toisessa määrittelynäkymässä määritellään objektien oikea järjestys. Toinen määrittelynäkymä on esitetty kuvassa 8. Järjestettävät objektit alkuperäisessä (väärässä) järjestyksessä. Lisää järjestettävien objektien syöttöön tarvittavien syötekenttien määrää siten, että näkyvillä on 10 tyhjää syöteriviä. Käyttäjälle esitettävä vastauksiin liittyvä objektikohtainen palaute tapauksiin, joissa objekti on järjestetty oikealle, liian aikaiselle tai liian myöhäiselle paikalle. Kuva 7: Järjestystehtävien määrittely, näkymä 1/2 11
Järjestettävät objektit (alun perin edellisen määrittelynäkymän mukaisessa järjestyksessä). Tässä näkymässä objektit tulee järjestää oikeaan järjestykseen raahaamalla objekteja kuvaavat laatikot lopulliseen järjestykseen, ensimmäinen objekti ylimmäksi. Kuva 8: Järjestystehtävien määrittely, näkymä 2/2 12
3. TEHTÄVIEN KÄYTTÖÖNOTTO Opettaja ottaa määrittelemänsä tehtävät käyttöön liittämällä ne osaksi laatimaansa web -oppimateriaalia. Tämän oppimateriaalin tuottaminen tapahtuu eassari-järjestelmän ulkopuolella opettajan vapaasti valittavissa olevilla työkaluilla. Tehtävien liittäminen oppimateriaaliin tapahtuu siten, että opettaja lisää materiaaliin haluamansa muotoiset linkit - kuva, painike, tekstilinkki, valintalista, yms. - jota klikkaamalla opiskelija saa aktivoitua linkin takana olevan tehtävän. Opettaja voi vapaasti määritellä tehtäväsivustonsa joko avoimiksi tai sisäänkirjautumista vaativiksi. Hän voi myös määritellä tehtävät sellaisiksi, että niistä annetaan palaute opiskelijalle vastaamisen jälkeen välittömästi, tai vasta myöhemmin, kuten luvussa "2.3 Tehtävän asetukset" sivulla 6 on kuvattu. Alla esitetään esimerkki web-sivusta, jolle on lisätty linkki kolmeen eri tehtävään: Painikemuotoiset linkit varsinaisiin tehtäviin. Kuva 9: Oppimateriaalisivu, jolla tehtävälinkkejä. 13
4. TEHTÄVIIN VASTAAMINEN Opiskelijan aktivoitua web-oppimateriaaliin upotetun tehtävälinkin avautuu hänen web -selaimelleen jokin kolmesta eri tehtävätyypistä. 4.1 Monivalinta- ja valintatehtävät Monivalinta- ja valintatehtävät ovat saman tehtävätyypin eri muunnoksia, joissa molemmissa opiskelijalle esitetään jokin tehtävänanto ja joukko siihen liittyviä vaihtoehtoja. Monivalintatehtävissä yksi, useampi, kaikki tai ei yksikään esitetyistä vaihtoehdoista on oikein, joten opiskelija voi valita kaikki halumansa vaihtoehdot. Valintatehtävissä sen sijaan tasan yksi esitetyistä vaihtoehdoista on oikea. Niinpä aina opiskelijan valitessa uuden vaihtoehdon, mitätöityy hänen tekemänsä edellinen valinta. Kuvassa 10 esitetään esimerkki monivalintatehtävästä: Tehtävänanto, eli kysymys/väittämä, johon sopivat vaihtoehdot opiskelijan on valittava esitetyistä vaihtoehdoista. Aputeksti, joka antaa ohjeita tehtävään vastaamiseksi. Vaihtoehdot, joista opiskelijan on valittava oikeaksi/oikeiksi katsomansa. Vastauspainike, jonka painaminen merkitsee kysymykseen vastaamista. Kuva 10: Monivalintatehtävä. 14
4.2 Aukkojentäyttötehtävät Aukkojentäyttötehtävässä opiskelijalle esitetään tehtävä, jossa olevat aukkokohdat hänen tulee täyttää. Osa aukoista saattaa olla sellaisia, että oikea vastaus on jättää kyseinen aukko tyhjäksi. Kuvassa 11 esitetään esimerkki aukkojentäyttötehtävästä: Tehtäväteksti, jossa olevat aukkokohdat opiskelijan on täytettävä. Vastauspainike, jonka painaminen merkitsee kysymykseen vastaamista. Kuva 11: Aukkojentäyttötehtävä. 15
4.3 Järjestystehtävät Järjestystehtävässä opiskelijalle esitetään tehtävä, jossa esitetyt elementit hänen on vedettävä hiirellä tehtävänannossa pyydettyyn järjestykseen: Kuvassa 12 esitetään esimerkki järjestystehtävästä: Vastauspainike, jonka painaminen merkitsee kysymykseen vastaamista. Elementit, jotka opiskelijan on järjestettävä tehtävänannon mukaiseen järjestykseen. Kuva 12: Järjestystehtävä. 16
5. PALAUTTEEN VASTAANOTTAMINEN Järjestelmä antaa opiskelijalle palautteen tehtävää määriteltäessä tehtyjen asetusten mukaisesti (kts. kuva 3 sivu 6) joko välittömästi tehtävään vastaamisen jälkeen tai vasta myöhemmin. Palaute muodostetaan esittämällä opiskelijalle sekä kyseinen tehtävänanto ja hänen siihen antamansa vastaus, että vastauksen oikeellisuuden perusteella muodostettu yleinen arvio hänen suorituksestaan ja tarkempi vastausvaihtoehtokohtainen palaute. 5.1 Monivalinta- ja valintatehtävät Kuvassa 13 esitetään esimerkki monivalinta- ja valintatehtävien palautenäytöstä: Tehtävänanto ja opiskelijan siihen antama vastaus. Tehtävän hyväksymisestä/ hylkäämisestä kertova ilmoitus. Opiskelijalle annettava vastausvaihtoehtokohtainen palaute. Punainen teksti merkitsee vastauksen olleen väärän ja sininen teksti merkitsee sen olleen oikean. Kuva 13: Valinta- ja monivalintatehtävän palautenäyttö. 17
5.2 Aukkojentäyttötehtävät Kuvassa 14 esitetään esimerkki aukkojentäyttötehtävien palautenäytöstä: Tehtävänanto ja opiskelijan siihen antama vastaus. Tehtävän hyväksymisestä/ hylkäämisestä kertova ilmoitus. Oikean ja opiskelijan antaman vastauksen vertailu. Opiskelijalle annettava vastausvaihtoehtokohtainen palaute. Punainen teksti merkitsee vastauksen olleen väärän ja sininen teksti merkitsee sen olleen oikean. Kuva 14: Aukkojentäyttötehtävän palautenäyttö. 18
5.3 Järjestystehtävät Kuvassa 15 esitetään esimerkki järjestystehtävien palautenäytöstä: Kuva 15: Järjestystehtävän palautenäyttö. 19