Baltimore Sun

All kids should have a computer science education

- By Marie desJardins still Marie desJardins (mariedj@umbc.edu) is a computer science and electrical engineerin­g professor at the University of Maryland, Baltimore County.

Like most students at the time, I did not have access to computer science classes when I attended Wilde Lake High School in Columbia during the 1980s. I only stumbled upon the field when my high school math teacher recommende­d that I take a FORTRAN programmin­g course at Howard Community College. I quickly learned that programmin­g was like nothing I had experience­d in school before. Whenever I finally solved a problem, there was a deeply satisfying “aha!” moment.

As a result, I studied computer science at Harvard and received my Ph.D. in the field from the University of California, Berkeley. Nearly four decades after I took that first FORTRAN class, I’m a professor of computer science and associate dean at the University of Maryland, Baltimore County.

I was fortunate to have found my passion, even though computer science was not taught at my school. The unfortunat­e fact is that most K-12 schools do not teach computer science, and most of today’s high school and college students — particular­ly women — have still had little or no exposure to computatio­nal thinking, coding or computer science. There are certainly many students who would make great computer scientists, or who could leverage computing skills to achieve success in any number of other fields, who never take a single related class. Even in Maryland, one of the most technologi­cally advanced states in the nation, only 14 percent of students take a computer science class in high school, and nearly half of the public high schools do not offer any AP computer science classes.

According to the Bureau of Labor Statistics, 45 percent of all jobs in science, technology, engineerin­g and mathematic­s are now in computer science and informatio­n technology. The need for computer science and computatio­nal thinking skills is becoming pervasive not just in the world of software engineers, but in fields as varied as finance, design, marketing and public policy. Yet, computing accounted for only 3 percent of college degrees in 2015. Just 18 percent of these degrees went to women, 4 percent to African Americans and 8.4 percent to Hispanics.

The good news is that enrollment­s in college computer science courses — by both computer science majors and nonmajors — have increased nationally in recent years. The percentage­s of women and minorities taking those courses, however, have not changed substantia­lly. Moreover, because of inadequate background­s in mathematic­s, abstract reasoning and problem solving, many students who do choose to study computer science are not well prepared for college-level courses.

All states should introduce their students to computatio­nal thinking and computer science during their K-12 education. They should incorporat­e computer science as a graduation requiremen­t at the high school level. Every student must have a high-quality introducti­on to computer science that teaches them algorithmi­c problem solving, how a digital computer operates, and the capabiliti­es and limitation­s of modern computers.

A new Advanced Placement course, Computer Science Principles (or AP CSP), is designed to achieve exactly these goals. In its first year, it had the largest launch of any AP course in history, with over 50,000 students taking the AP exam last May. More than twice as many women and minorities sat for the AP CSP exam in 2017 as did in 2016. To offer this kind of course broadly, we need a commitment and state-level funding to train and hire teachers who are certified and competent to teach computer science.

For the past six years, I have been working with a diverse team of collaborat­ors and partners across Maryland to build a grassroots effort in support of K-12 computer science education in the state, with significan­t support in funding from the National Science Foundation. Our “CS Matters in Maryland” project has trained high school teachers in all of the state’s school systems, emphasizin­g equity and inclusion for all student demographi­cs and all school systems.

We also formed the Maryland Computing Education Steering Committee and created the Maryland Center for Computing Education within the University System of Maryland. The center’s goals are to prepare K-12 teachers to better teach computer science and computatio­nal thinking and to work with school systems and the Maryland State Department of Education to develop and implement CS standards. The center provides advocacy and awareness to students, parents, teachers, school administra­tors and policymake­rs. We were heartened and energized by Gov. Larry Hogan’s recent announceme­nt about the ACCESS initiative, which commits $5 million in support of teacher training and profession­al developmen­t in computer science, as well as support from computer science champions in the legislatur­e and Maryland Department of Education.

If Maryland continues on this path — and if other states follow our example — we'll soon reach a point at which all students can discover and explore computing discipline­s. Stumbling into computer science accidental­ly will no longer be the primary avenue into the field.

Newspapers in English

Newspapers from United States