Live Programming Learning Objects on Cloud

This paper proposes to build reusable live programming learning objects for improving introductory computer programming learning. The learning objects employ an innovative learning model, called Interactive Learning Model, to provide visualized and interactive programming learning in a perception and practice integrated, cloud-based, learning platform. A prototype learning environment has been implemented and deployed in Google Cloud to test and evaluate the learning outcomes of proposed learning objects and learning model.