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).
- AAUW. Tech-Savvy: Educating Girls in the New Computer Age. American Association of University Women Education Foundation, New York, 2000.Google Scholar
- ACM/IEEE. Computing Curriculum 2001. http://www.acm.org/sigcse/cc2001, 2001.Google Scholar
- 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 ScholarDigital Library
- 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 Scholar
- J. T. Bruer. Schools for Thought: A Science of Learning in the Classroom. MIT Press, Cambridge, MA, 1993.Google Scholar
- E. Chabrow. Declining computer-science enrollments should worry anyone interested in the future of the U.S. IT industry. InformationWeek, 2004.Google Scholar
- 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 ScholarDigital Library
- 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 Scholar
- M. Guzdial. Squeak: Object-oriented design with Multimedia Applications. Prentice-Hall, Englewood, NJ, 2001. Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- J. Kolodner. Case Based Reasoning. Morgan Kaufmann Publishers, San Mateo, CA, 1993. Google ScholarDigital Library
- J. Margolis and A. Fisher. Unlocking the Clubhouse: Women in Computing. MIT Press, Cambridge, MA, 2002.Google Scholar
- L. A. Miller. Programming by non-programmers. International Journal of Man-Machine Studies, 6:237--260, 1974.Google ScholarCross Ref
- L. A. Miller. Natural language programming: Styles, strategies, and contrasts. IBM Systems Journal, 20(2):184--215, 1981.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 D. Joyce and D. Knox, editors, Twenty-fourth SIGCSE Technical Symposium on Computer Science Education, pages 359--362, New York, NY, 2003. ACM. Google ScholarDigital Library
- D. B. Palumbo. Programming language/problem-solving research: A review of relevant issues. Review of Educational Research, 60(1):65--89, 1990.Google ScholarCross Ref
- S. Pedroni and N. Rappin. Jython Essentials. O'Reilly and Associates, 2002.Google Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
Index Terms
- Design process for a non-majors computing course
Recommendations
Designing an Introductory Programming Course to Improve Non-Majors' Experiences
SIGCSE '18: Proceedings of the 49th ACM Technical Symposium on Computer Science EducationDemand for computing courses from students in disciplines outside of Computer Science is growing. This growth has created increasing challenges in offering one-size-fits-all CS1 courses. We found that non-CS majors' experiences and outcomes in our ...
Design process for a non-majors computing course
SIGCSE '05: Proceedings of the 36th SIGCSE technical symposium on Computer science educationThere 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 ...
Examining the Enrollment Growth: Non-CS Majors in CS1 Courses
SIGCSE '17: Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science EducationAs enrollments in computer science (CS) undergraduate programs are booming, CS departments are struggling to accommodate more students while also seeking to bring more women and underrepresented minority (URM) students into the field. A particular ...
Comments