Work-in-Progress: Learning to Program in a Connected World | IEEE Conference Publication | IEEE Xplore