Tik-76.149 opetuskokemus: pakolliset kotitehtävät


Taustaa

Ohjelmointikielten kääntäjät on 4ov kurssi, johon sisältyy harjoitustyöosuus ja luento-osuus. Kurssin suorittaa vuosittain noin 40-50 opiskelijaa. Kurssia luennoivat Vesa Hirvisalo ja Esko Nuutila. Harjoitustöitä ohjaa Kenneth Oksanen.

Ongelma

Syksyyn 1996 mennessä totesimme, etteivät opiskelijat opettele kurssiin kuuluvien algoritmien toimintaa kunnolla ennen välikokeita tai tenttiä. Tämä vähensi kurssin suoritusmääriä, koska algoritmien sujuva osaaminen oli keskeinen edellytys kokeiden läpäisemiselle.

Opiskelijat oli siis jotenkin saatava käyttämään oppimateriaalissa esitettyjä algoritmeja ennen välikokeeseen tai tenttiin tulemista.

Kriteerinä ongelman ratkaisulle oli, että se ei saisi liikaa rasittaa opiskelijoita eikä vähentää välikokeeseen ja tenttiin osallistumista. Ratkaisu ei myöskään saanut olla liian työläs kurssin vetäjille.

Ratkaisu

Kurssille lisättiin pakolliset kotitehtävät. Kotitehtäviä on kuusi, kolme kummankin välikokeen alueesta. Opiskelijan on tehtävä hyväksytysti kummankin välikokeen tehtävistä vähintään yksi ja yhteensä vähintään kolme kotitehtävää. Näin pyritään takaamaan, että opiskelijat tutustuvat tarpeellisessa määrin algoritmeihin ja ettei kotitehtävistä muodostu kynnystä kurssin suorittamiseen.

Kaikille jaetaan samat kotitehtävät. Kukin tehtävä julkaistaan kaksi viikkoa ennen palautuspäivää WWW:ssä. Vastauksien on oltava määrämuodossa, jotta niiden korjaaminen on nopeampaa. Palautetut tehtävät tarkistetaan mahdollisimman pian ja opiskelijoille lähetetään sähköpostitse henkilökohtaiset kommentit. Mallivastaukset julkaistaan tämän jälkeen WWW:ssä.

Ensimmäisen välikokeen alueen kotitehtävien laatimiseen ja mallivastauksien tekemiseen käytetään itsetehtyjä Lisp-ohjelmia.

Kokemuksia

Opiskelijoiden algoritmien toiminnan osaaminen näyttää jonkin verran parantuneen, mutta asiasta ei ole tarkkoja tilastoja.

Opiskelijat ovat suoriutuneet hyvin tehtävistä. Suurin osa tehtävää yrittäneistä on tehnyt sen hyväksytysti; hylkäyksiä on kussakin tehtävässä ainoastaan muutamia.

Opiskelijoita, joiden kurssin läpäisemisen kotitehtävät olisivat estäneet ei ilmeisesti ole paljoa. Harva jättää kurssin ylipäätään kesken. Opiskelijat, jotka eivät hyväksytysti suorita kotitehtäviä, eivät yleensä ole myöskään tulleet välikokeisiin tai tehneet harjoitustöitä.

Pakolliset kotitehtävät ovat kokemuksemme mukaan ratkaisseet melko hyvin havaitun ongelman.

Muita mahdollisia ratkaisuja

Luentojen aikana tehtävät harjoitustehtävät tuntuvat myös varteenotettavalta vaihtoehdolta kotitehtäville. Luennoilla käyvät opiskelijat voisivat korvata niillä kotitehtävät.
Päivitetty 2.3.1999
Esko.Nuutila@hut.fi