Teaching scientific thinking skills: Students and computers coaching each other | Synapse