Pair programming improves student retention, confidence, and program quality
Communications of the ACM - Music information retrieval
Introduction to Computing and Programming with Java: A Multimedia Approach
Introduction to Computing and Programming with Java: A Multimedia Approach
Experience report: peer instruction in introductory computing
Proceedings of the 41st ACM technical symposium on Computer science education
Experience report: CS1 for majors with media computation
Proceedings of the fifteenth annual conference on Innovation and technology in computer science education
Experience report: a multi-classroom report on the value of peer instruction
Proceedings of the 16th annual joint conference on Innovation and technology in computer science education
Peer instruction: do students really learn from peer discussion in computing?
Proceedings of the seventh international workshop on Computing education research
Computing as the 4th "R": a general education approach to computing education
Proceedings of the seventh international workshop on Computing education research
IEEE Transactions on Education
Peer instruction in CS: research and experience
Journal of Computing Sciences in Colleges
Peer instruction in computer science at small liberal arts colleges
Proceedings of the 18th ACM conference on Innovation and technology in computer science education
Success in introductory programming: what works?
Communications of the ACM
Exploring hypotheses about media computation
Proceedings of the ninth annual international ACM conference on International computing education research
Student experience in a student-centered peer instruction classroom
Proceedings of the ninth annual international ACM conference on International computing education research
User interface computation as a contextualized approach for introductory computing instruction
Proceedings of the ninth annual international ACM conference on International computing education research
Peer instruction contributes to self-efficacy in CS1
Proceedings of the 45th ACM technical symposium on Computer science education
New CS1 pedagogies and curriculum, the same success factors?
Proceedings of the 45th ACM technical symposium on Computer science education
On the efficacy of board game strategy development as a first-year CS project
Proceedings of the 45th ACM technical symposium on Computer science education
Importance of early performance in CS1: two conflicting assessment stories
Proceedings of the 45th ACM technical symposium on Computer science education
Peer Instruction in computing: The value of instructor intervention
Computers & Education
A discussion on adopting peer instruction in a course focused on risk management
Journal of Computing Sciences in Colleges
Hi-index | 0.02 |
Beginning in 2008, we introduced a new CS1 incorporating a trio of best practices intended to improve the quality of the course, appeal to a broader student body, and, hopefully, improve retention in the major. This trio included Media Computation, Pair Programming, and Peer Instruction. After 3 and 1/2 years (8 CS1 classes, 3 different instructors, and 1011 students passing the course) we find that 89% of the majors who pass the course are still studying computing one year later. This is an improvement of 18% over our average retention of 71% for the previous version of the course (measured since Fall 2001). If the focus shifts from retention of passing CS1 majors to retention of CS1 initially enrolled majors, multiple improvements--fewer students drop, more students pass, and more passing students are retained--compound to increase retention by 31% (from 51% to 82%). In this paper we analyze further aspects of these results, detail the three instructional design choices, and consider how they impact issues known to affect retention.