1. Department of Mechanical Engineering, Pennsylvania State University, Chapel Hill, North Carolina, USA
2. Department of Engineering Education, University of Nevada, Reno, Nevada, USA
3. Department of Computer Science and Engineering, University of Nevada, Reno, Nevada, USA
4. Research & Evaluation, Policy Research Associates Inc, Troy, New York, USA