skip to main content
research-article

CS 0.5: a better approach to introductory computer science for majors

Published:12 March 2008Publication History
Skip Abstract Section

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.

References

  1. AAUW. Tech-Savvy: Educating Girls in the New Computer Age. American Association of University Women Education Foundation, New York, 2000.Google ScholarGoogle Scholar
  2. T. Camp. The incredible shrinking pipeline. Commun. ACM, 40(10):103--110 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. E. Chabrow. Declining computer-science enrollments should worry anyone interested in the future of the U.S. IT industry. Information Week, 2004.Google ScholarGoogle Scholar
  4. 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 ScholarGoogle Scholar
  5. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  6. 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 ScholarGoogle Scholar
  7. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  8. 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 ScholarGoogle Scholar
  9. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  10. Guzdial. Introduction to Media Computation: A Multimedia Cookbook in Python. Pearson Prentice Hall, Upper Saddle River, NJ, 2005.Google ScholarGoogle Scholar
  11. 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 ScholarGoogle Scholar
  12. inroads (The ACM SIGCSE Bul letin). Special issue: Women and computing, 2002. Volume 34, No. 2. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. J. Margolis and A. Fisher. Unlocking the Clubhouse: Women in Computing. The MIT Press, Cambridge, MA, 2002.Google ScholarGoogle Scholar
  14. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  15. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  16. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  17. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  18. 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 ScholarGoogle Scholar
  19. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  20. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  21. 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 ScholarGoogle Scholar
  22. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  23. 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 ScholarGoogle Scholar
  24. 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 ScholarGoogle Scholar

Index Terms

  1. CS 0.5: a better approach to introductory computer science for majors

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in

    Full Access

    • Published in

      cover image ACM SIGCSE Bulletin
      ACM SIGCSE Bulletin  Volume 40, Issue 1
      SIGCSE 08
      March 2008
      549 pages
      ISSN:0097-8418
      DOI:10.1145/1352322
      Issue’s Table of Contents
      • cover image ACM Conferences
        SIGCSE '08: Proceedings of the 39th SIGCSE technical symposium on Computer science education
        March 2008
        606 pages
        ISBN:9781595937995
        DOI:10.1145/1352135

      Copyright © 2008 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 12 March 2008

      Check for updates

      Qualifiers

      • research-article

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader