1. EdTeKLA Research Group, Department of Computing Science, University of Alberta, Canada
2. Faculty of Information, University of Toronto, Canada
3. Institute of Communication, Culture, Information, and Technology, University of Toronto Mississauga, Canada