För varje nationellt program i gymnasieskolan finns det föreskrifter, en programstruktur, som talar om vilka kurser som ingår i ett visst program. Elevens studieväg planeras utifrån programmens innehåll och dokumenteras i en individuell studieplan. Den individuella studieplanen kan revideras längs med gymnasieutbildningens gång, till exempel för att eleven byter kurser eller program.
En elev som byter program kan ta med kurser från sin gamla studieväg om de ingår i det nya programmet. De kurser som inte ingår i det nya programmet kan hanteras på olika sätt. Det kan också vara så att eleven behöver läsa in nya kurser som de andra eleverna redan har läst tidigare under utbildningen.