Ohjelmoitu opetus on opetusmenetelmä, jossa opittavaa materiaalia esitetään opiskelijalle pieninä tietopalkoina. Edistääkseen aineistoa opiskelijan on osoitettava ymmärtävänsä aiemmat tiedot, jolloin hän saa välittömän vahvistuksen oikeista vastauksista. Tämä menetelmä voi olla ohjaajan ohjaama tai opiskelija voi itse opettaa sitä. Se soveltuu myös hyvin tietokoneavusteiseen oppimiseen. BF Skinner suositteli menetelmää alun perin käyttäytymisnäkökulmaksi opetuksessa.
Ohjelmoitu opetus on tarkka prosessi. Oppilaan oppima aineisto on jaettu pieniksi paloiksi, jotta vältytään liialliselta oppilaalta liikaa kerralla. Toisinaan yksi kurssi voi koostua tuhansista näistä opetuspaloista tai yksiköistä. Uskotaan, että materiaalin esittäminen pieninä kappaleina parantaa ymmärrystä ja säilyttämistä. On myös paljon helpompaa määrittää tarkalleen, missä oppimisongelmat ilmenevät ja mitkä osat eivät ole ymmärrettäviä, joten ne voidaan korjata välittömästi.
Kun tiedot on jaettu opetusyksiköihin, ne voidaan esittää opiskelijalle. Kun opiskelija käsittelee sisältöä, hänen ymmärryksensä tarkistetaan jokaisen yksikön jälkeen. Tämä voidaan tehdä kyselemällä heti tietojen esittämisen jälkeen. Jos opiskelija vastaa oikein ja osoittaa asianmukaisen ymmärryksen, hän voi jatkaa eteenpäin; tämä antaa välitöntä positiivista vahvistusta. Jos vastaus on väärä, opiskelija vastaanottaa tiedot uudelleen ja antaa mahdollisuuden käsitellä niitä ennen siirtymistä seuraavaan moduuliin.
Huolellisesti suunniteltu ohjelma voidaan ohjata ohjaajana, mutta se toimii parhaiten henkilökohtaisessa ympäristössä tai hyvin pienen ryhmän opiskelijoiden kanssa, joilla on samanlaiset kyvyt; sitä on vaikea soveltaa suuremmissa ryhmissä. Useimmat ohjelmoitua opetusta käyttävät opetussuunnitelmat on suunniteltu itseopetettaviksi, jolloin opiskelija voi liikkua materiaalissa omaan tahtiinsa. Tämä mahdollistaa myös nopeampien oppijoiden siirtymisen eteenpäin nopeasti, samalla kun muut voivat käyttää niin paljon aikaa kuin tarvitaan. Ohjelmat voivat käyttää oppikirja -lähestymistapaa tai ne voidaan opettaa tietokoneella. Useimmat nykyaikaiset ohjelmoidut ohjeet käyttävät tietokoneita, jotka ovat ihanteellisia tähän lähestymistapaan, koska ohjelmisto voidaan ohjelmoida toimittamaan tietoja ja testauskysymyksiä automaattisesti.
Monet pitävät BF Skinneriä ohjelmoidun opetuksen “isänä”. Hän suositteli lähestymistapaa 1950 -luvulla. Skinner piti sitä käyttäytymismenetelmänä, joka käytti kysymyksiä saadakseen oikean vastauksen halutuksi käyttäytymiseksi. Lähestymistapa palkitsi tai vahvisti käyttäytymistä antamalla opiskelijan siirtyä uuteen materiaaliin. Skinner keksi mekaanisen laitteen, jota kutsutaan ”opetuskoneeksi” ja joka sisälsi luettelon kysymyksistä, jotka hänen aikansa standardien mukaan automatisoivat ohjelmoidun opetuksen tehtävän.