1. Curriculum and Instruction Department, State University of New York at Oswego, Oswego, NY 13126, USA
2. Department of Applied Social Sciences, The Hong Kong Polytechnic University, Hong Kong
3. Department of Computing, The Hong Kong Polytechnic University, Hong Kong
4. Information Technology Office, Hong Kong Metropolitan University, Ho Man Tin, Hong Kong
5. HKCT Institute of Higher Education, Hong Kong