On using 3D animation for teaching computer programming in Cairo University | IEEE Conference Publication | IEEE Xplore