1. Department of Teacher Education and Learning Sciences, North Carolina State University, Raleigh, NC, USA
2. Department of Computer Science, North Carolina State University, Raleigh, NC, USA
3. Department of Computer & Information Science & Engineering, University of Florida, Gainesville, FL, USA
4. Department of STEM Education, North Carolina State University, Raleigh, NC, USA