Teaching Programming Skills in Large Digital Settings: Challenges and Experiences | IEEE Conference Publication | IEEE Xplore