Tot programa de programació ha d'estar regit per diferents fases, totes elles importants, algunes més que d'altres:
Diagnòstic inicial --> Objectius --> Continguts --> Activitats d'E-A --> Avaluació --> Temporalització --> Estratègies didàctiques.
A continuació entrarem en detall en cada una d'elles.