Service Learning and Problem-Based Learning as Strategies to Enhance the Learning of Mathematical Programming | IEEE Conference Publication | IEEE Xplore