Wat houdt modelprogressie van eenvoudig naar complex in?

Modelprogressie die loopt van eenvoudig naar complex wordt gebruikt om geleidelijk de domeinkarateristieken te ontvouwen. Normaal gesproken is het eerste niveau van een modelprogressie een eenvoudig model met weinig input- en outputvariabelen. Later worden er meer domeinkarakteristieken toegevoegd die uiteindelijk leiden tot een volledige beschrijving van het domein.

Om modelprogressie mogelijk te maken, moet het domein te ontleden zijn in verschillende niveaus van complexiteit. Met andere woorden, het moet mogelijk zijn om verschillende subsystemen te herkennen (door variabelen en relaties weg te laten) die eenvoudiger zijn dan het hele systeem en die nog steeds een zinnige weergave zijn. Consistentie moet aanwezig zijn tussen de verschillende niveaus, wat inhoudt dat stellingen die op een bepaald niveau in de modelprogressie waar zijn, ook waar zijn op hogere niveaus. Een uitzondering is er als de stelling wordt beinvloedt door nieuwe domeinkarakteristieken. In dit geval moet de leerling op deze verandering gewezen worden.