have emerged that provide rigorous computing experiences using Alice software, media computation, and other innovative approaches to teaching computer science. Though these courses are very promising, most have not yet become institutionalized as part of district or state college-preparatory curriculum.

In Los Angeles, my colleagues and I, with support from the National Science Foundation (NSF), have spent the past several years committed to broadening the participation in computing among high school students, particularly minorities and female students. Due to the rigorous nature of AP Computer Science, and its status as a college-preparatory course, we originally organized our professional development programs and student outreach efforts around this course. The initial results of our strategy were rapid and dramatic; in three years, the participation of girls tripled, the participation of Latinos quadrupled, and the districtwide overall enrollment in the course doubled. But, due to the ongoing challenges with the AP course discussed previously, we are now changing directions and developing a new college-preparatory computer science course, “Exploring Computer Science.” This effort, also supported by the NSF, presents a more engaging introduction to major computing concepts.

Building upon the curricular topics recommended by the ACM Model Curriculum for K– 12 Computer Science, “Exploring Computer Science” blends major concepts relating to “Computer Science in the Modern World” (Level II) and “Computer Science as Analysis and Design” (Level III). This course includes units on human-computer interaction, problem-solving methodologies, Web design, programming with Scratch software, data modeling, and robotics. The curriculum adopts an inquiry-based instructional approach and will engage students in unit projects so they can apply their emerging computing knowledge to real-world problems. Diverse representations of computing concepts and computer scientists are integrated throughout the course. In addition, career options that utilize major concepts will be highlighted to address concerns

We must provide
students an engaging
curriculum that goes
beyond programming
and represents the
imaginative, creative,
collaborative, and
complex character
of computing.

about the nature of the computer science job market.

Rather than attracting only a small subset of students, this course will be integrated into the college-preparatory curriculum across district high schools as an academic elective and will thus enroll a much larger group of students than the AP course. Ongoing professional development for teachers will accompany this new course and formative and summative research will document the strengths and weaknesses of this curriculum in introducing computing topics. We believe this comprehensive approach will help students and teachers understand and appreciate the multiple facets of computing instead of equating computer science solely with computer programming. It is essential to point out that this course development would not have been possible without a strong district/university partnership with Los Angeles Unified School District, particularly the district Director of Secondary Science and his staff.

This new course will also help prepare students who are interested in enrolling in AP Computer Science. I am hopeful the committee selected to redesign the AP Computer Science “A” course will also broaden its conception of what topics and pedagogical approaches should be integrated into the revised course outline in an effort to attract more students, particularly traditionally underrepresented groups of students, to the redesigned course. Maintaining the rigor of AP

Computer Science is important, but the course should also be made relevant, meaningful, and engaging for a diverse body of students. However, as noted earlier, this committee’s ability to reform the content of this AP course is constrained by the results of the College Board’s survey of college and universities first-year course curriculum.

Strengthening college preparatory computer science courses is essential for the health of the computer science discipline at the college level and beyond. The number of newly declared college majors in computer science dropped 44% from 2000 to 2006, likely due to a lack of representative exposure to the field before college and misinformation regarding computing careers. Although the numbers of students studying computer science in high school and college has decreased over several years and only recently flattened out, the Bureau of Labor Statistics lists computer science as the fastest-growing professional sector in the next 10 years. In fact, of the six fastest-growing professions that rely on a college education, five require computer science degrees.

Given the importance of computer science to academic, economic, and security sectors globally, it is imperative that we begin rethinking the computer science educational opportunities provided to students at the beginning of the computing pipeline—in middle school and high school. We must provide students an engaging curriculum that goes beyond programming and represents the imaginative, creative, collaborative, and complex character of computing. This will likely increase overall enrollment, attract more diverse students to the field, and provide a much-needed image makeover to what it means to study computer science. However, this is certainly something that we cannot expect K– 12 educators to do on their own. Reprogramming the computer science curriculum will require strong K–12/university partnerships, working the entire pipeline of computer science education.

 

Joanna Goode ( goodej@uoregon.edu) is an assistant professor in the department of teacher education at the university of oregon, eugene, or.

References:

mailto:goodej@uoregon.edu

Archives