Journal of Information Systems Education (JISE)

Volume 31

Volume 31 Issue 2, Pages 106-118

Spring 2020


Teaching Tip
Teaching Introductory Programming from A to Z: Twenty-Six Tips from the Trenches


Xihui “Paul” Zhang
John D. Crabtree
Mark G. Terwilliger
Janet T. Jenkins

University of North Alabama
Florence, AL 35632, USA

Abstract: A solid foundation in computer programming is critical for students to succeed in advanced computing courses, but teaching such an introductory course is challenging. Therefore, it is important to develop better approaches in order to improve teaching effectiveness and enhance student learning. In this paper, we present 26 tips for teaching introductory programming drawn from the experiences of four well-qualified college professors. It is our hope that our peers can pick up some tips from this paper, apply them in their own classroom, improve their teaching effectiveness, and ultimately enhance student learning.

Keywords: Teaching tip, Introductory programming, Teaching effectiveness, Student learning

Download this article: JISE - Volume 31 Issue 2, Page 106.pdf


Recommended Citation: Zhang, X., Crabtree, J. D., Terwilliger, M. G., & Jenkins, J. T. (2020). Teaching Tip: Teaching Introductory Programming from A to Z: Twenty-Six Tips from the Trenches. Journal of Information Systems Education, 31(2), 106-118.