In 2018, CSTA’s PD Steering Committee were tasked with the question of defining quality computer science professional development (PD). The intent was to develop a process for evaluating the plethora of computer science PD offerings in a way that would allow teachers to make valued and cost effective choices when choosing which professional development to experience.  


While CSTA PD Steering Committee is quite diverse in experience and background, there was consensus that “high quality” professional development should:

  1. Include content that equips teachers to provide students with an understanding of computational thinking and basic programming skills.

  2. Be interactive in that teachers apply their skills in ways that will help their students engage with computer science in fun and exciting projects and activities.

  3. Be collaborative.

  4. Reach beyond the PD experience with sustained support and coaching, as needed.

  5. Inspire teachers to reflect and bring new strategies for teaching computer science.

  6. Be grounded in research and aligned to standards.


Our goal was not to “measure” PD, but rather to define a minimum level of quality and give providers multiple dimensions by which to demonstrate it. Choosing these dimensions was a unique opportunity to formalize the values of the CS-Ed community, highlighting dimensions that are widely-recognized as important or lacking from current offerings. For example: if there is a broad desire to focus on the importance of real research and evidence for what works, including a scale for published results in the rubric becomes a subtle way of making it part of the DNA of quality Computer Science professional development. Learn more about the process from the PD committee chairs.

Name of Professional Development Description Cost to Teacher
Beauty and Joy of Computing Professional Development for Teachers We offer a five-day in-person, professional development workshop for teachers intending to teach BJC. For New York City public high school teachers, we offer a two week in-person, summer professional development workshop for teachers led by NYC DOE CS4All staff. BJC also offers an online course for educators. The online course is useful to current and future BJC teachers. There is a $75 registration fee for the non-NYC in-person workshops. There is no cost for the NYC workshops (application required) or the MOOC.
BootUp Professional Development BootUp offers district-wide elementary computer science (CS) implementation. Professional development occurs through a combination of in-person workshops and on-site support spread out over time. Support includes multiple full-day PD sessions, model teaching and coaching, train-the-trainer support, PLC support, and district implementation support. PD is scaffolded for teachers to begin teaching and practicing in the classroom after their first workshop. BootUp provides district-wide implementations that include all of BootUp’s support: several full-day PD workshops, on-site model teaching and coaching, district implementation consulting, PLC support, and curriculum. BootUp also provides district coach ("train-the-trainer") development to prepare district coaches to sustain and champion the program once a district’s engagement with BootUp has concluded. The district coach development teaches leadership skills and offers a rapid expansion of knowledge, pedagogy, and skills with a focus on how to teach others the same content. Typically, the school district pays for BootUp's services and then encourages as many teachers of coding to attend as practicable. Each school district is different in terms of the scope of their elementary coding/computer science initiatives, with some including physical computing or robotics, others addressing specific computer science standards beyond programming & algorithms and, as a result, each district's action plan and budget is customized to that district.'s CS Fundamentals Intro Workshop We welcome elementary school teachers to sign up for a free, high-quality professional development workshop from an experienced computer science facilitator. The workshop will provide an intro to computer science, pedagogy, overview of the online curriculum, teacher dashboard, and strategies for teaching "unplugged" classroom activities. Workshops last 7-8 hours and will prepare you to teach the Code Studio courses for grades K-5. Thanks to generous support from our donors, workshops are offered at no-cost to educators's CS Discoveries Professional Learning Program The CS Discoveries Professional Learning Program kicks off with a 5-day workshop hosted by Regional Partners. Participants explore the curriculum and learning tools, discuss teaching strategies, and build a community with other CS educators. With a focus on a customized experience, participants will develop skills while working in small groups to deepen their understanding of the materials. Costs in each region will be available when applications open.'s CS Principles Professional Learning Program The CS Principles Professional Learning Program kicks off with a 5-day workshop hosted by Regional Partners. Participants explore the curriculum and learning tools, discuss teaching strategies, and build a community with other CS educators. With a focus on a customized experience, participants will develop skills while working in small groups to deepen their understanding of the materials. Costs in each region will be available when applications open.
CodeHS In-Person Professional Development Workshops Our in-person professional development prepares teachers to run successful computer science classes. In our trainings, teachers will learn programming skills, effective pedagogy, and best practices for teaching computer science in a blended classroom. CodeHS is able to adapt and customize trainings to make sure we are meeting the needs and experience level of teachers attending. We offer free summer workshops. Price for school or district workshops varies.
CodeHS Online Professional Development CodeHS offers eight online professional development courses for computer science teachers. Our offerings include courses for middle and high school teachers of all levels of computer science experience. Our online professional development courses are made up of a series of learning modules that cover both the fundamentals of programming and the pedagogy of teaching programming in a blended classroom. Cost varies by implementation.
College Board's AP Mentoring AP Mentoring provides online, teacher-to-teacher support for AP teachers of all experience levels through two programs: AP Mentoring Full-Year, offering 10 mentoring sessions over the course of the school year, and AP Mentoring Spring Support, which offers four sessions in the months before the AP Exam administration. $895 for full-year program, per teacher; 10% discount for College Board membership; 10% discount for signing up 4 or more teachers from the same school or district. $399 for spring-support program, per teacher.
College Board Computer Science A APSI College Board-endorsed presenters will lead you through a review of materials including course outlines, content-related handouts, student samples, and scoring guidelines that focus on specific pedagogical techniques and content-specific strategies that you can use in your classroom. Varies by location
College Board Computer Science Principles APSI During this training you will explore the computational thinking practices and the components of the curriculum framework, including the big ideas, enduring understandings, learning objectives, and essential knowledge statements. Varies by location
CS First CS First is a free, easy-to-use computer science curriculum that is designed to engage a diverse student population in grades 4-8 (ages 9-14). Teachers use modular videos to teach kids foundational computer science concepts and coding basics with Scratch, a block-based coding tool. Free
Microsoft Philanthropies TEALS TEALS helps high schools build and grow their computer science program by providing the following resources: Professional development from trained technology professionals partnered with teachers to provide instruction and support; Curricula and resources developed by experienced educators; A pathway for students to learn computational thinking, problem solving, programming, and computer science concepts; and A community for teachers to build their CS teaching capacity. Free
Mobile CSP The Mobile CSP PD is a year-long program in which teachers are organized into small (10-12 person) cohorts led by a Master Teacher. It consists of completing a PD course plus a mentored PD experience during the school year. The cohorts may meet entirely online or in regional hybrid format. $1500 - $2500
NMSI K-12 Computer Science We will be offering a training and support model for K-12 District teams. NMSI will coordinate this and depending on the grade band/role, you will receive training, support and materials from one of the programs above. NMSI will work with the district team over three years to support implementation and sustainability of the CS model. TBD
The ScratchEd Meetups Network ScratchEd Meetups are peer-designed professional learning experiences inspired by the Edcamp model. At a ScratchEd Meetup, educators can share, create, and learn with other educators who are passionate about democratizing access to creative computing education. ScratchEd Meetups are completely free.
UC Davis C-STEM Workshop on Integrated Computing and STEM Education This C-STEM 2-Day Workshop will provide K-14 teachers with hands-on experience on how to use freely available C-STEM Studio and RoboBlockly, as well as C-STEM Math-ICT curriculum with interactive coding, making, and robotics that aligns with the Common Core Math and ICT Sector standards to develop students’ 21st century problem-solving skills and better prepare students for college and careers. $300
Zulama Computer Science and Game Design Certificate Zulama by EMC School is pleased to offer a Computer Science and Game Design professional development course designed for K-12 teachers that takes approximately 30 hours to complete. Through this fun and highly interactive, self-paced, online course, you will learn and apply game design principles and programming skills. This cutting-edge Professional Development Program costs $400. Payment can be made with a PO from your school or via credit card. Teachers who complete the Computer Science and Game Design Certificate course can now apply for EdEx Credit through St. Catherine University's here. The cost of the credit is $150 (not included in the price of the certificate course).
The CSTA PD Committee reviews new programs to be added to this list quarterly, complete this form to be included in the next review.