Opetussuunnitelmaohjelmisto tunnetaan myös nimellä kurssi- tai kurssinhallintaohjelmisto. Tämän tyyppisellä ohjelmistolla on kaksi ensisijaista yleisöä: kurssinopettajat ja opiskelijat. Kurssinopettajat käyttävät opetusohjelmistoa opetussuunnitelmien laatimiseen, tehtävien, tietokilpailujen ja testien seurantaan. Verkkokursseille rekisteröityneet opiskelijat käyttävät tämän tyyppistä ohjelmistoa päästäkseen kurssitöihin ja kommunikoidakseen ohjaajan kanssa.
Opetussuunnitelmassa on neljä päämoduulia: opiskelijoiden hallinta, kurssien hallinta, merkinnät ja raportointi. Kaikkia neljää näkökohtaa käytetään yhdessä tarjoamaan kattava työkalu kurssien hallintaan. Jotkin ohjelmistotuotteet tarjoavat myös muita moduuleja ohjelman ylläpitäjille, joilla on laaja raportointitoiminto ja mahdollisuus seurata ongelmia ja vastausaikoja.
Oppisopimusohjelmiston opiskelijoiden hallinta sisältää opiskelijan suorittamien kurssien seurannan, edellytykset, aiemmat suoritukset ja kurssien rekisteröinnit. Jotkut ohjelmat sisältävät mahdollisuuden hallita opiskelijan tiliä, maksamattomia lukukausimaksuja ja palkkioita. Muut ohjelmat pitävät nämä kaksi opiskelijahallinnon osa -aluetta erillään.
Kurssinhallinta on kaikkein eniten käytetty moduuli. Tämän työkalun avulla luodaan kaikki erilaiset oppitunnit, tallennetaan tallennetut luennot ja tarjotaan pääsy luentomuistiinpanoihin, vaadittuihin lukemiin ja lisäviiteaineistoon. Online -opiskelijat lähettävät tehtävänsä tämän työkalun kautta, ja heitä voidaan vaatia suorittamaan online -testejä ja tietokilpailuja tämän moduulin kautta.
Oppilaiden yksittäisten arvosanojen kirjaaminen, luokan keskiarvon seuranta ja ensisijaisten vahvuus- ja heikkousalueiden määrittäminen luokassa suoritetaan kaikki pisteiden moduulissa. Tämä moduuli ei ole opiskelijoiden käytettävissä, ja se voidaan usein liittää suoraan kurssinhallintamoduuliin. Kun tehtävä on merkitty, pisteiden moduuli päivittyy automaattisesti, samalla kun tehtävä palautetaan opiskelijalle.
Raportointi vaaditaan sekä yksittäiseltä kurssinopettajalta että osastopäälliköltä tai osastopäälliköltä. Hallintohenkilöstö voi myös käyttää tätä moduulia määrittääkseen kurssille ilmoittautuneiden lukumäärän, vuorovaikutuksen ohjaajan kanssa, yleisen suorituskyvyn, keskeyttämisprosentin ja paljon muuta. Tämäntyyppisiä tietoja tarvitaan pitkän aikavälin suunnittelussa, lukukausimaksujen määrittämisessä ja sen päättämisessä, onko kiinnostusta riittävästi jatkaa kurssin tarjoamista.
Opetussuunnitelmaohjelmisto on laajentunut merkittävästi viimeisten viiden – kahdeksan vuoden aikana samanaikaisesti verkko -oppimisen suosion lisääntymisen kanssa. Opetukseen liittyy huomattava määrä hallintoa, ja opetussuunnitelmaohjelmisto on suunniteltu parantamaan koko prosessin tehokkuutta ja läpinäkyvyyttä opettajalle, opiskelijalle ja järjestelmänvalvojalle.