Mācību programmas programmatūra ir pazīstama arī kā kursu piederumi vai kursu pārvaldības programmatūra. Šāda veida programmatūrai ir divas galvenās mērķauditorijas: kursu pasniedzēji un studenti. Kursu pasniedzēji izmanto mācību programmu programmatūru, lai izveidotu nodarbību plānus, sekotu uzdevumiem, viktorīnām un testiem. Tiešsaistes kursos reģistrētie studenti izmanto šāda veida programmatūru, lai piekļūtu kursa darbam un sazinātos ar pasniedzēju.
Mācību programmas programmatūrā ir četri galvenie moduļi: studentu vadība, kursu pārvaldība, atzīmēšana un ziņošana. Visi četri aspekti tiek izmantoti kopā, lai nodrošinātu visaptverošu rīku kursu pārvaldībai. Daži programmatūras produkti piedāvā arī citus moduļus programmu administratoriem ar plašu atskaišu funkcionalitāti un iespēju izsekot problēmām un atbildes laikiem.
Studentu pārvaldība mācību programmas programmatūrā ietver studenta pabeigto kursu, priekšnoteikumu, iepriekšējo snieguma un kursu reģistrācijas uzskaiti. Dažas programmas ietver iespēju pārvaldīt studenta kontu, izcilu mācību maksu un maksas aprēķinus. Citās programmās šie divi studentu vadības aspekti ir atsevišķi.
No visiem moduļiem visvairāk tiek izmantots kursu pārvaldības aspekts. Šis rīks tiek izmantots, lai izveidotu dažādus nodarbību plānus, saglabātu ierakstītās lekcijas un nodrošinātu piekļuvi lekciju piezīmēm, obligātajiem lasījumiem un papildu atsauces materiāliem. Tiešsaistes studenti iesniedz savus uzdevumus, izmantojot šo rīku, un viņiem var pieprasīt aizpildīt tiešsaistes testus un viktorīnas, izmantojot šo moduli.
Studentu individuālo atzīmju reģistrēšana, klases vidējā izsekošana un primāro stipro un vājo jomu noteikšana klasē ir pabeigta atzīmju modulī. Šis modulis nav pieejams studentiem, un to bieži var tieši saistīt ar kursu pārvaldības moduli. Kad uzdevums ir atzīmēts, atzīmju modulis tiek automātiski atjaunināts, tajā pašā laikā darbs tiek atgriezts studentam.
Atskaite ir nepieciešama gan individuālajam kursa pasniedzējam, gan katedras vadītājam vai sekcijas vadītājam. Administratīvais personāls var arī piekļūt šim modulim, lai noteiktu kursā reģistrēto studentu skaitu, mijiedarbības līmeni ar pasniedzēju, vispārējo sniegumu, atbirumu skaitu un daudz ko citu. Šāda veida dati ir nepieciešami ilgtermiņa plānošanai, studiju maksas noteikšanai un izlemšanai, vai ir pietiekama interese turpināt piedāvāt kursu.
Mācību programmu programmatūras joma pēdējo piecu līdz astoņu gadu laikā ir ievērojami paplašinājusies, paralēli pieaugot tiešsaistes apmācības popularitātei. Ar mācīšanu ir saistīts ievērojams administrēšanas apjoms, un mācību programmas programmatūra ir izstrādāta, lai palielinātu visa procesa efektivitāti un caurspīdīgumu pasniedzējam, studentam un administratoram.