On The Level is an opportunity for LPFI staff and guest bloggers to engage in conversations with you! Please join us as we explore the many issues of diversity, equity, fairness and bias from classrooms to boardrooms.
Computer Programming Should Fill a Foreign Language Requirement for UC Schools
In Silicon Valley, across California, and around the nation there is a vast shortage of computer programmers in the tech industry. Tech companies have had to rely on outsourcing their programming needs. Meanwhile, high schools in California and across the country are being chastised for not preparing students, particularly students of color to be able to major in STEM fields in college – what the need for outsourcing is blamed on. What if a simple change by the UC system could help bridge this gap?
Recently, I took the introductory Rails for Zombies course for Ruby on Rails. Ruby, as it is known, is one of the newest and fastest growing programming languages on the web. I was a double major in college – biology and classical languages and have always loved learning new languages. That’s all Ruby on Rails is after all. There is unique vocabulary, confusing punctuation, and alien grammar. Ruby is replete with idioms, synonyms, and short cuts that only those entrenched in the language understand. It is very much a foreign language.
The UC system should be innovative and grant high school students credit for learning a computer language as their “e” requirement of 2 years of a “Language Other Than English”. All California high school students, in order to be “UC eligible” (a standard supported by most educators in California including TOP-Ed), must complete a series of courses at their high school deemed the “a-g requirements.
a = 2 years of History/Social Science
b = 4 years of English
c = 3 years of college prep math (4 recommended)
d = 2 years of lab science (3 recommended)
e = 2 years of language other than English (3 recommended)
f = 1 year of visual and performing arts
g = 1 year of a college prep elective (computer science currently fits in here)
The UC approves high school courses to fit in each of the categories for individual high schools through a process that involves the submission of a detailed course syllabus by each school for each course. Statewide, only 35% of students complete a-g requirements upon graduation (by subgroup: Whites: 41%, Asians: 59%, Latinos: 26%, African Americans: 27%).
I see the potential of affluent districts rushing to implement a policy such as this while lower income districts struggle to find the resources (human and technological). In order to ensure that this is fairly and equitably implemented and to monitor its impact, begin it as a pilot program in high schools with the lowest percentages of a-g eligibility. In this way it can tackle three issues together (1) opportunity and achievement gap; (2) increasing need for computer programmers; (3) the lack of diversity in the tech industry. Tech companies should then adopt districts and provide them with their slightly used computers expressly for the purpose of teaching computer science. They should also think about dedicating an employee to oversee the program and teach the courses. One teacher/tech employee can reach almost 200 students a year. If that’s not building a diverse pipeline in tech, I don’t know what is. Companies would probably only need to release that employee once or twice a week as on-line programming courses continue to pop-up and the programmer could pop in to provide targeted guidance for the school and students and answer questions remotely. If I’m pushing 40 and can learn Ruby using an on-line course – I’m sure any 15 year old can.
CS provides students with marketable skills other languages do not while still providing the same cognitive benefits of learning a foreign language. Empowered with the computer science skills, students will see a path forward in college and career in one of the highest paying and fasting growing job sectors.
This blog post was originally written for TOP-Ed. You can see it there.
Comments
Post new comment