Programlı öğrenme (veya 'programlı öğretim'), öğrencilerin başarılı bir şekilde çalışmalarına yardımcı olan araştırmaya dayalı bir sistemdir. Yöntem, çeşitli uygulamalı psikologlar ve eğitimciler tarafından yapılan araştırmalarla yönlendirilmektedir.

Öğrenme materyali bir tür ders kitabında veya öğretim makinesinde ya da bilgisayarda bulunmaktadır. Araç, materyali mantıklı ve test edilmiş bir sırayla sunar. Metin küçük adımlar veya büyük parçalar halindedir. Her adımdan sonra, öğrencilere anlamalarını test etmek için bir soru verilir. Ardından hemen doğru cevap gösterilir. Bu, öğrencinin her aşamada yanıt verdiği ve sonuçlar hakkında anında bilgi sahibi olduğu anlamına gelir.

Edward L. Thorndike'ın 1912'de yazdıkları oldukça ilginçtir: "Eğer mekanik bir mucizeyle bir kitap öyle bir şekilde düzenlenebilseydi ki, sadece birinci sayfada söyleneni yapan kişiye ikinci sayfa görünür hale gelebilseydi ve bu böyle devam etseydi, şu anda kişisel eğitim gerektiren pek çok şey baskı yoluyla yönetilebilirdi".

Ancak Thorndike bu fikriyle hiçbir şey yapmadı. Bu türden ilk sistem 1926 yılında Sidney L. Pressey tarafından geliştirilmiştir. "İlk.. [öğretim makinesi] Sidney L. Pressey tarafından geliştirildi... Başlangıçta kendi kendine puan veren bir makine olarak geliştirilmiş olsa da... [gerçekten öğretme yeteneğini göstermiştir".