e-ECLiP: A Web-Based Environment Supporting Exploratory and Collaborative Learning in Programming | IEEE Conference Publication | IEEE Xplore