İyi bir satranç oyuncusu tek hamleyi dahi uzun uzun düşünür; satranç oyuncusunun amacı, görünüşte sadece bir piyonun yerini değiştirmektir. Hâl böyleyken, yapacağı hamle üzerinde uzun uzun düşünmesinin nedeni, ön hazırlık yaparak hatasız karara ulaşmaya çalışmaktır. Nitekim oyunu kazandıran yaptığı hamle değil, önceki hazırlığıdır. Program geliştirme de satranç oyununa benzer. Program geliştirme çalışmalarında ne denli iyi hazırlık yapılırsa, dolayısıyla programın temeli ne denli sağlam ise sonraki aşamalar da o kadar güçlü olur, hata yapma olasılığı azalır. Böylelikle öğrenenlerin özelliklerine ve ihtiyaçlarına uygun, mümkün olduğunca az hata ile öğretim programları geliştirilebilir.
Bu kitapta, önce program geliştirmenin kuramsal temeller ile ilişkisi ve ihtiyacı incelenmektedir. Sonra, program geliştirmenin kuramsal temellerini etkileyen disiplinler çerçevesinde incelenmektedir. Dolayısıyla kitabın içeriğini; program geliştirmenin dünya tarihi içerisindeki akışı, program geliştirmenin Türkiye tarihi içerisindeki akışı, program geliştirmenin felsefi temelleri, program geliştirmenin toplumsal temelleri, program geliştirmenin psikolojik temelleri oluşturmaktadır. Her incelenen bölüm, Türkiye eğitimine etkileri üzerine genel değerlendirme ile sonlanmaktadır.