Constructivism and critical theory