Abstract
There are often problems when students enter a course with widely different experience levels with key course topics. If the material is covered too slowly, those with greater experience get bored and lose interest. If the material is covered too quickly, those with less experience get lost and feel incompetent. This problem with incoming students of our Computer Science Major led us to create CS 0.5: an introductory Computer Science course to target those CS majors who have little or no background with programming. Our goal is to provide these students with an engaging curriculum and prepare them to keep pace in future courses with those students who enter with a stronger background.
Following the lead of Mark Guzdial's work on using media computation for non-majors at Georgia Tech, we use media computation as the tool to provide this engaging curriculum. We report here on our experience to date using the CS 0.5 approach with a media computation course.
- AAUW. Tech-Savvy: Educating Girls in the New Computer Age. American Association of University Women Education Foundation, New York, 2000.Google Scholar
- T. Camp. The incredible shrinking pipeline. Commun. ACM, 40(10):103--110 1997. Google ScholarDigital Library
- E. Chabrow. Declining computer-science enrollments should worry anyone interested in the future of the U.S. IT industry. Information Week, 2004.Google Scholar
- M. Cohoon and L.-Y. Chen. Migrating out of computer science. Computing Research News, 15(2), 2003. Available on line at URL http://www.cra.org/CRN/articles/march03/cohoon.chen.html.Google Scholar
- Dann, T. Dragon, S. Cooper, K. Dietzler, K. Ryan, and R. Pausch. Ob jects Visualization of behavior and state. In SIGCSE Conference on Innovation and Technology in Computer Science Education (ITiCSE), pages 84--88, 2003. Google ScholarDigital Library
- S. W. Director. Testimony by Stephen W. Director, Chair, Engineering Dean's Council, American Society of Engineering Education, to the Commission on the Advancement of Women and Minorities in Science, Engineering, and Technology Development, Washington, DC. July 20, 1999.Google Scholar
- A. Forte and M. Guzdial. Computers for communication, not calculation: Media as a motivation and context for learning. In Proc. 37th Hawaiian International Conference of Systems Sciences, 2004. Google ScholarDigital Library
- M. Guzdial. Summary: Retention rates in CS vs. institution. Message posted on moderated ACM SIGCSE-MEMBERS list, Georgia Tech, April 23, 2002. Available on line from URL http://listserv.acm.org/sigcse- members.html.Google Scholar
- M. Guzdial. A media computation course for non-ma jors. In SIGCSE Conference on Innovation and Technology in Computer Science Education (ITiCSE), pages 104--108, 2003. Google ScholarDigital Library
- Guzdial. Introduction to Media Computation: A Multimedia Cookbook in Python. Pearson Prentice Hall, Upper Saddle River, NJ, 2005.Google Scholar
- T. Hickey. Incorporating Scheme-based web programming into computer literacy courses. Presented in the Scheme2002 workshop. Available on line at URL http://www.cs.brandeis.edu/~tim/, Oct. 2002.Google Scholar
- inroads (The ACM SIGCSE Bul letin). Special issue: Women and computing, 2002. Volume 34, No. 2. Google ScholarDigital Library
- J. Margolis and A. Fisher. Unlocking the Clubhouse: Women in Computing. The MIT Press, Cambridge, MA, 2002.Google Scholar
- M. McCracken, V. Almstrum, D. Diaz, M. Guzdial, D. Hagan, Y. B.-D. Kolikant, C. Laxer, L. Thomas, I. Utting, and T. Wilusz. A multi-national, multi-institutional study of assessment of programming skills of first-year CS students. inroads (The ACM SIGCSE Bulletin), 33(4):125--140, 2001. Google ScholarDigital Library
- C. McDowell, H. Bullock, J. Fernald, and L. Werner. The effects of pair-programming on performance in an introductory programming course. In Proc. Thirty-third SIGCSE Technical Symp. on Computer Science Education, pages 38--42, 2002. Google ScholarDigital Library
- N. Nagappan, L. Williams, M. Ferzil, E. Wiebe, K. Yang, C. Miller, and S. Balik. Improving the CS1 experience with pair programming. In Proc. Thirty-fourth SIGCSE Technical Symp. on Computer Science Education, pages 359--362, 2003. Google ScholarDigital Library
- S. L. Peeger, P. Teller, , S. E. Castaneda, M. Wilson, and R. Lindley. Increasing the enrollment of women in computer science. In Proc. Thirty-second SIGCSE Technical Symp. on Computer Science Education, pages 386--387, 2001. Google ScholarDigital Library
- E. Roberts, G. Engel, J. H. Cross, R. Shackelford, R. Sloan, R. Austing, Carver, C. K. Chang, G. Davies, P. J. Denning, R. Eckhouse, W. King, F. Lau, A. McGettrick, S. Mengel, G. M. Schneider, P. Srimani, and U. Wolz. Computing Curricula 2001: Computer Science. IEEE Computer Society Press, 2001. Also available on-line from http://www.computer.org/education/cc2001/.Google Scholar
- H. Roumani. Design guidelines for the lab component of objects-first CS1. In Proc. Thirty-third SIGCSE Technical Symp. on Computer Science Education, pages 222--226, 2002. Google ScholarDigital Library
- A. E. Tew, C. Fowler, and M. Guzdial. Tracking an innovation in introductory CS education from a research university to a two-year college. In Proc. Thirty-sixth SIGCSE Technical Symp. on Computer Science Education, pages 416--420, 2005. Google ScholarDigital Library
- J. Vegso. Interest in CS as a ma jor drops among incoming freshmen. Computing Research News, 17(3), May 2005. Available on line at URL http://www.cra.org/CRN/online.html.Google Scholar
- G. W. Zimmerman and D. E. Eber. When worlds collide! an interdisciplinary course in virtual-reality art. In Proc. Thirty-second SIGCSE Technical Symp. on Computer Science Education, pages 75--79, 2001. Google ScholarDigital Library
- S. Zweben. 2004--2005 Taulbee survey: Ph.D. production at an all-time high with more new graduates going abroad; undergraduate enrollments again drop significantly. Computing Research News, 18(3), May 2006.Google Scholar
- S. Zweben. 2005--2006 Taulbee survey record Ph.D. production continues; under-graduate enrollments turning the corner. Computing Research News, 19(3), May 2007.Google Scholar
Index Terms
- CS 0.5: a better approach to introductory computer science for majors
Recommendations
CS 0.5: a better approach to introductory computer science for majors
SIGCSE '08: Proceedings of the 39th SIGCSE technical symposium on Computer science educationThere are often problems when students enter a course with widely different experience levels with key course topics. If the material is covered too slowly, those with greater experience get bored and lose interest. If the material is covered too ...
Georgia Computes! An Intervention in a US State, with Formal and Informal Education in a Policy Context
Special Issue on Computing Education in (K-12) SchoolsGeorgia Computes! (GaComputes) was a six-year (2006--2012) project to improve computing education across the state of Georgia in the United States, funded by the National Science Foundation. The goal of GaComputes was to broaden participation in ...
Alumni as Teachers and Mentors for CS 1 Students: Solving the Staffing Shortage and Students' Reflections about Career and College Advice
SIGCSE 2023: Proceedings of the 54th ACM Technical Symposium on Computer Science Education V. 1As computer science education expands at the K-12, post-secondary, and graduate levels, more teachers are needed to staff courses. At the post-secondary level, permanent faculty lines may not match the computer science student enrollment, especially ...
Comments