Effects of learning design patterns in service learning courses | Synapse