The virtual shopping mall: recasting computer game protocols as supports for learning