For me, constructivist approach in teaching is one of the best approaches in the teaching context. Because its not only helps students to think but also helps them to express their thoughts about a topic..(such as debates in the video). Building something together is one of the most satisfying things if you manage to succeed. I think constructivism takes its roots from that notion, "construct" , "build" something together.
Working in real environment (in their mini-realia) BOOSTS the students. I think reducing the environment into four walled prison is a bad thing, and were our nightmares when we were in elementary school, high school, in constructivism, constructivism gives you an opportunity to break your shackles psychologically and thinking more freely.
Just like the everything in this world, constructivism has negative sides as well but not that much I guess. In the small groups some of the students can be shy and hesitate to express themselves but I think that problem can be solved easily because when you do something a lot, they get used to it and I think eventually that vicious cycle crack and that student finally express him/herself.
I would totally,certainly will use this constructivist approach as a teacher because I think it forces students to think much more and let them see the big puzzle when they bring all the pieces together themselves and also forcing them to TEAM WORK is helping them in the every aspect of this life.