Kad instruktors, skolotājs vai profesors gatavojas mācīt stundu, viņiem tiek dota mācību programma, lai palīdzētu viņiem pasniegt kursu. Mācību programmas autors ir persona, kas veido mācību programmu. Dažkārt viņiem sniedz vadlīnijas skolu valdes vai rajoni; citi ievēro parametrus, ko noteikušas citas pārvaldes institūcijas, piemēram, privātas konsultāciju firmas, vai var brīvi izmantot savus resursus un zināšanas, lai izstrādātu kursa izklāstu.
Atšķirībā no radošajiem rakstniekiem, mācību programmas autors vairāk sliecas uz tehnisku rakstīšanas stilu. Viņš ir atbildīgs par mācību programmas sadalīšanu loģiskos soļos. Parasti tiek izmantots izklāsts, jo tajā ir ietverti virsraksti un apakšvirsraksti, lai skaidri ilustrētu mācību programmas fāzes.
Ideālajai mācību programmai ir jābūt nepārprotamam mērķim, un katram posmam ir jābalstās uz pēdējo. Ir arī svarīgi, lai mācību programmas sastādītājs saglabātu plānu interesantu, ieviešot saistītus lasījumus un vingrinājumus, lai stimulētu gan skolotājus, gan skolēnus. Nodarbību plānos bieži ir iekļautas vadlīnijas viktorīnām un esejām, kas veicina diskusijas un attiecīgā priekšmeta paplašināšanu.
Pirms tika izveidots mācību programmu sastādītāja amats, skolotāji darba ietvaros rakstīja paši savas mācību programmas. Ar vai bez administratīvā personāla vai valdes ieteikumiem vai norādījumiem skolotāji izstrādāja mācību programmas, pamatojoties uz to, kas viņu skolēnus iepriekš bija iedrošinājis, un pievienoja tēmas un viedokļus, lai veicinātu interesi un diskusijas. Viņi bieži ierakstīja iespējas savās mācību programmās, tāpēc, ja kāds ceļš šķita trulums, skolotāji varēja mainīt kursa virzienu, neaizmirstot mērķi.
Daudzi mācību programmu autori ir bijušie skolotāji, kuri atklāj, ka viņu talanti ir vairāk vērsti uz stundu plānu izstrādi, nevis apmācību klases vidē. Tehniskajiem rakstniekiem, kuriem ir tieksme pēc izglītības, mācību programmu rakstīšana bieži vien šķiet apmierinoša un ienesīga karjera. Neatkarīgi no izglītības programmas sastādītāja pieredzes viņam jāspēj ievērot jebkura izvirzītā izglītības mērķa vadlīnijas.
Ne visās mācību programmās ir nepieciešams izveidot mācību programmu no nulles. Bieži vien ir izveidotas veiksmīgas mācību programmas, kurās nepieciešams tikai precizēt, piemēram, pievienot jaunu informāciju par tēmu vai jaunas pieejas problēmu risināšanai. Mācību programmas sastādītājam ir jānosaka, ko paturēt un ko izmest. Mācību programmas galīgo apstiprinājumu parasti nesniedz autors, bet gan pieredzējušu pedagogu un izglītības administratoru grupa.
Atkarībā no iestādes būtības mācību programmas sastādītājam parasti ir jāievēro nomas administrācijas iesniegtās vadlīnijas. Šīs instrukcijas var nākt no skolas padomes, vietējās vai valsts izglītības standartu organizācijas vai privāta konsultāciju uzņēmuma, kas specializējas mācību programmas saturā. Viņam var arī prasīt, lai viņš būtu pieejams, lai precizētu vai mainītu noteiktus mācību programmas aspektus pēc tās pieņemšanas.