Sol y Agua: A Game-based Learning Platform to Engage Middle-school Students in STEM | IEEE Conference Publication | IEEE Xplore