Text this: Supporting learning in synchronous collaborative game design in virtual worlds: A synergy between technological and pedagogical considerations