Racket

Racket BSL (Beginning Student Language) sopii hyvin ohjelmoinnin alkeiden opetteluun sillä sen syntaksi on helppo ja ohjelmointiympäristö (DrRacket) tukee sitä antamalla selkeämpiä virheilmoituksia. Racket BSL on hyvä myös sen takia, että se ohjaa käyttämään funktionaalista ohjelmointityyliä, mikä tukee hyvin matemaattisen ajattelun kehittymistä.