1. Department of Computer Science, North Carolina State University, Raleigh, NC, USA
2. Department of Computer & Information Science & Engineering, University of Florida, Gainesville, FL, USA
3. Department of Stem Education, North Carolina State University, Raleigh, NC, USA