Distributed information resources and embodied cognition in software application training : interaction patterns in online environments and digital games