1. Department of Learning and Instruction, University at Buffalo, State University of New York, Buffalo, NY 14260-1660, USA
2. Center for Education Integrating Science, Mathematics, and Computing, Georgia Institute of Technology, Atlanta, GA 30332-0282, USA
3. Department of Computer Education and Educational Technology, Boğaziçi University, Istanbul 34342, Turkey