Four components help in understanding the basic principles of the model. In practice, the ideal program consists of several series of learning tasks, i.e., several series of simulations of the real-world problem that guide the student from easy to a real-life condition. Each series should be accompanied by appropriate supportive information, and each situation should be accompanied by procedural information (if needed). Also, the part-task should be added for the skills that need atomisation. It turns out that the four components are developed several times for each series of simulations.
Below is my version of the model's visualization, and the original is here:
https://www.4cid.org/