WebQuests and collaborative learning in teacher preparation: a Singapore study | Synapse