Nearly all of the teachers felt that misconceptions about what CS is are standing in the way of developing a shared vision, and common values and goals for CS education. They see that “computer science” means a range of things to people around them, from typing, to application use (e.g. Word or Excel), to web design, to procedural programming that has no focus on logic. Teachers perceive that these inconsistencies in understanding of CS have real consequences: if CS isn’t understood to be a rigorous discipline, it’s not valued as one and in turn, it’s not prioritized as one. Considering the financial and scheduling constraints on all parts of the school day, they see that low priority courses get cut.
Inconsistent understandings about what CS is abound. As one teacher put it: “I've often likened it to people driving their car… they know they can turn it on and try the headlights and the wipers and turn on their GPS, but they don't understand what powers the car; they don't understand what's under the hood of a car.” When CS is equated with basic typing or application use, this can have a trickle-down effect. One teacher explained that because CS is not understood as an important, rigorous discipline at her school, the counselors don’t often suggest CS courses to students and as a result, fewer students enroll.
Teachers also felt that the low status of CS courses in schools is reinforced by the fact that they are, for the most part, counted as electives. They report that this designation affects the way they are treated in their schools. As one teacher explains, “Because I’m an elective, and I’m not a required course, and I’m not a core course, so I’m not a math, a social studies, a science, an English, or a foreign language, I’m an elective. The kids treat it differently; the other teachers that I work with treat it differently.” One teacher was so interested in the students’ perceptions of CS at her school that she did a study on it. She found that often, the students have a good understanding of CS, but that the adults in the community don’t. She saw this as a major factor contributing to the poor perceived value CS courses had at her school.
Some of the perceptions about CS are extreme. One teacher, whose background was in the CS industry, was initially prevented from teaching CS courses at her school because the administration felt that “there was no future in CS.” Another explained how misconceptions about CS resulted in the removal of a CS requirement:
I think there was a survey done amongst the top administration… someone came up with the idea that we don't really need to teach computer literacy, which is what the course was called, because [they] felt that it could be taught through the other disciplines, and so let's get rid of that requirement and open up that spot in the ninth and tenth grade. This decision was made by administrators that don't, in my opinion, understand what CS is. They see CS as at that point Word, Excel, maybe some basic web design and web searching, rudimentary using the computer for editing video, basically what we know as computer applications, that's what they thought, oh we can do in the other classes, even though in the computer literacy class, at least half or more of the course was actually basic CS principles like algorithms, learning the really easy programming language, even if it was block structured, problem solving, that kind of stuff. They thought, well we can just keep all of that in math, science, English, history, foreign language, and art, so let's get rid of the requirement. I was the only one who really understood I think what CS was, but everybody else said ‘we can do that in other classes,’ so the decision was just made. It was made without consulting anyone in the entire school; there were five of us in the room, I didn't know that there was going to be a vote, there was a vote, and it was gone.
Joon Kim, CS Teacher and Educational Technology Specialist
Brentwood School
Los Angeles, California