Work-based Learning: A Blend of Pedagogy and Technology