Learning programming using program visualization techniques | IEEE Conference Publication | IEEE Xplore