Return to Article Details Complex Thinking in Software Engineering Students and its strengthening from Distributed Cognition