Evaluating the Input of Characters using Software Keyboards in a Mobile Learning Environment: A Comparison between Software Touchpanel Devices and Hardware Keyboards | IEEE Conference Publication | IEEE Xplore