3rd Party Professional Development and Curricula

Below are 3rd party curriculum and professional development opportunities recommended by an independent committee of experts convened by the Computer Science Teachers Association (CSTA). To learn more about the review process and committee, visit the CSTA's Quality PD Review Process page. To view an interactive display of the table below, click here.

If you’d like to explore additional opportunities for classrooms, afterschool clubs, and learning online, take a look at Resources from our supporters and More Resources below the table of CSTA-recommended programs.

Elementary School

Organization Curriculum Professional Development Cost
Barobo Integrating Robotics & Arduino into CS & STEAM The RoboBlockly curriculum supports self-guided, personalized, collaborative, and hands-on learning of robotics, coding, and math. 1-day (6-hour) on-site or online learning workshop with hands-on and guided practice activities. Teachers learn basics of block-based and Ch/C/C++ programming for virtual and hardware robots, Arduinos and sensor-based robots. Free curriculum and PD. Full curriculum, classroom management system, and hardware at additional cost.
BootUp PD Over 100 free project-based, interest-driven K-6 lesson plans featuring block-based coding in Scratch and ScratchJr. 50+ hours of on-site professional development, model teaching, and coaching over a 1 to 3 year district-wide implementation. Teachers engage in hands-on learning of the technological, pedagogical, and content knowledge used to facilitate interest-driven CS projects. Free curriculum. PD costs are by number of schools participating, not the number of teachers. Contact BootUp for details.
Code Avengers 300 hours of online lessons covering core K-12 CS concepts. 25 hours of virtual coaching, interactive content, effective strategies for teaching CS, and more. Teachers learn both CS content and effective teaching strategies. It is flexible enough to suit the content and curriculum needs of each school. Curriculum from $12.50-$20/student per year. School/district license available. PD is $200/teacher via video conference.
Code Savvy Integrate CS concepts & equitable teaching practices with K12 curricular content, using PD experiences & Cohort-created/curated curriculum as a guide. 2-day summer kick-off event, monthly cohort learning sessions, annual statewide CS ed summit, and optional individual or small group coaching sessions. Teachers explore CS and CT concepts and learn how to integrate them with K-12 curricular content, all through the lens of equitable teaching practices. Free 10-month PD & curated K-12 curriculum resources. Free access to tech lending library for special materials (robots, microcontrollers).
Codelicious Full-year CS curriculum for K-12, including comprehensive resources that empower any teacher to teach CS. 2-day (10-hour), in-person professional development to introduce CS for any teacher. Teachers unpack education standards and apply through activities in each CS pillar: digital citizenship, coding, unplugged, and hardware. Cost varies by implementation.
CodeSpace by Firia Labs An introduction to Python programming using physical devices, project-based learning, and intuitive, step-by-step curricula. 20+ hours of online PD with an equal emphasis on CS content and best practice, plus support and coaching throughout the year. Teachers learn to program in Python with CodeSpace using the micro:bit and CodeBot, with an equal focus on pedagogy and content. $199. Includes printed teacher materials, hardware, and license.
Creative Computing The Creative Computing curriculum is a collection of ideas, strategies, and activities for an introductory creative computing experience with Scratch. Scratch Educator Meetups are participatory in-person professional learning experiences that typically last 2-4 hours. Educators make, learn, and connect with other teachers who are excited about creative learning. Free
CS First Interest-driven and self-paced videos on Scratch programming provide introductory CS to 4-8 graders. Modular lessons range from 1 hour to 10 hours. Introductory workshops are 90 minutes to 3 hours (in person or online). PD focused on ELA, Math, NGSS integration is 3 hours (in person or online). Teachers experience curriculum from a student and teacher perspective. They develop a personalized plan for bringing CS First to their classrooms. Free curriculum and resources. Cost of PD varies by region. In some areas PD is free. PD is not required to use the curriculum.
KinderLab Robotics, Inc. "Growing with KIBO" offers 60 hours of lessons in hands-on coding, CT, engineering, and collaboration for grades PreK-2 with the screen-free KIBO robot kit. PD options range from 1-hour introductory web conferences to two-day group workshops. Follow-up via web conference. Teachers learn pedagogy of creative technology in early childhood. Most time is spent hands-on with KIBO parts, programming, and model activities. Requires KIBO robots ($220-590 per kit). Curriculum included with purchase of robot packages. PD: video lessons (free), videoconference intro ($100/teacher), or group workshops (prices vary).
Kodable Over 150 gamified lessons and creative design. K-5 lesson plans and activities on coding basics in JavaScript, supporting up to 25 sessions/grade. 1 hour of virtual PD for up to 10 educators. Customization to meet implementation needs, includes 30-minute discovery call. Teachers set up accounts, prepare to teach the first lesson, and learn how the program works and what students will learn. Curriculum: $2,000/school each year. PD: $1,500 for up to 10 educators.
Mouse: Scratch Creative Computing 25+ project-based lessons where students create animations, stories, and games with Scratch. 35+ hours of on-site training (week-long summer or one-day academic year workshops). Blended options available. Teachers learn how to program in Scratch through project-based lessons that promote student agency and creativity. Free curriculum and online learning platform. Rates vary by region and workshop size, starting at $4,000 per day (30 teacher cap).
Project Lead the Way Variety of PreK-12 curricula where students engage in hands-on activities, projects, and problems that are reflective of real-world challenges. Choice of online, blended, or in-person PD experience that allows teachers to explore the course from a student perspective. Teachers engage in course from a student perspective, complete activities, reflect, and plan for effective implementation. Total investment includes: curriculum/participation fee ($950-2200), PD fee ($1200-2400), and equipment/supply (varies by program).
Ready Learner One Innovative learning solutions, including technology integration, virtual reality, augmented reality, and computer science. Customized to meet group needs through traditional in-person, online, or blended models. Teachers engage in research-based learning focused on transforming instruction. Cost varies. Contact for pricing.
Tynker for Schools Over 400 hours of K-12 interactive coding lessons and curriculum in both icon and text-based blocks, Python, JavaScript, and HTML. An online webinar-based professional development that combines levels of achievement into different certification levels. Teachers learn how to make and create with code using Tynker's comprehensive curriculum for any grade level or subject area. Free professional development. Site-based curriculum license based on grade level.
UC Davis C-STEM Program C-STEM curriculum provides K-12 students with 13 years of integrated math and computer science education in compliance with math and CS standards. 1-day to 1-week hands-on PD, offered either on-site or remotely through distance learning. Teachers learn how to integrate coding and robotics into math and CS education in compliance with math and CS standards. Free online distance learning PD. $150/day for on-site PD. License fees: $600/ES, $800/MS, $1,000/HS for unlimited teachers and students.
Vidcode 125+ project-based online tutorials and lesson plans organized into flexible modules for 4th-12th grade. 3-day summer institute, quarterly one-day academic year check-ins, and self-led virtual educator course online. Facilitators model teaching, and teachers learn foundational programming concepts. Online PD is free. In-person PD is $7,500 for up to 25 teachers for a 3-day PD, or $3,000/day.


Middle School

Organization Curriculum Professional Development Cost
Barobo Integrating Robotics & Arduino into CS & STEAM The RoboBlockly curriculum supports self-guided, personalized, collaborative, and hands-on learning of robotics, coding, and math. 1-day (6-hour) on-site or online learning workshop with hands-on and guided practice activities. Teachers learn basics of block-based and Ch/C/C++ programming for virtual and hardware robots, Arduinos and sensor-based robots. Free curriculum and PD. Full curriculum, classroom management system, and hardware at additional cost.
BootUp PD Over 100 free project-based, interest-driven K-6 lesson plans featuring block-based coding in Scratch and ScratchJr. 50+ hours of on-site professional development, model teaching, and coaching over a 1 to 3 year district-wide implementation. Teachers engage in hands-on learning of the technological, pedagogical, and content knowledge used to facilitate interest-driven CS projects. Free curriculum. PD costs are by number of schools participating, not the number of teachers. Contact BootUp for details.
CMU CS Academy Free, online, interactive computer science curriculum that is engaging, creative, rigorous and fun. In-person: 3 days at 8 hours per day, or asynchronous online PD. The PD focuses equally on pedagogy and content, with time to dive into the curriculum and learn teaching practice. Free
Code Avengers 300 hours of online lessons covering core K-12 CS concepts. 25 hours of virtual coaching, interactive content, effective strategies for teaching CS, and more. Teachers learn both CS content and effective teaching strategies. It is flexible enough to suit the content and curriculum needs of each school. Curriculum from $12.50-$20/student per year. School/district license available. PD is $200/teacher via video conference.
Code Savvy Integrate CS concepts & equitable teaching practices with K12 curricular content, using PD experiences & Cohort-created/curated curriculum as a guide. 2-day summer kick-off event, monthly cohort learning sessions, annual statewide CS ed summit, and optional individual or small group coaching sessions. Teachers explore CS and CT concepts and learn how to integrate them with K-12 curricular content, all through the lens of equitable teaching practices. Free 10-month PD & curated K-12 curriculum resources. Free access to tech lending library for special materials (robots, microcontrollers).
CodeHS Comprehensive, standards-aligned grades 6-12 grade course pathways with auto-graded coding exercises, grading tools, supplemental materials, and teacher support. 1-2 day on-site professional development and/or 40+ hours online PD courses. Teachers learn student course content, best practices for blended CS teaching, and how to leverage the Code HS platform. Free curriculum and on-site PD in various locations. Payment required for upgrades to Pro tools, customized on-site PDs, and online PD courses.
Codelicious Full-year CS curriculum for K-12, including comprehensive resources that empower any teacher to teach CS. 2-day (10-hour), in-person professional development to introduce CS for any teacher. Teachers unpack education standards and apply through activities in each CS pillar: digital citizenship, coding, unplugged, and hardware. Cost varies by implementation.
CodeSpace by Firia Labs An introduction to Python programming using physical devices, project-based learning, and intuitive, step-by-step curricula. 20+ hours of online PD with an equal emphasis on CS content and best practice, plus support and coaching throughout the year. Teachers learn to program in Python with CodeSpace using the micro:bit and CodeBot, with an equal focus on pedagogy and content. $199. Includes printed teacher materials, hardware, and license.
Codesters Over 100 project-based interactive lessons teaching core coding concepts in Python on a unique platform that bridges block-based and text-based coding. In-person PD is delivered in modular 1-day (7-hour) workshops. Available at levels 1, 2, and 3. Teachers learn programming concepts combined with pedagogy for teaching those concepts to students. $2,000 per 1-day PD workshop. Curriculum cost starts at $20 per student with discounts for school and district implementation.
CompuScholar Skill-Building Sessions Introductory programming courses (Java, C#, HTML, Python, Unity) that teachers can use over 4 months for personal growth and skill-building. Self-paced, online, up to 180 hours of content available in 4-month 'Summer' and 'Winter' sessions. Teachers will learn specific programming skills in Java, C#, HTML, Python, or Unity. All PD is free, including technical support and mentoring. Please contact us for licensing curriculum in classrooms.
Creative Computing The Creative Computing curriculum is a collection of ideas, strategies, and activities for an introductory creative computing experience with Scratch. Scratch Educator Meetups are participatory in-person professional learning experiences that typically last 2-4 hours. Educators make, learn, and connect with other teachers who are excited about creative learning. Free
CS First Interest-driven and self-paced videos on Scratch programming provide introductory CS to 4-8 graders. Modular lessons range from 1 hour to 10 hours. Introductory workshops are 90 minutes to 3 hours (in person or online). PD focused on ELA, Math, NGSS integration is 3 hours (in person or online). Teachers experience curriculum from a student and teacher perspective. They develop a personalized plan for bringing CS First to their classrooms. Free curriculum and resources. Cost of PD varies by region. In some areas PD is free. PD is not required to use the curriculum.
Karel Coding Visual introduction to programming with 225 game-based levels, 25 quizzes, 25 projects. Average completion time: 60 hours. Deep Dive into Karel is 6 hours of training. The online, self-paced Karel course is about 40 hours. Teachers learn fundamental methodology of computer programming, logical reasoning, and problem solving. Curriculum: 1-year license for 30 students is $300. PD: Online training materials and email support are free; on-site PD costs $1000/day + travel.
Mobile CSP Year-long introductory course that focuses on mobile computing and mobile app development, with 8 units. 50 hours of PD online or in-person for experienced teachers; 100 hours of PD online, in-person, or blended for new teachers. Teachers learn CS content, pedagogy, review, and use of curriculum materials and receive year-round mentoring and support from a master teacher. Free curriculum. Immersion PD (45 hours) cost $1,750/teacher, Extended PD (100 hours) costs $3,000/teacher. Tablets recommended.
Mouse: Scratch Creative Computing 25+ project-based lessons where students create animations, stories, and games with Scratch. 35+ hours of on-site training (week-long summer or one-day academic year workshops). Blended options available. Teachers learn how to program in Scratch through project-based lessons that promote student agency and creativity. Free curriculum and online learning platform. Rates vary by region and workshop size, starting at $4,000 per day (30 teacher cap).
Mouse: Video Creator & Web Literacy 25+ project-based lessons where students create digital artifacts and visual stories to think critically and practice digital citizenship. 35+ hours of on-site training (week-long summer or one-day academic year workshops). Blended option available. Teachers learn to navigate and create in today's multimedia landscape in order to transform casual web users to savvy digital citizens. Free curriculum and online learning platform. Rates vary by region and workshop size, starting at $4,000 per day (30 teacher cap).
Popfizz Computer Science Introductory computer science courses that focus on developing algorithms and computational thinking skills through project-based learning. 30+ hours of online PD in two formats: synchronous 5-Day Coding bootcamp, or Self-Paced course. Teachers learn how to program in the language of their choice and overcome the pedagogical challenges of teaching computer science. Curriculum: $500/year for 30 students, or $2,500 for school-wide, unlimited enrollment. PD: $175 per teacher.
Project GUTS 5 weeks of CT integration lessons and activities for middle school science classrooms featuring block-based programming in StarLogo Nova. 40+ hours of on-site and/or online PD followed by monthly webinars to extend learning, share experiences, and connect with the GUTS teacher community. Teachers learn to use, modify, create and assess computer models and equitably lead scientific investigations with computer models in the classroom. Free curriculum and tools. PD (1 week workshop + monthly webinars + facilitation support) costs $1000 per teacher.
Project Lead the Way Variety of PreK-12 curricula where students engage in hands-on activities, projects, and problems that are reflective of real-world challenges. Choice of online, blended, or in-person PD experience that allows teachers to explore the course from a student perspective. Teachers engage in course from a student perspective, complete activities, reflect, and plan for effective implementation. Total investment includes: curriculum/participation fee ($950-2200), PD fee ($1200-2400), and equipment/supply (varies by program).
Ready Learner One Innovative learning solutions, including technology integration, virtual reality, augmented reality, and computer science. Customized to meet group needs through traditional in-person, online, or blended models. Teachers engage in research-based learning focused on transforming instruction. Cost varies. Contact for pricing.
Tynker for Schools Over 400 hours of K-12 interactive coding lessons and curriculum in both icon and text-based blocks, Python, JavaScript, and HTML. An online webinar-based professional development that combines levels of achievement into different certification levels. Teachers learn how to make and create with code using Tynker's comprehensive curriculum for any grade level or subject area. Free professional development. Site-based curriculum license based on grade level.
UC Davis C-STEM Program C-STEM curriculum provides K-12 students with 13 years of integrated math and computer science education in compliance with math and CS standards. 1-day to 1-week hands-on PD, offered either on-site or remotely through distance learning. Teachers learn how to integrate coding and robotics into math and CS education in compliance with math and CS standards. Free online distance learning PD. $150/day for on-site PD. License fees: $600/ES, $800/MS, $1,000/HS for unlimited teachers and students.
Vidcode 125+ project-based online tutorials and lesson plans organized into flexible modules for 4th-12th grade. 3-day summer institute, quarterly one-day academic year check-ins, and self-led virtual educator course online. Facilitators model teaching, and teachers learn foundational programming concepts. Online PD is free. In-person PD is $7,500 for up to 25 teachers for a 3-day PD, or $3,000/day.
WeTeach_CS Foundations of CS for Teachers - Praxis Prep Online course, certification preparation course for the content required by the Praxis Computer Science (5652) test. 40 hours of PD. Online course delivered via Canvas, with readings, videos, interactive lessons, and practice quizzes. $398 for subscription. Asynchronous, with no time limit. Resources are available after completion.
WeTeach_CS Foundations of CS for Teachers - TExES 241 Prep Online course, certification prep for TExES 241 Computer Science Certification Test. 40 hours of PD, across 7 weeks. Online lessons delivered via Canvas, with interactive activities, online quizzes, videos, official quizzes, and final exam to simulate certification prep test. $398 for subscription. Asynchronous, with no time limit. Resources are available after completion.


High School

Organization Curriculum Professional Development Cost
Barobo Integrating Robotics & Arduino into CS & STEAM The RoboBlockly curriculum supports self-guided, personalized, collaborative, and hands-on learning of robotics, coding, and math. 1-day (6-hour) on-site or online learning workshop with hands-on and guided practice activities. Teachers learn basics of block-based and Ch/C/C++ programming for virtual and hardware robots, Arduinos and sensor-based robots. Free curriculum and PD. Full curriculum, classroom management system, and hardware at additional cost.
Beauty and Joy of Computing BJC follows the AP CS Principles framework with a programming-heavy focus and deep exploration into the social implications of computing. In-person: 5 hours of PD pre-work, 40 hours of on-site PD, and 5 hours of homework during the PD week. Online: 40 hours in MOOC and 10 hours of Zoom meetings. BJC PD is endorsed as an alternative to the AP Institute. Teachers learn Snap! visual programming language and curriculum for AP CSP. Curriculum, teacher guide, and teacher support is free. The PD has a $75 registration fee per teacher.
CMU CS Academy Free, online, interactive computer science curriculum that is engaging, creative, rigorous and fun. In-person: 3 days at 8 hours per day, or asynchronous online PD. The PD focuses equally on pedagogy and content, with time to dive into the curriculum and learn teaching practice. Free
Code Avengers 300 hours of online lessons covering core K-12 CS concepts. 25 hours of virtual coaching, interactive content, effective strategies for teaching CS, and more. Teachers learn both CS content and effective teaching strategies. It is flexible enough to suit the content and curriculum needs of each school. Curriculum from $12.50-$20/student per year. School/district license available. PD is $200/teacher via video conference.
Code Savvy Integrate CS concepts & equitable teaching practices with K12 curricular content, using PD experiences & Cohort-created/curated curriculum as a guide. 2-day summer kick-off event, monthly cohort learning sessions, annual statewide CS ed summit, and optional individual or small group coaching sessions. Teachers explore CS and CT concepts and learn how to integrate them with K-12 curricular content, all through the lens of equitable teaching practices. Free 10-month PD & curated K-12 curriculum resources. Free access to tech lending library for special materials (robots, microcontrollers).
CodeHS Comprehensive, standards-aligned grades 6-12 grade course pathways with auto-graded coding exercises, grading tools, supplemental materials, and teacher support. 1-2 day on-site professional development and/or 40+ hours online PD courses. Teachers learn student course content, best practices for blended CS teaching, and how to leverage the Code HS platform. Free curriculum and on-site PD in various locations. Payment required for upgrades to Pro tools, customized on-site PDs, and online PD courses.
Codelicious Full-year CS curriculum for K-12, including comprehensive resources that empower any teacher to teach CS. 2-day (10-hour), in-person professional development to introduce CS for any teacher. Teachers unpack education standards and apply through activities in each CS pillar: digital citizenship, coding, unplugged, and hardware. Cost varies by implementation.
CodeSpace by Firia Labs An introduction to Python programming using physical devices, project-based learning, and intuitive, step-by-step curricula. 20+ hours of online PD with an equal emphasis on CS content and best practice, plus support and coaching throughout the year. Teachers learn to program in Python with CodeSpace using the micro:bit and CodeBot, with an equal focus on pedagogy and content. $199. Includes printed teacher materials, hardware, and license.
Codesters Over 100 project-based interactive lessons teaching core coding concepts in Python on a unique platform that bridges block-based and text-based coding. In-person PD is delivered in modular 1-day (7-hour) workshops. Available at levels 1, 2, and 3. Teachers learn programming concepts combined with pedagogy for teaching those concepts to students. $2,000 per 1-day PD workshop. Curriculum cost starts at $20 per student with discounts for school and district implementation.
CollegeBoard AP Mentoring Teacher-to-teacher support that enhances teaching skills and improves student performance through personalized feedback and meaningful collaboration. 10 or 4x 1-hour online mentoring sessions with an expert mentor and complete reflection assignments between each session. Teachers learn planning and implentation strategies to prepare students for content & assessments and maximize instructional time. $895 for 10 sessions, per teacher (10% off for CollegeBoard member & 10% for 4+ teachers). $399 for 4 sessions, per teacher.
CompuScholar Skill-Building Sessions Introductory programming courses (Java, C#, HTML, Python, Unity) that teachers can use over 4 months for personal growth and skill-building. Self-paced, online, up to 180 hours of content available in 4-month 'Summer' and 'Winter' sessions. Teachers will learn specific programming skills in Java, C#, HTML, Python, or Unity. All PD is free, including technical support and mentoring. Please contact us for licensing curriculum in classrooms.
Creative Computing The Creative Computing curriculum is a collection of ideas, strategies, and activities for an introductory creative computing experience with Scratch. Scratch Educator Meetups are participatory in-person professional learning experiences that typically last 2-4 hours. Educators make, learn, and connect with other teachers who are excited about creative learning. Free
CSAwesome Year-long introductory high school course that focuses on Java programming, with 10 units 45 hours of PD online or in-person for experienced Java teachers; 65 hours of PD online, in-person, or blended for new teachers. Teachers learn Java programming, pedagogy, review, and use of curriculum materials, and receive year-round mentoring and support from a master teacher. Free curriculum. Immersion PD (45 hours) costs $1,750/teacher, Extended PD (65 hours) costs $2,400/teacher.
Exploring Computer Science Year-long, research-based introductory high school CS course. Has 6 units with daily lesson plans. Designed to broaden participation and show breadth of CS. Two week-long summer institutes (in consecutive summers) and four quarterly 1-day PDs throughout the school year. Teachers learn about equity, inquiry, & CS concepts in ECS—while planning, practice teaching, reflecting, and building community. Free curriculum. PD: $3000 plus participant travel and stipends (includes 2 summer institutes and 4 quarterly sessions.) Edison robots for unit 6 (~$50 each).
Karel Coding Visual introduction to programming with 225 game-based levels, 25 quizzes, 25 projects. Average completion time: 60 hours. Deep Dive into Karel is 6 hours of training. The online, self-paced Karel course is about 40 hours. Teachers learn fundamental methodology of computer programming, logical reasoning, and problem solving. Curriculum: 1-year license for 30 students is $300. PD: Online training materials and email support are free; on-site PD costs $1000/day + travel.
Mobile CSP Year-long introductory course that focuses on mobile computing and mobile app development, with 8 units. 50 hours of PD online or in-person for experienced teachers; 100 hours of PD online, in-person, or blended for new teachers. Teachers learn CS content, pedagogy, review, and use of curriculum materials and receive year-round mentoring and support from a master teacher. Free curriculum. Immersion PD (45 hours) cost $1,750/teacher, Extended PD (100 hours) costs $3,000/teacher. Tablets recommended.
Mouse: Video Creator & Web Literacy 25+ project-based lessons where students create digital artifacts and visual stories to think critically and practice digital citizenship. 35+ hours of on-site training (week-long summer or one-day academic year workshops). Blended option available. Teachers learn to navigate and create in today's multimedia landscape in order to transform casual web users to savvy digital citizens. Free curriculum and online learning platform. Rates vary by region and workshop size, starting at $4,000 per day (30 teacher cap).
Popfizz Computer Science Introductory computer science courses that focus on developing algorithms and computational thinking skills through project-based learning. 30+ hours of online PD in two formats: synchronous 5-Day Coding bootcamp, or Self-Paced course. Teachers learn how to program in the language of their choice and overcome the pedagogical challenges of teaching computer science. Curriculum: $500/year for 30 students, or $2,500 for school-wide, unlimited enrollment. PD: $175 per teacher.
Project Lead the Way Variety of PreK-12 curricula where students engage in hands-on activities, projects, and problems that are reflective of real-world challenges. Choice of online, blended, or in-person PD experience that allows teachers to explore the course from a student perspective. Teachers engage in course from a student perspective, complete activities, reflect, and plan for effective implementation. Total investment includes: curriculum/participation fee ($950-2200), PD fee ($1200-2400), and equipment/supply (varies by program).
Ready Learner One Innovative learning solutions, including technology integration, virtual reality, augmented reality, and computer science. Customized to meet group needs through traditional in-person, online, or blended models. Teachers engage in research-based learning focused on transforming instruction. Cost varies. Contact for pricing.
Tynker for Schools Over 400 hours of K-12 interactive coding lessons and curriculum in both icon and text-based blocks, Python, JavaScript, and HTML. An online webinar-based professional development that combines levels of achievement into different certification levels. Teachers learn how to make and create with code using Tynker's comprehensive curriculum for any grade level or subject area. Free professional development. Site-based curriculum license based on grade level.
UC Davis C-STEM Program C-STEM curriculum provides K-12 students with 13 years of integrated math and computer science education in compliance with math and CS standards. 1-day to 1-week hands-on PD, offered either on-site or remotely through distance learning. Teachers learn how to integrate coding and robotics into math and CS education in compliance with math and CS standards. Free online distance learning PD. $150/day for on-site PD. License fees: $600/ES, $800/MS, $1,000/HS for unlimited teachers and students.
UTeach Computer Science Project-based, personally-meaningful AP CS Principles & AP CS A curriculum officially endorsed by College Board; includes comprehensive teacher materials, unlimited online student textbooks, and ongoing, on-demand teacher support. 40 hours of engaging, in-depth professional development offered as a 5-day, in-person workshop or 6-week online workshop (primarily self-paced with weekly synchronous sessions). Teachers master foundational course content and AP requirements while practicing collaborative, project-based instructional strategies. UTeach CS PD is College Board–endorsed and may be substituted for an AP Institute. $600/teacher per course for curriculum & support (unlimited students); $1,000 for online PD or $1,400 in-person PD; ask about discounts & grants
Vidcode 125+ project-based online tutorials and lesson plans organized into flexible modules for 4th-12th grade. 3-day summer institute, quarterly one-day academic year check-ins, and self-led virtual educator course online. Facilitators model teaching, and teachers learn foundational programming concepts. Online PD is free. In-person PD is $7,500 for up to 25 teachers for a 3-day PD, or $3,000/day.
WeTeach_CS Foundations of CS for Teachers - Praxis Prep Online course, certification preparation course for the content required by the Praxis Computer Science (5652) test. 40 hours of PD. Online course delivered via Canvas, with readings, videos, interactive lessons, and practice quizzes. $398 for subscription. Asynchronous, with no time limit. Resources are available after completion.
WeTeach_CS Foundations of CS for Teachers - TExES 241 Prep Online course, certification prep for TExES 241 Computer Science Certification Test. 40 hours of PD, across 7 weeks. Online lessons delivered via Canvas, with interactive activities, online quizzes, videos, official quizzes, and final exam to simulate certification prep test. $398 for subscription. Asynchronous, with no time limit. Resources are available after completion.



Resources from our supporters

In addition to supporting us, our donors also provide these CS learning opportunities.

Grow Google

Access the best of Google’s training and tools to grow your skills and career. With resources that are accessible online and for free, you can explore industries and earn resume-boosting credentials and certificates.

Microsoft Learn

Master industry-recognized Microsoft technologies at your own pace with free modules, tutorials, and learning paths designed to prepare you for Microsoft certifications.

Pluralsight One

Pluralsight offers Code.org students the opportunity to continue their CS learning journey with free access to additional CS courses through their teacher for a limited time.

Riot Games

Riot Games’ Game Design curriculum is an entry-level course that teaches high school students the fundamental elements of game design using a framework and interactive workshops created by professional game designers. Course includes 6 modules containing 14 lessons.

TechPrep by Facebook

Created for students and families looking to better understand computer science and programming pathways, TechPrep by Facebook is a collection of helpful videos and resources to help you with your journey.

More resources — for classrooms, afterschool clubs or learning online

Alice

3D programming environment that makes it easy to create an animation for telling a story, playing an interactive game, or a video to share on the web.

Codecademy

Codecademy is an online interactive platform that offers free coding classes in 12 different programming languages

Create & Learn

Create & Learn offers live online classes on a wide range of computer science topics such as coding (Scratch, Python, etc.), AI, and Data Science. Our curriculum places a strong focus on understanding the real world applications and problem solving, as well as developing students’ creativity and critical thinking skills.

CS Unplugged

Fun classroom exercises to teach computer science principles, no computers needed!

Khan Academy

Online curriculum that teaches JavaScript programming, HTML/CSS, and SQL, in an interactive online environment, plus courses on Algorithms and Cryptography. Includes teaching tools to track student progress.

Kodu

Create games on the PC and XBox via a simple visual programming language. Can be used to teach creativity, problem solving, storytelling, as well as programming.

Pencil Code

Pencil Code lets beginners be real web real developers, starting with turtle graphics and moving on to HTML5, CSS, and jQuery. Create art, music, games, and stories in Coffeescript and Javascript using a unique switchable editor that lets you work in either blocks or text.

Teaching Kids Programming

Build the next generation of creators using free, open-source Java courseware.