From: Using an artificial life simulation to enhance reflective critical thinking among student teachers