1. Department of Engineering and Computing Education, University of Cincinnati, Cincinnati, OH, USA
2. Department of Electrical and Computer Engineering, University of Michigan, Ann Arbor, MI, USA
3. Luddy School of Informatics, Computing, and Engineering, Indiana University, Bloomington, IN, USA