On the Development of a Programming Teaching Tool: The Effect of Teaching by Templates on the Learning Process. - Samer Y. Al-Imamy; Javanshir Alizadeh; Mohamed A. Nour (J. Inf. Technol. Educ., 2006)