ABSTRACT
Much attention has been paid to the failure rate in CS1 and attrition between CS1 and CS2. In our study of 1236 CS1 students, we examine subgroups of students, to find out how characteristics such as prior experience and reason for taking the course influence who drops, fails, or passes, and who continues on to CS2. We also examine whether student characteristics influence outcomes differently in traditional vs. inverted offerings of the course. We find that more students in the inverted offering failed the midterm test, but those who failed were much more likely to either drop the course or recover and ultimately pass the course. While we find no difference between the offerings in the overall drop-fail-pass rates or in the percentage and types of students who go on to take CS2, there is a significant, widely felt, boost in exam grades in the inverted offering.
- L. J. Barker, C. McDowell, and K. Kalahar. Exploring factors that influence computer science introductory course students to persist in the major. SIGCSE Bull., 41(1):153--157, Mar. 2009. Google ScholarDigital Library
- J. Bennedsen and M. E. Caspersen. Failure rates in introductory programming. SIGCSE Bull., 39(2):32--36, June 2007. Google ScholarDigital Library
- J. Campbell, D. Horton, M. Craig, and P. Gries. Evaluating an inverted CS1. In Proceeding of the 45th ACM Technical Symposium on Computer Science Education, SIGCSE '14, pages 307--312. ACM, 2014. Google ScholarDigital Library
- D. Hagan and S. Markham. Does it help to have some programming experience before beginning a computing degree program? SIGCSE Bull., 32:25--28, 2000. Google ScholarDigital Library
- D. Horton, M. Craig, J. Campbell, P. Gries, and D. Zingaro. Comparing outcomes in inverted and traditional CS1. In Proceedings of the 2014 Conference on Innovation and Technology in Computer Science Education, ITiCSE '14, pages 261--266. ACM, 2014. Google ScholarDigital Library
- M. J. Lage, G. J. Platt, and M. Treglia. Inverting the classroom: A gateway to creating an inclusive learning environment. The Journal of Economic Education, 31(1):30--43, Jan. 2000.Google ScholarCross Ref
- L. Porter and B. Simon. Retaining nearly one-third more majors with a trio of instructional best practices in CS1. In Proceeding of the 44th ACM Technical Symposium on Computer Science Education, SIGCSE '13, pages 165--170, New York, NY, USA, 2013. ACM. Google ScholarDigital Library
- A. Robins. Learning edge momentum: a new account of outcomes in CS1. Computer Science Education, 20(1):37--71, 2010.Google ScholarCross Ref
- C. Watson and F. W. Li. Failure rates in introductory programming revisited. In Proceedings of the 2014 Conference on Innovation and Technology in Computer Science Education, ITiCSE '14, pages 39--44, New York, NY, USA, 2014. ACM. Google ScholarDigital Library
- B. C. Wilson and S. Shrock. Contributing to success in an introductory computer science course: a study of twelve factors. SIGCSE Bull., 33(1):184--188, Feb. 2001. Google ScholarDigital Library
Index Terms
- Drop, Fail, Pass, Continue: Persistence in CS1 and Beyond in Traditional and Inverted Delivery
Recommendations
Comparing outcomes in inverted and traditional CS1
ITiCSE '14: Proceedings of the 2014 conference on Innovation & technology in computer science educationWe compare a traditional CS1 offering with an inverted offering delivered the following year to a comparable student population. We measure student attitudes, grades, and final course outcomes and find that, while students in the inverted offering do ...
Evaluating an inverted CS1
SIGCSE '14: Proceedings of the 45th ACM technical symposium on Computer science educationThis case study explores an inverted classroom offering of an introductory programming course (CS1). Students prepared for lecture by watching short lecture videos and completing required in-video quiz questions. During lecture, the students worked ...
A Statistical Analysis of Drop Rates in Introductory Computer Science by Gender and Partial Grade
WCCCE '19: Proceedings of the Western Canadian Conference on Computing EducationUniversity level introductory computer science courses have a notoriously high drop rate. Many students who aim to pursue CS education fail to complete their first semester. This trend holds across a wide variety of institutions, courses, and countries. ...
Comments