A Redesigned Pedagogy in Introductory Programming Reduces Failure and Withdrawal Rates by Half

It is well documented that introductory computer
programming courses are difficult and that failure rates are high. The
aim of this project was to reduce the high failure and withdrawal rates
in learning to program. This paper presents a number of changes in
module organization and instructional delivery system in teaching
CS1. Daily out of class help sessions and tutoring services were
applied, interactive lectures and laboratories, online resources, and
timely feedback were introduced. Five years of data of 563 students
in 21 sections was collected and analyzed. The primary results show
that the failure and withdrawal rates were cut by more than half.
Student surveys indicate a positive evaluation of the modified
instructional approach, overall satisfaction with the course and
consequently, higher success and retention rates.





References:
[1] Jens Bennedsen, Michael E. Caspersen. "Failure Rates in Introductory
Programming”. SIGCSE Bulletin, Vol. 39, No. 2. 2007.
[2] Bennedsen, J. and Caspersen, M.E. "An Investigation of Potential
Success factors for an Introductory Model-Driven Programming
Course”. Proceedings of the First International Workshop on Computing
Education Research (ICER ’05). ACM. 2005.
[3] Päivi Kinnunen, Lauri Malmi. "Why Students Drop Out CS1 Course?”.
ICER, Canterbury, UK, 2006.
[4] Rountree, N., Rountree, J., Robins, A. & Hannah, R. "Interacting Factors
that Predict Success and Failure in a CS1 Course”. SIGCSE Bulletin,
Vol. 36, No. 4. 2004.
[5] Tom Boyle, Claire Bradley, Peter Chalk, Ray Jones & Poppy Pickard.
"Using Blended Learning to Improve Student Success Rates in Learning
to Program”. Journal of Education Media, Vol. 28, 2003.
[6] Said Hadjerrouit. "Towards a Blended Learning Model for Teaching and
Learning Computer Programming: A case Study”. Informatics in
Education, Vol. 7, No. 2, 181-210, 2008.
[7] Grandon Gill and Carolyn F. Holton. ADJERROUIT. "A Self-Paced
Introductory Programming Course”. Journal of Information Technology
Education. Volume 5, 2006.
[8] Anthony Robins. Learning Edge Momentum: "A New Account of
Outcomes in CS1”. Computer Science Education Vol. 20, No. 1. 2010.
[9] Nocols, M. "A theory of e-learning”. Educational technology and
Society. Vol. 5, No. 2, 2003.
[10] Wilson, B.C. & Shrock, S. "Contributing to Success in an Introductory
Computer Science Course: A Study of Twelve Factors”. ACM SIGCSE
Bulletin, Vol. 33, No. 1. 2006.
[11] Woszczynski, A., Haddad, H., & Zgambo, A.: "Towards a Model of
Student Success in Programming Courses”. Proceedings of the 43rd
Annual Southeast Regional Conference. Vol. 1. ACM-SE 43), 2005.
[12] Porter, Leo, Simon, Beth. "Retaining Nearly One-Third more Majors
with a Trio of Instructional Best Practices in CS1”. SISCSE’ 13, 2013.
[13] Zingaro, Daniel, Bailey Lee, Cynthia, Porter, Leo. "Peer Instruction in
Computing: the Role of Reading Quizzes”. SISCSE’ 13, 2013.