Programlar belli sınıflardan oluşmaktadır. Bazılarında genel konular alınır, bazılarında ise detaylar yer alır. Programları kapsamlı olandan başlayarak sıralayalım.
- Eğitim Programı: En kapsamlı programdır. Bir okulda eğitim adına sunulan her şey bu programa girmektedir. Okulda verilen her şey denilince sadece okulu kapsadığı ya da sadece öğretim verildiği düşünülmemelidir. Aynı zamanda okul dışı aktiviteleri de kapsar. Örneğin; geziler ya da ek kurslar.
- Öğretim Programı: Bu program eğitim programa içinde yer alır. Çok büyük ve önemli bir kısmını oluşturmaktadır eğitim programının. Öğretim öğrencilerin bilgi düzeyini artırma işlemidir. Öğrenciye yeni beceriler öğretim sayesinde kazandırılır. Bu program dahilinde bir öğretmene ‘’ neler verebilmeli, hangi dersler, derslerin içerikleri nelerdir?, vs. ‘’ bu gibi sorularda yardımcı olur.
- Ders Programı: Bu programda bir ders ele alınır ve dersin neden var olduğu, öğrenciye neler kazandırabileceği, derste hangi konulara yer verilmesi gerektiği konu olur. Önceki programlara göre biraz daha ayrıntılıdır.
- Ünitelendirilmiş Yıllık Plan: Ünitelendirilmiş Yıllık plan aylara göre düzenlenen plandır. Aylar ve haftaları için çalışma düzenleri tasarlanır.
- Ders Planı: Ders planı en ayrıntılı olandır. Bir gün ders içinde neler yapılacağı detaylı bir şekilde verilir. Öğretmen bu planda gün içinde yapacaklarını yazar ve bunların aşamalarını belirtir.