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