A CG Learning Tool with Guided Programming Environment | IEEE Conference Publication | IEEE Xplore