BILL ANALYSIS Ó AB 2329 Page 1 Date of Hearing: April 6, 2016 ASSEMBLY COMMITTEE ON EDUCATION Patrick O'Donnell, Chair AB 2329 (Bonilla) - As Amended March 28, 2016 SUBJECT: Computer science strategic implementation plan SUMMARY: Establishes a computer science strategic implementation advisory board to develop a K-12 computer science strategic implementation plan. Specifically, this bill: 1)States findings and declarations relative to the importance of access to computer science education in California. 2)Requires the California Department of Education (CDE) to establish a computer science strategic implementation advisory board (advisory board) on or before March 1, 2017 to develop recommendations for a computer science strategic implementation plan (plan). 3)Requires the advisory board to be made up of the following: a) one representative, appointed by the Governor, to serve as chair of the advisory board AB 2329 Page 2 b) one representative appointed by the Senate Committee on Rules c) one representative appointed by the Speaker of the Assembly d) one representative of the State Superintendent of Public Instruction (SPI) e) one representative of the State Board of Education (SBE) f) one representative of the CDE g) one representative of a K - 12 teacher faculty association, appointed by the Governor h) one representative of the Commission on Teacher Credentialing (CTC) i) one representative of the Computer Science Teachers Association j) one representative of a large urban school district, appointed by the Governor aa) one representative of a rural school district, appointed by the Governor bb) one representative of the private sector AB 2329 Page 3 technology industry, appointed by the Governor cc) one representative of the University of California (UC) dd) one representative of the California State University (CSU) ee) one representative of the California Community Colleges ff) one representative of the Instructional Quality Commission (IQC) gg) one representative of a nonprofit student/school advocacy organization, appointed by the Governor hh) one representative of parent organization, appointed by the Governor ii) one representative of school administrators and superintendents, appointed by the Governor 4)Requires the advisory board to submit to the CDE and SBE, on or before March 1, 2018, recommendations on all of the following: a) broadening the pool of teachers to teach computer science. These recommendations may provide for the following: AB 2329 Page 4 i) providing training and professional development for education in computer science ii) creating a teacher certification pathway in computer science iii) expanding scholarship eligibility and loan forgiveness programs for computer science teachers in low-income and underserved school districts and rural and urban school districts a) developing computer science content standards. These recommendations may provide for the following: i) defining computer science education principles that meet the needs of all K - 12 students ii) building on the successful integration of computer science into the California science standards iii) adapting computer science education standards being developed in other states to address the needs of California pupils iv) building on K - 12 computer science frameworks developed by nationally recognized computer science organizations and experts v) ensuring that all students have access to quality AB 2329 Page 5 computer science courses, which may include scaling up computer science education coursework so that all high schools offer at least one computer science course. vi) procuring a pathway for computer science to count toward high school graduation and college admission requirements vii) providing access to computer science in both college and career pathways viii) ensuring that school districts have adequate broadband connectivity and infrastructure and access to hardware and software 5)Requires the Governor to appoint a statewide computer science liaison to serve the advisory board by coordinating the efforts of the advisory board and ensuring that the advisory board's recommendations are implemented to achieve the goals of the computer science strategic implementation plan. 6)Requires the advisory board to report any necessary legislative changes related to computer science education to the SBE and CDE on or before January 1, 2018. 7)Requires the SBE and CDE to consider the recommendations submitted by both the advisory board and the IQC, develop and adopt a computer science strategic implementation plan, and submit the plan to the Legislature on or before January 1, 2019. 8)Sunsets the requirements of the bill on January 1, 2021. AB 2329 Page 6 EXISTING LAW: 1)Requires the IQC to consider developing and recommending to the SBE, on or before July 31, 2019, computer science content standards for kindergarten and grades 1 to 12 pursuant to recommendations developed by a group of computer science experts. 2)Requires students in grades 9 - 12, inclusive, to take three courses in English, two courses in mathematics, two courses in science, three courses in social studies, one course in visual or performing arts, foreign language, or career technical education, and two courses in physical education. Also authorizes school districts to implement additional graduation requirements. 3)States that, if a school district requires more than two courses in mathematics for graduation from high school, the district may award a pupil up to one mathematics course credit for successfully completing a "category c" approved computer science course. 4)Authorizes a school district to award mathematics credit for completion of a CSU and UC approved "category c" computer science course, if the district requires more than two years of mathematics courses for graduation. 5)Requires the Trustees of the CSU, and requests the Regents of the UC, to establish a uniform set of academic standards, and create guidelines for high school computer science courses, to satisfy the "A-G" subject requirements for the area of AB 2329 Page 7 mathematics for purposes of recognition for undergraduate admission at their respective institutions. 6)Requires CSU and requests UC to establish a model uniform set of academic standards for computer science high school courses for the purposes of recognition for admission, and to develop and implement a speedy process whereby high schools may obtain approval of their courses to satisfy specified admissions requirements. FISCAL EFFECT: Unknown COMMENTS: Need for the bill. According to the author's office, "Computer science drives job creation and innovation throughout California's economy. Currently, there are 86,436 computing jobs available in the state and by 2018, 51% of all science, technology, engineering, and math (STEM) jobs in the United States will be in computer science-related fields. However, California only had 3,525 students graduate with a computer science degree in 2015. We need to increase access to computer science courses in K - 12 education, especially for underrepresented groups. For example, in 2014, only 15% of the computer science graduates were women. Almost 9,000 students took the AP Computer Science exam in California in 2015. Less than 150 were African American and less than 400 were Hispanic. We must bridge this gap and ensure all students have the choice and encouragement to study computer science. Computer science builds students' computational and critical thinking skills which will enable them to create, not just use, the next generation of technology innovations." National and state focus on computer science: Computer science is an active and applied field of STEM learning that allows AB 2329 Page 8 students to engage in hands-on, real-world interaction with key math, science, and engineering principles. The author notes that these skills are quickly becoming necessary for all students to be successful in college, career, and life. According to the U.S. Bureau of Labor Statistics, it is predicted that by the year 2020, 4.6 million jobs will be in computing or information technology, which is more than all other science, technology, engineering, and mathematics (STEM) fields combined. In light of this demand, California policymakers, business leaders, and educators have made a conscious effort to expand computer science education, as evidenced by the numerous bills signed into law in the 2013-14 Session. At the federal level, President Obama has proposed a "Computer Science for All Initiative." The proposal, subject to appropriation, would provide $4 billion over three years to states to increase access to computer science in all classrooms. States would be required to submit comprehensive five-year "Computer Science for All" plans, and every state with a well-designed strategy would receive funds. In addition to state-level grants, the President's proposed budget would dedicate $100 million in competitive grants specifically for leading districts to execute "ambitious computer science expansion efforts" for all students, including traditionally underrepresented students. This author argues that the plan proposed by this bill is aligned with the President's plan, and is intended to help better position California to leverage future federal funds for computer science education. From using technology to creating it. Coursework offered in Computer Science education in California public schools had evolved rapidly over the last decade. Instruction which once focused on basic computer use, such as keyboarding, is now focused on teaching students how to create - not simply use - new technologies. AB 2329 Page 9 According to the International Society for Technology in Education's report, ISTE Standards for Computer Science Education, modern computer science involves more than just programming. Students must also learn about computers and algorithmic processes, hardware and software designs, their applications, their impacts on society, among many other important habits of mind. The report notes that the field of computer science will continue to rapidly evolve in sometimes unpredictable ways, and as such, plans for teaching computer science will also need the flexibility to continuously adapt. Access to computer science education. According to a May 2015 report issued by the Level Playing Field Institute titled, Path Not Found: Disparities in Access to Computer Science Courses in California High Schools, access to computer science courses varies considerably. The report found that in California public high schools: Of the more than half a million high school students in the largest 20 districts, just 1% are enrolled in any computer science course. Nearly 75% of schools with the highest percentage of underrepresented students of color offer no computer sciences courses. African-American and Latino students make up 59% of California high school public school students but were just 11% of the 2014 AP Computer Science test takers. AB 2329 Page 10 Only 4% of schools with the highest percentage of low-income students offer AP Computer Science courses. Only 8% of schools with the highest percentage of English Learners offered AP Computer Science courses. According to the author, of the high school students who took the AP computer science exam in 2015, only 26 percent were female, 973 were Latino, and 148 were African American. Given this evidence, and consistent with the author's intent to increase access to computer science education for students in underrepresented communities, staff recommends that the advisory board be specifically tasked with making recommendations for increasing the participation from students traditionally underrepresented in computer science education and professions. Barriers to computer science education: Approximately 10% of schools nationwide offer computer science classes, and few large, urban school districts provide comprehensive computer science education to their students from pre-K to 12. According to the Computer Science Teachers Association, "Roughly two-thirds of the fifty states do not have computer science standards for secondary school education. Even when they exist, computer science standards at the K-8 level often confuse computer science and the use of applications." These gaps could pose barriers to the scaling up of computer science education. AB 2329 Page 11 According to the Computer Science Teachers Association, a significant barrier is the shortage of adults who can teach computer science at a rich and rigorous level. In a 2013 survey of computer science teachers, the Association found that 40% of those said the greatest challenge in teaching computer science is a lack of support or interest from school staff. Another 35% said a lack of student interest or enrollment was the greatest challenge. Rapidly changing technology and a lack of curriculum resources were cited as the greatest challenge by 31% and 24% of teachers, respectively. Schools are sometimes discouraged from scheduling computer science courses for financial and logistical reasons. Challenges include finding time in packed school day and packed student schedules, and making sure school districts have the wiring, hardware and software needed to teach a computer science course. Because computer science courses are often designed for smaller class sizes - about 20 students as opposed to 35 students - schools might view them as expensive to offer. Status of California computer science standards. Current law requires the IQC to consider developing and recommending computer science content standards to the SBE, pursuant to recommendations developed by a group of computer science experts. The enabling legislation (AB 1539, Hagman, Statutes of 2014) was intended to encourage the IQC and SBE to review the standards developed by the Computer Science Teachers Association. In 2013, the national Computer Science Teachers Association created K - 12 standards with the intention that state and local governing bodies, such as California's SBE, would use these standards to create their own state and local academic standards. This bill requires the CDE and SBE to develop and adopt a computer science strategic implementation plan, pursuant to recommendations by both this bill's advisory board, and the IQC. The requirements of this bill seem duplicative of existing law, AB 2329 Page 12 yet the author argues that current requirements are permissive and the IQC has not yet received funding to assist in the development of computer science standards to present the SBE. Teacher certification in computer science. California has three Single Subject Teaching Credentials (Mathematics, Business, and Industrial and Technology Education) and a supplementary authorization (Computer Concepts and Applications) that authorize a teacher to provide instruction in computer science. In a 2013 report titled Bugs in the System: Computer Science Teacher Certification in the U.S., the Computer Science Teachers Association wrote that, nationally, "teacher certification programs in this subject are confused, disparate and sometimes absurd," and that the process is "typified by confounding processes and illogical procedures-bugs in the system that keep it from functioning as intended." They recommend, among other changes, the establishment of pathways for people to transition from industry to teaching, the development of a Praxis Computer Science examination, and requirements for teacher preparation institutions to include programs to prepare computer science teachers. The CTC recently modified their Computer Concepts and Applications authorization to reflect a change in focus from teaching basic computer use, keyboarding, and software application to broader preparation in computer science education. The CTC approved the proposed modifications, including changing the name of the authorization to "Computer Science," earlier this year. As of this month, teachers can apply for the modified supplementary authorization. Computer science in college admissions. Current state law requires the CSU, and requests the UC, to establish a uniform set of academic standards and to create guidelines for high AB 2329 Page 13 school computer science courses which satisfy the "A-G" math requirements. According to the CSU, if a computer science course if fundamentally grounded in math, then the CSU considers placing it in the "C" category. However, because there are vast differences in the types of computer sciences courses offered, the CSU currently evaluates each high school computer science course on a program-by-program basis. Additionally, they have found that the computer science courses offered that do satisfy "category c" requirements are few-and-far between. Computer science as a high school graduation requirement. In what may soon be a trend in the state, the San Francisco Unified School District (SFUSD) announced plans in June 2015 to phase-in teaching computer science to all students, at all schools, from preschool to 12th grade. While the curriculum for SFUSD's plan is still under development, the district plans to have major concepts taught at each grade level. Even in preschool, students will use blocks to build robots in order to introduce the concepts of procedural thinking, cause and effect, decomposition of complex tasks, and pattern recognition, as well as the ability to notice similarities or common differences, abstraction and algorithm design and the ability to develop a step-by-step strategy for solving a problem. This year, 13 middle schools will be offering a course, reaching approximately 30 percent of middle school age students with 45 hours of computer science instruction, up from one percent of middle school students who participated in a computer science course in the 2014-2015 school year. SFUSD predicts it will take several years before every student at every grade is learning computer science. Funding for the computer science expansion will come from the district, industry partnerships, and a $5 million grant from a private foundation. AB 2329 Page 14 Chicago Public Schools (which is the nation's third largest school district) are also in the process of establishing a K-12 computer science program. According to press reports, in the next three years every high school will offer a foundational computer science course, and in the next five years, at least half will also offer an Advanced Placement computer science course. Starting with next school year's freshman high school class, students will be required to complete computer science coursework prior to graduation. Arguments in support: TechNet, the sponsor of the bill, writes, "Providing recommendations for the computer science implementation plan will move California schools forward in a coordinated fashion to expose more children to computer science at a younger age and will prepare them for technology jobs that California has to offer. This bill will help better position California with the necessary research and development to leverage future federal funds for computer science education. Ultimately, this plan will help the state reach the goal of having computer science curriculum in every school." Recommended amendments: Staff recommends the following amendments: 1)The bill requires CDE it establish a computer science strategic implementation board by March 1, 2017. If this bill enacted it will likely require an appropriation, which would not be available until July 1, 2017. Staff recommends delaying the board's establishment until July 1, 2017. 2)This bill requires that both the SPI and the CDE serve on the board. Since the SPI and the CDE are essentially the same entity, staff recommends that the representative of the CDE be deleted. AB 2329 Page 15 3)Staff recommends adding a student representative to the advisory board, appointed by the SPI. 4)Redraft subdivision (b) of Section 53311 to create a new subdivision for topics listed that are not related to computer science content standards. 5)To allow for the broadest possible look at barriers to computer science education, authorize the advisory board to report on any other barriers local education agencies face regarding computer science education, in addition to the topics specifically cited by the bill. 6)As noted above, require the advisory board to make recommendations on increasing the participation from students traditionally and currently underrepresented in computer science education and professions. Related legislation: AB 2237 (Olsen) of this Session would establish the Science, Technology, Engineering, and Mathematics Partnership Academies program, for the purposes of providing grants to school districts to establish up to 100 partnership academies dedicated to training students in STEM occupations. This bill currently pending in the Assembly Education Committee. AB 2275 (Dababneh) of this Session would authorize a person who holds a single subject credential in business, industrial and technology education, mathematics or science to teach courses in computer science. This bill is currently pending in the Assembly Education Committee. AB 2329 Page 16 AB 1258 (Chau) of this Session would have established a Computer Science Start-Up Courses Grant Pilot Program and a Computer Science Educator Training Grant Pilot program, for the purposes of providing grants to school districts to establish and maintain computer science courses and provide professional development for educators to teach computer science. This bill was held in Senate Appropriations Committee. AB 252 (Holden) of this Session would have established a grant program tow award funds to cover the costs associated with a high school establishing or expanding its advanced placement STEM curriculum. This bill was held in Senate Appropriations Committee. Prior legislation: AB 1539 (Hagman), Chapter 876, Statutes of 2014, required the IQC to consider developing and recommending to the SBE, on or before July 31, 2019, computer science content standards for kindergarten and grades 1 to 12 pursuant to recommendations developed by a group of computer science experts. AB 1530 (Chau) of the 2013-14 Session would have required the SPI to consider identifying existing model curricula for kindergarten to grade 6 on computer science. The bill also would have required the SPI to consider the revision of existing, or the development of new, model curricula on computer science, and to consider submitting any model curricula revised or developed as a result of this bill to the SBE for adoption. This bill was held in the Senate Appropriations Committee. AB 1540 (Hagman) of the 2013-14 Session would have expanded opportunities for high school pupils to concurrently enroll in a community college to undertake one or more courses in computer science. This bill was held in the Assembly Appropriations AB 2329 Page 17 Committee. AB 2110 (Ting) of the 2013-14 Session would have required the IQC to consider incorporating computer science curriculum content into the mathematics, science, history-social science, and English language arts/English language development curriculum frameworks when those frameworks are next revised. This bill was held in the Senate Appropriations Committee. AB 1764 (Olsen), Chapter 888, Statutes of 2014, authorized the governing board of a school district that requires two or more courses in mathematics for graduation to award a student up to one mathematics course credit for successfully completing an approved computer science course. SB 1200 (Padilla), Chapter 158, Statutes of 2014, required the Trustees of the CSU, and requested the Regents of the UC, to establish a uniform set of academic standards and to create guidelines for high school computer science courses, to satisfy the "A-G" subject requirements for the area of mathematics for purposes of recognition for undergraduate admission at their respective institutions. REGISTERED SUPPORT / OPPOSITION: Support TechNet (Sponsor) AB 2329 Page 18 Alliance for California Computing Education for Students and Schools California Chamber of Commerce California Manufacturers & Technology Association Children Now Code.org Los Angeles Unified School District Microsoft Opposition None received Analysis Prepared by:Christine Aurre and Tanya Lieberman / ED. / (916) 319-2087 AB 2329 Page 19