Systematic design of a learning environment for domain-specific and domain-general critical thinking skills | Synapse