Building an operating system for
Computer Science Education

Summary of Findings

To summarize the findings, the teachers identified five main challenges: isolation, lack of instructional materials, misconceptions about computer science, low prioritization of computer science as a course, and limited availability of CS teachers. These findings were very consistent with the administrators who identified three of these same challenges (misconceptions, scarcity of CS teachers, and low prioritization of CS courses) and added one of their own: the competition CS courses face from other courses in their schools. In all tables, findings are reported with the most frequently reported finding listed first.

Major Challenges Teachers Administrators
Isolation
Lack of Instructional Materials
Misconceptions About CS
Low prioritization of CS as a course
Limited availability of CS teachers
CS must compete with other courses

Regarding supports, on the other hand, teachers identified six supports most important to them: professional networks, online resources, school-provided materials, teacher professional development, support from universities, and student interest. This time, administrators identified four supports with only one overlapping with the teachers: teacher professional development. Their other three were: administrative understanding and valuing of CS, strong CS teachers in their schools, and the CS industry.

Supports Teachers Administrators
Professional networks
Online resources
School-provided materials
Teacher professional development
Support from universities
Student interest
Administrator understanding and valuing of CS
Strong CS teachers in their schools
CS industry

CS teacher essential skills was another area of agreement for teachers and administrators. Both groups made it clear that content knowledge and pedagogical knowledge are essential. The teachers added one more essential skill: the ability to keep up with the changing field of computer science.

Essential Skills Teachers Administrators
Content knowledge
Pedagogical knowledge
Keep up with changing field

And finally, with regard to what needs to happen now, teachers felt that a necessary next step is to make computer science courses required in high schools, followed by efforts to develop understandings of computer as a serious discipline. These priorities are reflected in their visions for the future as they described their hopes for a culture change that embraces and values computer science. With a supportive culture in place, teachers imagined the availability of CS courses for younger students, in middle school and below. They also agreed with the administrators about their desire to have a future with high schools that have multiple computer science offerings as well as one with adequate numbers of computer scientists to fill the demand from industry.

The only point of departure between administrators and teachers came from administrators’ desires to integrate computer science into other courses, rather than have it stand alone as a course. Teachers’ comments, on the other hand, reflected a sentiment that integrating CS into other subjects could reduce its value as a discipline. This appears to be one of many issues ready for further careful examination.

What Needs To Happen Now Teachers Administrators
Make required course
Culture Change to Value CS
Early access to CS
Multiple CS offerings
Adequate outcomes to meet industry demand
Integrate CS into other courses