Napjaink felhasználóbarát programozási környezetei kiemelten támogatják a rég bizonyítottan hatékony funkcionális programozási megközelítések alkalmazását kezdő és végfelhasználó (end-user) programozók számára. A funkcionális nyelvek tanítása során, a nyelv egyszerűségéből következően, a fókusz a koncepció és az algoritmus megépítésén, a diszkusszión, az általánosításon és ellenőrzésen (debugging) van, szemben a kódolási részletekkel. A tantárgy keretein belül a táblázatkezelő programok funkcionális nyelvét felhasználva oldunk meg táblázat alapú, valós programozási problémákat a Sprego programozási megközelítést használva. A Sprego korlátozott számú, általános célú függvényeket alkalmazva intenzíven használja a többváltozás, az összetett függvények, valamint az n-dimenziós vektor fogalmát. Ezek egyrészt erősítik a matematikai háttérismereteket, másrészt előkészítik az imperatív programozási nyelvek tanítását. A tantárgy kiemelt fontosságú informatikai- és matematikatanár, könyvtárinformatikus és gazdaságinformatikus hallgatók számára, mivel ezen ismeretek közvetlenül használhatók felsőfokú tanulmányaik befejezése után munkájuk során, valamint minden olyan hallgatónak, aki alacsony szintű algoritmikus készséggel kezdi meg informatikai tanulmányait.