Enhancing learning through human computer interaction (Idea Group Reference, 2007)