Technology-enhanced programming courses for upper secondary school students | IEEE Conference Publication | IEEE Xplore