Using CPS to Promote Active Learning