Enhancing student learning in an introductory embedded systems laboratory | Synapse