V roce 2004 Ministerstvo školství, mládeže a tělovýchovy schválilo nové principy v politice pro vzdělávání žáků od 3 do 19 let. Toto rozhodnutí změnilo systém kurikulárních dokumentů, které jsou nyní vytvářeny na dvou úrovních, a to na úrovni státní a na úrovni školské. Rámcový vzdělávací program definuje ve školství v České republice nejvyšší úroveň vzdělávání spolu s projektem Národní program pro rozvoj vzdělávání (tzv. Bílá Kniha).
Národní program vzdělávání vymezuje počáteční vzdělávání jako celek a rámcové programy pak vymezují závazné „rámce“ pro jednotlivé etapy vzdělávání (předškolní, základní a střední vzdělávání). Školní úroveň pak představují školní vzdělávací programy, podle kterých se uskutečňuje výuka na jednotlivých školách.