Programming Education in the Era of the Internet: A Paradigm Shift | IEEE Conference Publication | IEEE Xplore