skip to main content
article

Design process for a non-majors computing course

Published:23 February 2005Publication History
Skip Abstract Section

Abstract

There is growing interest in computing courses for non-CS majors. We have recently built such a course that has met with positive response. We describe our design process, which includes involvement of stakeholders and identifying a context that facilitates learning. We present evaluation results on success rates (approximately 90% of the students earn an A, B, or C) and impact of the course on students over time (80% report that the class has influenced them more than a semester later).

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. ACM/IEEE. Computing Curriculum 2001. http://www.acm.org/sigcse/cc2001, 2001.Google ScholarGoogle Scholar
  3. B. Adelson and E. Soloway. The role of domain experience in software design. IEEE Transactions on Software Engineering, SE-11(11):1351--1360, 1985. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. J. D. Bransford, A. L. Brown, and R. R. Cocking, editors. How People Learn: Brain, Mind, Experience, and School. National Academy Press, Washington, D.C., 2000.Google ScholarGoogle Scholar
  5. J. T. Bruer. Schools for Thought: A Science of Learning in the Classroom. MIT Press, Cambridge, MA, 1993.Google ScholarGoogle Scholar
  6. E. Chabrow. Declining computer-science enrollments should worry anyone interested in the future of the U.S. IT industry. InformationWeek, 2004.Google ScholarGoogle Scholar
  7. M. Felleisen, R. B. Findler, M. Flatt, and S. Krishnamurthi. How to Design Programs: An Introduction to Programming and Computing. MIT Press, Cambridge, MA, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. M. Greenberger. Computers and the World of the Future. Transcribed recordings of lectures held at the Sloan School of Business Administration, April, 1961. MIT Press, Cambridge, MA, 1962.Google ScholarGoogle Scholar
  9. M. Guzdial. Squeak: Object-oriented design with Multimedia Applications. Prentice-Hall, Englewood, NJ, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. M. Guzdial. Use of collaborative multimedia in computer science classes. In Proceedings of the 2001 Integrating Technology into Computer Science Education Conference. ACM, Canterbury, UK, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. M. Guzdial. A media computation course for non-majors. In Proceedings of the Innovation and Technology in Computer Science Education (ITiCSE) 2003 Conference, New York, 2003. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. J. Kolodner. Case Based Reasoning. Morgan Kaufmann Publishers, San Mateo, CA, 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. J. Margolis and A. Fisher. Unlocking the Clubhouse: Women in Computing. MIT Press, Cambridge, MA, 2002.Google ScholarGoogle Scholar
  14. L. A. Miller. Programming by non-programmers. International Journal of Man-Machine Studies, 6:237--260, 1974.Google ScholarGoogle ScholarCross RefCross Ref
  15. L. A. Miller. Natural language programming: Styles, strategies, and contrasts. IBM Systems Journal, 20(2):184--215, 1981.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 D. Joyce and D. Knox, editors, Twenty-fourth SIGCSE Technical Symposium on Computer Science Education, pages 359--362, New York, NY, 2003. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. D. B. Palumbo. Programming language/problem-solving research: A review of relevant issues. Review of Educational Research, 60(1):65--89, 1990.Google ScholarGoogle ScholarCross RefCross Ref
  18. S. Pedroni and N. Rappin. Jython Essentials. O'Reilly and Associates, 2002.Google ScholarGoogle Scholar
  19. S. L. Pfleeger, P. Teller, S. E. Castaneda, M. Wilson, and R. Lindley. Increasing the enrollment of women in computer science. In R. McCauley and J. Gersting, editors, The Proceedings of the Thirty-second SIGCSE Technical Symposium on Computer Science Education, pages 386--387. ACM Press, New York, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. L. Rich, H. Perry, and M. Guzdial. A CS1 course designed to address interests of women. In Proceedings of the ACM SIGCSE Conference, pages 190--194, Norfolk, VA, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. E. Soloway, J. Bonar, and K. Ehrlich. Cognitive strategies and looping constructs: An empirical study. Communications of the ACM, 26(11):853--860, 1983. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Design process for a non-majors computing course

        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 37, Issue 1
          2005
          562 pages
          ISSN:0097-8418
          DOI:10.1145/1047124
          Issue’s Table of Contents
          • cover image ACM Conferences
            SIGCSE '05: Proceedings of the 36th SIGCSE technical symposium on Computer science education
            February 2005
            610 pages
            ISBN:1581139977
            DOI:10.1145/1047344

          Copyright © 2005 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: 23 February 2005

          Check for updates

          Qualifiers

          • article

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader