Teaching computer programming: A practical review | IEEE Conference Publication | IEEE Xplore