An experiment with online instruction and active learning in an introductory computing course for engineers | Synapse