A Media Computation Course for Non-Majors
Guzdial M.
2003
Proceedings of the Annual SIGCSE Conference on Innovation and Technology in Computer Science Education (ITiSCE)
162
10.1145/961511.961542
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 CS1 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.
Multimedia; Non-majors; Programming
Tech-savvy: Educating Girls in the New Computer Age, (2000); Computing Curriculum 2001, (2001); DiSessa A., Changing Minds, (2001); Guzdial M., Squeak: Object-oriented Design with Multimedia Applications, (2001); Guzdial M., Summary: Retention rates in cs vs. institution, ACM SIGCSE Moderated Members List, (2002); Guzdial M., Rose K., Squeak, Open Personal Computing for Multimedia, (2001); Guzdial M., Turns J., Effective discussion through a computer-mediated anchored forum, Journal of the Learning Sciences, 9, 4, pp. 437-470, (2000); Hudson J.M., Bruckman A., Ire français: The creation of an internet-based sla community, Computer Assisted Language Learning (CALL), 15, 2, pp. 109-134, (2002); Margolis J., Fisher A., Unlocking the Clubhouse: Women in Computing, (2002); McCracken M., Almstrum V., Diaz D., Guzdial M., Hagan D., Kolikant Y.B.-D., Laxer C., Thomas L., Utting I., Wilusz T., A multi-national, multi-institutional study of assessment of programming skills of first-year cs students, ACM SIGCSE Bulletin, 33, 4, pp. 125-140, (2001); Miller L.A., Programming by non-programmers, International Journal of Man-machine Studies, 6, pp. 237-260, (1974); Miller L.A., Natural language programming: Styles, strategies, and contrasts, IBM Systems Journal, 20, 2, pp. 184-215, (1981); Papert S., Teaching Children to be Mathematicians Versus Teaching about Mathematics, (1971); Papert S., Mindstorms: Children, Computers, and Powerful Ideas, (1980); Pedroni S., Rappin N., Jython Essentials, (2002); Pfleeger S.L., Teller P., Castaneda S.E., Wilson M., Lindley R., Increasing the enrollment of women in computer science, The Proceedings of the Thirty-second SIGCSE Technical Symposium on Computer Science Education, pp. 386-387, (2001); Roumani H., Design guidelines for the lab component of objects-first csl, The Proceedings of the Thirty-third SIGCSE Technical Symposium on Computer Science Education, 2002, pp. 222-226, (2002); Wilson B.C., Shrock S., Contributing to success in an introductory computer science course: A study of twelve factors, The Proceedings of the Thirty-second SIGCSE Technical Symposium on Computer Science Education, pp. 184-188, (2001)
Association for Computing Machinery
Conference paper
All Open Access; Green Open Access
Scopus