Enhancing Learning Through Human Computer Interaction