Teaching programming: What we miss in academia | IEEE Conference Publication | IEEE Xplore