Professional development for elementary teachers

Sign-up for our inspiring, high quality CS Fundamentals professional development workshops with experienced facilitators. A teacher who attended an Intro workshop left saying "This will totally change my curriculum. I love how the lessons are prepared and aligned to the Common Core and Next Generation Science Standards." We couldn't be more proud! Through our network of Regional Partners and generous grants from our donors, these workshops are offered at fully to partially discounted rates.

Teachers love our professional learning!

Join the over 100,000 teachers who have participated in our workshops. The majority of our workshop attendees say, 'It's the best professional development I've ever attended.' In fact, 90% of attendees would recommend our program to other teachers.

Proven results

Six different studies show: children who study computer science perform better in other subjects, excel at problem-solving, and are 17% more likely to attend college.

Recent research also demonstrates positive links between learning computer science with CS Fundamentals and reading comprehension, problem-solving, and planning skills. Students with resourceful teachers scored higher on standardized reading comprehension exams when they did extra CS Fundamentals activities. CS Fundamentals students also outperformed other STEM students at problem-solving executive function and planning skills.

What can you expect at a workshop?

Click on the features below to learn more about what our elementary professional learning workshops have to offer!

Gain new teaching strategies

Participants explore the curriculum and learning tools, discuss classroom management and teaching strategies, and build a community of teachers. With a focus on a customized experience, participants will develop skills while working in small groups to deepen their understanding of the materials.

Experience curriculum loved by students

Participants will engage with the curriculum both as instructors and as learners. By experiencing the course content as an active learner, participants will gain important, concrete insight into the perspective their students will have during the academic year. By interacting with curriculum content as instructors, participants will learn how to plan and deliver lessons.

Get peer support through a participant-centric approach

Teachers and facilitators will have the opportunity to share their expertise from the field and collaborate on strategies to bring to the classroom, giving participants a chance to learn from everyone in the room. Facilitators model pedagogical strategies and participants share their own approaches by planning and delivering lessons.

Learn and navigate our cohesive curriculum

Our professional learning and curriculum flow seamlessly together, empowering teachers to deliver the course with confidence. In-person workshops combine with online tools to provide participants with a broad selection of resources to help them plan ahead for implementing the course in their classrooms, while also collaborating with other educators.

Join an active community of CS educators

All teachers have access to the Code.org forum, an online professional learning community that offers continued support with tools and content, introduces new and helpful resources for teaching the course, and lets teachers continue to explore the curriculum.


Check out our professional learning values for more information about our goals and approach to professional learning.

Administrator Information: Share this flyer with your principal or administrators to encourage their support for your professional learning and expanding computer science opportunities at your school.

Two workshop options to meet your needs

Never taught CS Fundamentals?

Join us for the Intro workshop!

The Intro workshop is designed for elementary educators new to teaching computer science who want to explore how to begin teaching the CS Fundamentals curriculum. Over 85,000 teachers have participated in our original workshop! Join your peers and experienced facilitators to get a hand on intro to computer science, pedagogy, as well as overviews of the online curriculum and teacher dashboard.

At the end of the workshop, teachers will have:

  • A plan of of action to start teaching CS Fundamentals.
  • An implementation plan for teaching two CS Fundamentals lessons
  • Goals for how deep into the course they would like to try to get.
  • Strategies for teaching CS Fundamentals lessons.
  • A connection to the community of CS Fundamentals teachers.
  • A certificate of attendance
  • Swag!

Register today!

Already teaching CS Fundamentals?

Join us for the Deep Dive workshop!

The Deep Dive is designed for elementary educators who have started teaching CS Fundamentals but want to more deeply understand Code.org’s approach to teaching CS and need strategies to fully implement the curriculum. Developed with Code.org’s professional learning values in mind, the 7-hour Deep Dive workshop provides teachers with a hands-on learning experience with other like-minded teachers. Teachers are given the space to work through the individual challenges in carefully crafted sessions led by experienced facilitators,

The Intro workshop is not a prerequisite for the Deep Dive, but participants should have started teaching CS Fundamentals before attending. If you’d like to take both workshops, we recommend scheduling them at least a month apart so you have time to try out a few lessons in your classroom before attending this workshop.

At the end of the workshop, teachers will have:
  • A plan for offering more of the CS Fundamentals course.
  • Strategies for addressing roadblocks to implementation, including any specific issues experienced in lessons taught thus far.
  • Ideas for fostering and developing a strong classroom rapport that nurtures learners of all types through equitable approaches.
  • A deepened sense of community with CS Fundamentals teachers and a plan for keeping in touch with other teachers in the future.
  • A certificate of attendance.
  • Swag!

Register today!

“It was great to put myself in situations that my students might face. Talking with others about our lessons was super helpful because we could bounce ideas off of one another.”
- Daphne Wright, music teacher

Register for a nearby workshop

Use the map below to find the next upcoming CS Fundamentals workshop in your region. Because CS Fundamentals courses can be implemented at any point in the school year, workshops are available year round!

Note: a star icon indicates that a Deep Dive workshop is available.

Looking for a different date or location?

If you can’t find a workshop at a convenient date or location, and you’re in the U.S., contact the Code.org Regional Partner in your area. They may already have a private workshop set up near your area that you can join, or can set up a workshop.

Want to set up a private workshop?

Support all your teachers with a private group workshop on a day convenient for your staff. Our Regional Partners can come to your school to help your teachers work together to understand the implementation challenges they face in teaching CS Fundamentals. If you’d like to set up a private workshop and you’re in the U.S., contact your Regional Partner through the button above.

Can't attend a workshop, or outside of the United States?

Unfortunately, we do not currently offer professional development workshops outside of the U.S. If you are outside of the U.S., or you are a U.S. teacher but cannot attend a workshop, you can take a look at our our self-paced online modules to get started at no cost. And, the curriculum, lesson plans, tools, and support are also available at no cost worldwide. Join our forums to connect with other teachers for support, teaching tips, and best practices.

Recommended courses from 3rd parties

If you want to go even further with your students, or you're looking for other options, check out our recommended third party resources for additional courses in programming, game design, and more!