Computers for communication, not calculation: media as a motivation and context for learning

As the skills that constitute literacy evolve to accommodate digital media, computer science education finds itself in a sorry state. While students are more in need of computational skills than ever, computer science suffers dramatically low retention rates and a declining percentage of women and minorities. Studies of the problem point to the overemphasis in computer science classes on abstraction over application, technical details instead of usability, and the stereotypical view of programmers as loners lacking creativity. In spring 2003, Georgia Institute of Technology trialed a new course, Introduction to Media Computation, which teaches programming and computation in the context of media creation and manipulation. Students implement PhotoShop-style filters and digital video special effects, splice sounds, and search Web pages. The course is open only to noncomputer science and nonengineering majors at Georgia Tech, such as liberal arts, management and architecture students. The course is supported through the use of a Web-based collaboration environment where students actively share and discuss their digital creations. The results have been dramatic. 120 students enrolled, 2/3 female, and only three students withdrew. By the end of the semester, the combined withdrawal, failure and D-grade rate had reached 11.5% - compared to 42.9% in the traditional introductory computer science course. 60% of the students who took media computation reported that they would be interested in taking an advanced version of the course; only 6% reported that they would otherwise be interested in taking more computer science. Results of the trial indicate that media computation motivates and engages an audience that is poorly served by traditional computer science courses.

[1]  John E. Howland Using J as expository language in the teaching of computer science to liberal arts students , 1996 .

[2]  M. Urban-Lurain,et al.  Is there a role for programming in non-major computer science courses? , 2000, 30th Annual Frontiers in Education Conference. Building on A Century of Progress in Engineering Education. Conference Proceedings (IEEE Cat. No.00CH37135).

[3]  Robert M. Aiken,et al.  Using complex IT in specific domains: developing and assessing a course for nonmajors , 2002, IEEE Trans. Educ..

[4]  Henk Sol,et al.  Proceedings of the 54th Hawaii International Conference on System Sciences , 1997, HICSS 2015.

[5]  Kate Ehrlich,et al.  Cognitive strategies and looping constructs: an empirical study , 1983, CACM.

[6]  John E. Howland Using J as Expository Language in the Teaching of Computer Science to Liberal Arts Students , 1996, APL.

[7]  Roslyn A. Korb,et al.  Postsecondary Institutions in the United States: 1997-98. , 1999 .

[8]  Seymour Papert,et al.  Mindstorms: Children, Computers, and Powerful Ideas , 1981 .

[9]  Harriet G. Taylor,et al.  Exploration of the Relationship between Prior Computing Experience and Gender on Success in College Computer Science , 1994 .

[10]  Adele Goldberg,et al.  Personal Dynamic Media , 1977, Computer.

[11]  Laurie A. Williams,et al.  Improving the CS1 experience with pair programming , 2003, SIGCSE.

[12]  R. Kozma Will media influence learning? Reframing the debate , 1994 .

[13]  Brenda Cantwell Wilson,et al.  Contributing to success in an introductory computer science course: a study of twelve factors , 2001, SIGCSE '01.

[14]  Andrea A. diSessa,et al.  Changing Minds: Computers, Learning, and Literacy , 2000 .

[15]  Robert F. Roggio,et al.  Teaching a Java-based CS1 course in an academically-diverse environment , 2002, SIGCSE '02.

[16]  Laura G. Knapp,et al.  Postsecondary Institutions in the United States: Fall 2000 and Degrees and Other Awards Conferred: 1999-2000. , 2002 .

[17]  Marcia C. Linn,et al.  Previous Experience and the Learning of Computer Programming: The Computer Helps Those Who Help Themselves , 1988 .

[18]  Dena Elisabeth Eber,et al.  When worlds collide!: an interdisciplinary course in virtual-reality art , 2001, SIGCSE '01.

[19]  S. Turkle,et al.  Epistemological Pluralism and the Revaluation of the Concrete. , 1992 .

[20]  Mitchel Resnick,et al.  Pianos not stereos: creating computational construction kits , 1996, INTR.

[21]  Allan Fisher,et al.  Unlocking the Clubhouse : Women in Computing by Allan Fisher , 2015 .

[22]  Bruce W. Char,et al.  Redesigning introductory computer programming using multi-level online modules for a mixed audience , 2003, SIGCSE.

[23]  William T. Freeman,et al.  Teaching applied computing without programming: a case-based introductory course for general education , 2001, SIGCSE '01.

[24]  Elliot Soloway,et al.  Reading and writing in the 21st century , 1993, CACM.

[25]  Randy Pausch,et al.  Objects: visualization of behavior and state , 2003 .

[26]  G. Denise,et al.  Investigating the Incredible Shrinking Pipeline for Women in Computer Science , 2003 .