ABSTRACT
Computing may well become considered an essential part of a liberal education, but introductory programming courses will not look like the way that they do today. Current CSI course are failing dramatically. We are developing a new course, to be taught starting in Spring 2003, which uses computation for communication as a guiding principle. Students learn to program by writing Python programs for manipulating sound, images, and movies. This paper describes the course development and the tools developed for the course. The talk will include the first round of assessment results.
- 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
- diSessa, A. Changing Minds. MIT Press, Cambridge, MA, 2001.Google Scholar
- Guzdial, M. Squeak: Object-oriented design with Multimedia Applications. Prentice-Hall, Englewood, NJ, 2001. Google ScholarDigital Library
- Guzdial, M. Summary: Retention rates in cs vs. institution. Message posted on ACM SIGCSE moderated members list, Georgia Tech, April 23 2002.Google Scholar
- Guzdia, M., and Rose, K., Eds. Squeak, Open Personal Computing for Multimedia. Prentice-Hall, Englewood, NJ, 2001. Google ScholarDigital Library
- Guzdial, M., and Turns, J. Effective discussion through a computer-mediated anchored forum. Journal of the Learning Sciences 9, 4 (2000), 437--470.Google ScholarCross Ref
- Hudson, J. M., and Bruckman, A. Irc francais: The creation of an internet-based sla community. Computer Assisted Language Learning (CALL) 15, 2 (2002), 109--134.Google Scholar
- Margolis, J., and Fisher, A. Unlocking the Clubhouse: Women in Computing. MIT Press, Cambridge, MA, 2002.Google Scholar
- McCracken, M., Almstrum, V., Diaz, D., Guzdial, M., Hagan, D., Kolikant, Y. B.-D., Laxer, C., Thomas, L., Utting, I., and Wilusz, T. A multi-national, multi-institutional study of assessment of programming skills of first-year cs students. ACM SIGCSE Bulletin 33, 4 (2001), 125--140. Google ScholarDigital Library
- Miller, L. A. Programming by non-programmers. International Journal of Man-Machine Studies 6 (1974), 237--260.Google ScholarCross Ref
- Miller, L. A. Natural language programming: Styles, strategies, and contrasts. IBM Systems Journal 20, 2 (1981), 184--215.Google ScholarDigital Library
- Papert, S. Teaching children to be mathematicians versus teaching about mathematics. AI memo no. 249 and Logo memo no. 4, MIT, 1971. Google ScholarDigital Library
- Papert, S. Mindstorms: Children, computers, and powerful ideas. Basic Books, New York, NY, 1980. Google ScholarDigital Library
- Pedroni, S., and Rappin, N. Jython Essentials. O'Reilly and Associates, 2002.Google Scholar
- Pfleeger, S. L., Teller, P., Castaneda, S. E., Wilson, M., and Lindley, R. Increasing the enrollment of women in computer science. In The Proceedings of the Thirty-second SIGCSE Technical Symposium on Computer Science Education, R. McCauley and J. Gersting, Eds. ACM Press, New York, 2001, pp. 386--387. Google ScholarDigital Library
- Roumani, H. Design guidelines for the lab component of objects-first csl. In The Proceedings of the Thirty-third SIGCSE Technical Symposium on Computer Science Education, 2002, D. Knox, Ed. ACM, New York, 2002, pp. 222--226. Google ScholarDigital Library
- Wilson, B. C., and Shrock, S. Contributing to success in an introductory computer science course: A study of twelve factors. In The Proceedings of the Thirty-second SIGCSE Technical Symposium on Computer Science Education, R. McCauley and J. Gersting, Eds. ACM, New York, 2001, pp. 184--188. Google ScholarDigital Library
Index Terms
- A media computation course for non-majors
Recommendations
Design process for a non-majors computing course
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 ...
A Summer Program to Attract Potential Computer Science Majors
SIGCSE '18: Proceedings of the 49th ACM Technical Symposium on Computer Science EducationComputer Science (CS) is not taught in enough high schools thus many students arrive at college or university knowing little about it and often do not consider taking a CS course during their first year. At the same time, we encounter many college or ...
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 ...
Comments