1. College of Education, Zhejiang University, Hangzhou, Zhejiang, China
2. Anhui Xinhua University, Hefei, Anhui, China
3. Anhui Jianzhu University, Hefei, Anhui, China
4. Program of Learning Sciences, National Taiwan Normal University, Yünlin, Taiwan
5. School of Computing and Information Technology, University of Wollongong, Wollongong, NSW, Australia
6. College of Educational Science and Technology, Zhejiang University of Technology, Hangzhou, Zhejiang, China