Computational thinking as springboard for learning object-oriented programming in an interactive MOOC | IEEE Conference Publication | IEEE Xplore