Learning to think Critically