Computer Science and Mathematics Education

  • Computer Science and Mathematics Education

    Computer Science and Mathematics Education

    By Matt Larson, NCTM President
    July 14, 2016

    Without a doubt, the addition of computer science to the school curriculum can expand students’ future opportunities. But it also has some important immediate implications for education today. In today’s K–12 education environment, expanding instruction in computer science involves trade-offs. With stretched budgets and increased curricular requirements, more time for computer science education necessarily means less time for something else, such as financial literacy, language arts, social studies, art, or music. 

    To help make more time in a crowded curricular landscape, advocates for computer science education have been encouraging states to allow high school computer science courses to substitute for required mathematics and science courses. Many states now allow a computer science course to take the place of a mathematics or science graduation requirement. Code.org, a national organization advocating for more computer science education, reports that such substitutions are permitted in 29 states plus the District of Columbia, up from only 12 states in 2013. Many school districts are now making policy decisions related to this issue. 

    While fully supporting the growth of computer science education, NCTM urges a cautious approach to substituting computer science for mathematics courses, noting that some of the emerging policies may affect mathematics education within schools, systems, and in classrooms. Some of these are described in NCTM’s recent position statement on Computer Science and Mathematics Education.

    Several factors need to be considered in decisions on whether to allow computer science courses to substitute for mathematics courses. These factors include the content of the computer science course in question. The decision on a course in web design or keyboarding, for example, may be different from the decision on an Advanced Placement computer science course. Districts should also consider their current mathematics requirements. The decision in a district or state that requires four years of mathematics may be different from the decision in one that requires only two years.

    Most important, NCTM’s position is that it is unacceptable to replace a course that fulfills a core mathematics requirement with another course that takes a student off the path of college and career readiness in mathematics upon high school graduation. Typically, readiness can be defined as the ability to successfully complete a college or vocational program without the need to take remedial (non-credit-bearing) courses. Operationally, in most states, mathematical readiness minimally necessitates successful completion of a three-course mathematics requirement that leads through an updated version of Algebra 2 or Integrated Mathematics 3.

    Without question, NCTM supports the growth of computer science education. At the same time, however, NCTM emphasizes that mathematics is an indispensable foundation to computer science. There is no substitute for the reasoning, sense making, and computational thinking that are learned in mathematics and later applied in computer science. If a student takes a computer science course in lieu of a required mathematics course, it is important to consider what mathematics that student will be missing. Even highly regarded high school computer science courses teach very little new mathematics. They may fill in gaps by covering, for example, function composition, recursion, iteration, sets, or some other discrete mathematics, together with many Algebra 1 topics, a few geometry topics, and statistics topics recommended in the Common Core State Standards. But students have encountered most of the mathematical content in these courses in middle school. 

    Thus, from a mathematics education perspective, the fundamental question of whether computer science should count toward a mathematics graduation requirement is how such a policy would impact students’ college and career readiness in relation to mathematics. Decisions that weaken students’ mathematics preparation run the risk of weakening their ability later on to enter and succeed in computer science fields—and many other fields as well, not to mention students’ preparation to be active members of our democratic society.

    As an organization and community of mathematics educators, NCTM embraces and supports the growth of computer science education. However, we urge states and districts to exercise a great deal of caution in deciding whether to permit computer science courses to supplant mathematics courses. Unless carefully considered, such decisions can have the unintended consequence of weakening students’ opportunities for further study in computer science, as well as in other STEM fields, and of lessening students’ acquisition of the analytical tools that they need to become active members of our democratic society, which every day examines more issues through the lens of mathematics.

    Acknowledgment: I would like to thank NCTM’s Emerging Issues Committee for its thoughtful work on a framing paper that was the basis for this President’s Message on computer science and mathematics education.


    Briefly on another subject: On June 20, 2016, the Organization for Economic Cooperation and Development (OECD) released a report entitled Equations and Inequalities: Making Mathematics Accessible to All. The report is based on Programme for International Student Assessment (PISA) data from 2012. As is sometimes the case, the headlines in the media are subject to misinterpretation. Read more in my blog from June 29, Read Beyond the Headlines.


    Leave Comment


    Please Log In to Comment

    All Comments


    Matthew Larson - 7/15/2016 1:45:37 PM
    Thanks John for your comment. According to the College Board, AP Computer Science A requires knowledge of algebra and "builds upon a foundation of mathematical reasoning." It doesn't appear to require mathematical content from geometry or algebra II (or Integrated Math 2 and 3). Matt