Cooperative learning strategies for intelligent tutoring systems | Synapse