SplashKit: A Development Framework for Motivating and Engaging Students in Introductory Programming | IEEE Conference Publication | IEEE Xplore