LEAD-projekti

Geneerinen palautejärjestelmä

Lauri Malmi, 22.03.99
 

Taustaa

Ohjelmoinnin ja tietorakenteita käsittelevillä peruskursseilla on ollut jo 2-3 vuotta käytössä järjestely, jossa kurssipalaute kerätään WWW-lomakkeen avulla.  Opettaja on laatinut kysymykset ja kurssin tuntiassistentti on laatinut kyselyä varten tarpeellisen WWW-lomakkeen.  Lisäksi hän on toteuttanut pienet awk- tai perl-skriptit, joiden avulla tuloksista on saatu automaattisesti tilastot.

Ks. esimerkiksi Tietotekniikka B-kurssin palautejärjestelmä.

Menettelyn ongelmana on ollut lähinnä se, että lomakkeen toteuttaminen ja kyselyskriptien tekeminen on aina aloitettu joko tyhjästä tai muokkaamalla edellisiä kyselyitä.  Koska tällaisille kyselyille on laaja kysyntä, on järkevää toteuttaa sitä varten systeemi, jolla kysely voidaan konfiguroida automaattisemmin.  Alla on tällaisen järjestelmän pääpiirteiset speksit:
 

Yleistä

Perusperiaatteena on se, että opettajalle tarjotaan WWW:ssä konfigurointilomake, jossa hän voi määritellä seuraavia asioita:
  Tämän perusteella luodaan automaattisesti kaksi asiaa:
  1. Varsinainen kyselylomake
  2. Skriptit, joilla lomakkeen kautta palautetuista tiedoista kerätään yhteenveto
Tällöin opettaja voi keskittyä sisältöön ja toteuttaa kyselyitä omien tarpeitttensa ja aikataulunsa mukaan.
 

Kysymystyypit

Seuraavat kysymystyypit ovat mahdollisia:
  1. Valintalista
  2. Tekstikenttä
  3. Tekstialue
  4. Osajoukko
  5. Evaluaatio
  6. Valintatehtäviin (4, 5) on haluttaessa saatava mukaan vaihtoehto "En ota kantaa"
  7. Jokaiseen kysymykseen on pystyttyvä määrittelemään, onko niihin vastaaminen pakollista (eli palauttaminen ei onnistu, jos ko. kysymykseen ei ole vastattu).

Skriptit

Järjestelmä generoi opettajan määrittelyn mukaan tilastointiskriptit, joiden avulla tulokset saadaan koottua
yhteen ja lähetettyä opettajalle hänen haluamaansa paikkaan.

Käyttöliittymästä

Konfigurointilomakkeessa on esimerkiksi yksi geneerinen kysymyskenttä, johon voi antaa kysymyksen tekstin.  Sitten siinä on vastaustyypeille vaihtoehtoja, joista opettaja voi määritellä haluamansa vastaukset. Opettaja voi määritellä niin monta kysymystä kuin haluaa.  Hän voi välillä katsoa valmista lomaketta ja palata editoimaan haluamaansa kysymystä. Kun hän on valmis, hän voi ottaa talteen sivun HTML-koodin tai kyselysivu talletetaan hänen public-html -hakemistoonsa.