ABSTRACT
Many computer science programs suffer from low student retention rates. At Cal Poly San Luis Obispo, academic performance and retention rates among first-year computer science students are among the lowest on campus.
In order to remedy this, we have developed a new CS0 course featuring different "tracks" that students can choose from (e.g. robotics, gaming, music, mobile apps). This allows students to learn the basics of programming, teamwork, and college-level study in a domain that is of personal interest. In addition, the course relies on classic Project-based Learning (PBL) approaches as well as a focus on both academic and non-academic factors shown to increase student retention.
Initial assessment demonstrates positive results in the form of increased academic performance in post CS0 courses and student retention.
- O. Alvarado and Z. Dodds. Women in cs: An evaluation of three promising practices. In SIGCSE, 2010. Google ScholarDigital Library
- M. Barg, A. Fekete, T. Greening, O. Hollands, J. Kay, and J. Kingston. Problem-based learning for foundation computer science courses. Computer Science Education, 10(2):109--128, 2000.Google ScholarCross Ref
- M. Besterfield-Sacre, C. Atman, and L. Shuman. Characteristics of freshmen engineering students: Models for determining student attrition in engineering. Journal of Engineering Education, pages 139--149, 1997.Google Scholar
- H. Carver, L. Henderson, and et al. Increased retention of early computer science and software engineering students using pair programming. 20th Conference on Software Engineering Education and Training, pages 115--122, 2007. Google ScholarDigital Library
- J. Coheen and L.-Y. Chen. Migrating out of computer science. Computing Research News., 15(2), 2003.Google Scholar
- Crenshaw, Metcalf, Chambers, and Thakkar. A case study of retention practices at the University of Illinois at Urbana-Champaign. In Proceedings of the 39th ACM technical symposium on computer science education, pages 412--416, 2008. Google ScholarDigital Library
- T. Dvornik, D. Janzen, J. Clements, and O. Dekhtyar. Supporting introductory test-driven labs with webide. In Software Engineering Education and Training (CSEE T), 2011 24th IEEE-CS Conference on, pages 51 --60, may 2011. Google ScholarDigital Library
- A. Fisher and J. Margolis. Unlocking the clubhouse: The carnigie mellon experience. SIGSCE Bulletin, 34(2), 2002. Google ScholarDigital Library
- J. Goldfinch and M. Hughes. Skills, learning styles and success of first-year undergraduates. Active Learning in Higher Education, 8(3), 2007.Google Scholar
- M. Haungs, J. Clements, and D. Janzen. Improving engineering education through creativity, collaboration, and context in a first year course. In American Society for Engineering Education (ASEE) Annual Conference, Pittsburgh, PA, 2008.Google Scholar
- D. Janzen and H. Saiedian. Test-driven development: Concepts, taxonomy, and future direction. IEEE Computer, 40(2):43--50, 2005. Google ScholarDigital Library
- V. Lotkowski, S. Robbins, and R. Noeth. The role of academic and non-academic factors in improving college retention. ACT Policy Report, www.act.org/research/policy/index.html, 2004.Google Scholar
- M. Marszalek, A. Snauffer, S. Good, G. Hein, and A. Monte. Mentors improve the college experience of engineering undergraduates. Proceedings of the 2005 35th ASEE/IEEE Frontiers in Education Conference, 2005.Google ScholarCross Ref
- W. Pauk. How to Study in College. Houghton Mifflin Company, 2000.Google Scholar
- L. Williams, E. Wiebe, K. Yang, M. Ferzli, and C. Miller. In support of pair programming in the introductory computer science course. Computer Science Education, 12(3):197--202, 2002.Google ScholarCross Ref
Index Terms
- Improving first-year success and retention through interest-based CS0 courses
Recommendations
Engaging Programming Assignments to Recruit and Retain CS0 Students: (Abstract Only)
SIGCSE '18: Proceedings of the 49th ACM Technical Symposium on Computer Science EducationMany universities offer an optional CS0 course taken prior to traditional CS1 and CS2 courses. Students enrolling in CS0 represent a variety of programming experience levels and majors. To more successfully recruit students to CS0 and retain students as ...
Experiences with a CS0 course targeted for CS1 success
SIGCSE '05: Proceedings of the 36th SIGCSE technical symposium on Computer science educationIn this paper, we report on an approach taken addressing the issue of the preparedness of students entering CS1. Specifically, we discuss the adoption of a first-day assessment test in lieu of completed course prerequisites for determining students' ...
CS0 vs. CS1:: Understanding Fears and Confidence amongst Non-majors in Introductory CS Courses
SIGCSE 2023: Proceedings of the 54th ACM Technical Symposium on Computer Science Education V. 1Previous research has been devoted to improving the experience of non-majors in introductory CS courses. In this study, we compare the experiences of non-majors in two different introductory CS courses, specifically with respect to fears about taking the ...
Comments