That's a great approach! Encouraging students to explain and justify their reasoning really strengthens their analytical skills.
To develop critical thinking in my students, I also:
Encourage questioning – I create a safe space where students feel comfortable asking “why” and “how.”
Use real-life scenarios – I bring in situations that require evaluation and decision-making beyond textbook knowledge.
Promote peer discussion – Group activities and debates help students see different perspectives.
Model critical thinking – I think aloud during problem-solving so students can observe how reasoning works in action.
Reflective exercises – I ask students to reflect on their learning process and consider what worked, what didn’t, and why.