I prefer the hegelian dialectic.
The Hegelian Dialectic argument is a process where you start at the solution and work backwards until you reach where you are to determine the steps you need to take to get to where you want to be.
Critical Constructivism is just another way of saying that there is no objective reality and we can make our own to create a great society. It makes use of the Hegelian Dialectic to create its own reality.