K-12 Computer Science Access Report
The K-12 Computer Science Access Report is a collaborative partnership between the Computer Science Teachers Association and Code.org to identify on a school-by-school basis where foundational computer science courses are taught. The data we’ve already gathered is available on our interactive map. Read the annual State of Computer Science Education (published each fall) which includes a chapter on the K-12 Computer Science Access Report.
Overview of the data sources we use
The data shown on the map on code.org/yourschool comes from one of four sources:
- Survey responses from teachers and administrators collected on Code.org.
- The College Board’s list of schools that are authorized to use the AP® designation and offer AP Computer Science A or AP Computer Science Principles.
- State Departments of Education with which we are collaborating to identify high schools offering computer science. If you work with your State Department of Education and would like to submit data for your entire state, please reach out to email@example.com.
- The International Baccalaureate’s list of high schools offering IB computer science classes.
How we define whether a school teaches computer science
Our definition of computer science was developed by the Computer Science Teachers Association (Tucker, 2003) and later reaffirmed in the K-12 Computer Science Framework:
Computer science is the study of computers and algorithms, including their principles, their hardware and software designs, their implementation, and their impact on society.
Learning computer science means learning how to
create new technologies, rather than simply using
them. Although many schools offer their students
some exposure to computer science in a limited
capacity such as an Hour of Code, this report
focuses on schools that teach a foundational
computer science course. These are schools where
students learn computer science during the school
day and spend a minimum amount of time per semester applying learned concepts through
programming (at least 20 hours of programming for
grades 9–12 high schools). Although computer
science is broader than programming, some direct
programming experience is integral to learning the
fundamental concepts. It is also used as a defining
characteristic to differentiate foundational computer
science courses from other more advanced or
non-foundational courses, or from general
technology courses. Although some schools may
integrate computer science and programming
instruction in other courses, the Access Report only
includes courses that are coded as computer
Each school on our map fits into one of the following possible categories:
Need information. We don’t have information yet for this school. If your school is in this category, please fill out the survey or send the survey to someone at the school who can fill it out.
Offers a computer science class. We have data that indicates that this school offers a computer science class.
Historically offered computer science. We have data that indicates that this school has taught CS in the past 2 years and we have not received updated information this year.
Offers limited or no computer science. We have data for this school indicating the school does not offer any computer science classes during the day that include minimum requirements as defined above. This school may offer other computing-related courses or computer science education opportunities, like after school programs, clubs, or Hour of Code events.
Historically did not offer computer science. We have data that indicates that this school did not teach CS in the past 2 years and we have not received updated information this year.
Inconsistent data. This means that we have conflicting data points for this school that we have not resolved. If your school is in the category, it may help to get more data. Please fill out the survey fill out the survey or send the survey to someone at the school who can fill out the survey.
Once we have collected a sufficient amount of information on a school with inconsistent data, we compare responses based on the volume and source to gauge its computer science offering.