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.
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.
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.