Sagen vuorovaikutteisten toimintojen avulla voidaan kirjoittaa opetusohjelmia, jotka luovat satunnaisesti tehtäviä ja tarkistavat käyttäjän antaman vastauksen oikeellisuuden. Tämän tyyppiset ohjelmat soveltuvat mekaanisen laskuvalmiuden kehittämiseen ja opiskelijan taitotason itsearviointiin. Esimerkkinä esitetään ohjelma, joka pyytää käyttäjää derivoimaan ohjelman generoiman satunnaisen polynomifunktion. Ohjelma tarkistaa vastauksen symbolisesti ja antaa palautteen suorituksesta. Halutessaan käyttäjä voi pyytää ohjelmaa näyttämään oikean ratkaisun.
Kuva:

Click to the left again to hide and once more to show the dynamic interactive window |
|
|