{"51978":{"#nid":"51978","#data":{"type":"news","title":"New Approach to Introductory Computing Praised by Non-CS Students","body":[{"value":"\u003Cp\u003E\u003Cstrong\u003E\u003C\/strong\u003EMost students at Tech will tell you that introductory computer science (CS) courses are not considered \u201cuser-friendly\u201d\u2014especially for non-CS majors and non-Engineering majors. In particular, non-CS majors have voiced concerns about the irrelevance of introductory CS content to their diverse fields of study. In fact, CS programs nationwide have witnessed dramatically low retention rates and failure rates as high as 50 percent.\u003C\/p\u003E\n\u003Cp\u003ERecent studies by the American Association of University Women show that the kinds of concerns voiced by Georgia Tech students have had an especially negative impact on female participation in CS. Margolis and Fisher\u2019s book titled \u201cUnlocking the Clubhouse: Women in Computing,\u201d suggests that many students view computing courses as overly technical, boring, and lacking opportunities for creativity and relationships to real application. The book suggests that women in particular find this view of computing unappealing enough to stay away.\u003C\/p\u003E\n\u003Cp\u003EOne course offered as a pilot this spring in the College of Computing, however, may forever change the landscape for non-CS majors. Titled \u201cIntroduction to Media Computation,\u201d the pilot offering of the course included 120 students, two-thirds of whom were women. The course uses \u201ccomputation for communication\u201d as a guiding principle. CS1315 students study and create programs that manipulate sound, images and movies. Students program in Jython (JES), an implementation of the programming language Python integrated with Java. Specialized technology for the course was developed by a team of undergraduate students and includes an environment for programming in JES and a suite of applications that support students\u2019 exploration of media.\u003C\/p\u003E\n\u003Cp\u003E\u201cThe technology built for the course was more effective than we anticipated, given the pilot nature of the course and the software,\u201d said Associate Professor Mark Guzdial, who created and taught the pilot course. \u201cThe results in our first offering of the course have been remarkable,\u201d he said. Ph.D. student and research assistant Andrea Forte said, \u201cwhile we are still in the process of exploring its effectiveness as a learning environment, I think the simplicity of JES\u2019 design contributed to students\u2019 success.\u201d\u003C\/p\u003E\n\u003Cp\u003EBy drop day, only three students out of 120 had dropped the class, resulting in one of the highest retention rates in CoC history for an introductory programming course for non-majors.\u003C\/p\u003E\n\u003Cp\u003E\u201cMany students run in fear of CS1321, and it is a lot of pressure for non-CS majors, so we decided to develop a pilot course (CS1315) that was less intimidating, but equally challenging,\u201d said Guzdial.\u003C\/p\u003E\n\u003Cp\u003EComputer science classes traditionally emphasize issues such as speed of solutions because historically computers were slow in solving generalized problems. Instead, CS1315 emphasizes real-world applications of computing and creative social experiences with computing. Students learn to program in the context of learning how to use computers for communication, as opposed to calculation, an important distinction for non-CS majors.\u003C\/p\u003E\n\u003Cp\u003EWhen asked what they like about the class, students affirmed that the pilot program is succeeding at establishing a course that students recognize as relevant even among non-CS majors. One female student said, \u201cI dreaded CS, but all of the topics thus far have been applicable to my future career and personal plans. There isn\u2019t anything I don\u2019t like about this class!\u201d\u003C\/p\u003E\n\u003Cp\u003EGeorgia Tech requires all students to take an introductory course in computing, including programming skills. The traditional course is undoubtedly one of the most unpopular courses on campus, especially among non-CS majors. Results from the pilot course in media computation, however, indicate that the new approach appeals to liberal arts majors and yet retains a focus on programming.\u003C\/p\u003E\n\u003Cp\u003EGuzdial says, \u201cProgramming and computation will inevitably become part of a general liberal education, but computing courses will need to continue evolving for this to happen.\u201d\u003C\/p\u003E\n\u003Cp\u003EStudents in the pilot offering of Media Computation were surveyed at the beginning of the course this past spring along with students from 2 other introductory computing courses\u2014 CS 1321 (required for CS majors) and COE1361 (required for engineering majors). Andrea Forte wrote the survey with input from Guzdial, and responses were collected and analyzed with assistance from Rachel Fithian and undergraduate Lauren Rich. The survey responses indicated that at the beginning of the semester, students in different introductory CS courses had different perceptions about computer science. By the end of the courses, however, perceptions among students were much more similar, suggesting that parallel conceptions or understanding about CS arose from students in all three courses. Results also indicated that students in Media Computation appreciated the relevance of the course and even found computer science interesting. Students wrote eight programs (six collaboratively and two individually) involving the creation or manipulation of pictures, sounds, HTML pages and movies, with some of their programs reaching over 100 lines of code. Some students reported that they did programming on their own time \u201cjust for fun,\u201d to do things like play songs backwards or manipulate their personal photographs.\u003C\/p\u003E\n\u003Cp\u003ETeaching assistants who helped make the pilot offering successful were undergraduates Jim Gruen, Angela Liang, Larry Olson, Matt Wallace, Adam Wilson, and Ph.D. student Jose Zagal. Guzdial will teach two sections in the fall with an expected enrollment of 240 students. CoC Associate Professor Colin Potts and CoC Assistant Professor Blair MacIntyre will join Guzdial to teach CS1315 in the spring of 2004. The expected enrollment for spring is 360 students.\u003C\/p\u003E\n\u003Cp\u003EOther colleges and universities have taken notice of the pilot\u2019s success and some have started implementing the approach as well. Gainesville College started a Media Computation class this summer with 12 students (9 female). Charles Fowler of Gainesville is working closely with Guzdial\u2019s team to evaluate how the class works to adapt materials at a variety of institutions. Other schools in the University System are talking with Guzdial about how to adapt the approach for their curricula as well.\u003C\/p\u003E","summary":null,"format":"limited_html"}],"field_subtitle":"","field_summary":[{"value":"\u003Cp\u003EOne course offered as a pilot this spring in the College of Computing may forever change the landscape for non-CS majors.\u003C\/p\u003E","format":"limited_html"}],"field_summary_sentence":"","uid":"27154","created_gmt":"2010-02-09 21:53:10","changed_gmt":"2016-10-08 03:05:29","author":"Louise Russo","boilerplate_text":"","field_publication":"","field_article_url":"","dateline":{"date":"2003-07-12T00:00:00-04:00","iso_date":"2003-07-12T00:00:00-04:00","tz":"America\/New_York"},"extras":[],"groups":[{"id":"47223","name":"College of Computing"}],"categories":[],"keywords":[],"core_research_areas":[],"news_room_topics":[],"event_categories":[],"invited_audience":[],"affiliations":[],"classification":[],"areas_of_expertise":[],"news_and_recent_appearances":[],"phone":[],"contact":[],"email":[],"slides":[],"orientation":[],"userdata":""}}}