Professional Learning for Middle and High School


Attend at no cost!

For most schools, attending Code.org professional learning is free of charge. Apply and see if you and your school qualify.

Enter your school’s zip code to learn more.

Zip:

"I do not have a computer science background. I would change nothing about the training. It was an incredible experience, and I felt valued and respected."

Why should I apply?

The majority of our workshop attendees rank it the best professional development ever. Over 90% of attendees would recommend our program to another teacher.

No experience needed! Whether you are new to teaching computer science (CS) or have experience teaching other CS courses, the Code.org Professional Learning Program offers year round support. We’ve designed this program to promote growth by providing space for you to become comfortable with curricular materials, CS content, and pedagogy.

Over a third of schools use Code.org's curriculum, including the largest school districts in the U.S., such as LAUSD, Broward, and Dallas ISD. And, over a quarter of our teachers come from rural schools.

Proven results - peer reviewed research shows that school participation in the Code.org program causes an estimated 5x increase in students that take and pass the AP Computer Science Principles exam.

Every Student Succeeds Act. The Code.org program meets the six key criteria for professional development outlined in the Every Student Succeeds Act (ESSA). Learn more in our Program Brochure.

Find the right course for your classroom

The program supports teachers with diverse teaching backgrounds as they prepare to teach either of the following courses:

CS Discoveries (Grades 6-10)

  • An introductory computer science course that empowers students to create authentic artifacts and engage with computer science as a medium for creativity, communication, problem solving, and fun
  • Can be taught as a 1 or 2 semester course (or 50+ course hours)

CS Principles (Grades 9-12)

  • A higher level introductory course that introduces the foundational concepts of computer science while challenging students to explore how computing and technology can impact the world
  • Can be taught as an AP or non-AP class
  • Requires a full year to teach (or 100+ course hours)


Teach a different grade level or have fewer hours available with your students? Find the right course for your classroom.

Program commitments and schedule

The Code.org Professional Learning Program has both in-person and online supports designed to prepare teachers before and during their first year teaching CS Discoveries or CS Principles. Professional learning workshops will be hosted by our Regional Partners beginning in the summer of 2019. Applications are now open!


What can you expect?

Click on the features below to learn more about what our programs have to offer!

Engaging workshop experiences


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.

Teaching and learning in context


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.

A collaborative, 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 CS Principles and CS Discoveries classrooms, 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. ​

One cohesive set of resources


​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.

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.

To help you say connected, we've also partnered with ISTE to offer all Code.org teachers discounted membership when they sign up for the first time.

Code.org and ISTE are partnering to expand teacher community and learning opportunities beyond Code.org’s professional learning. Through this partnership, we can offer an ISTE membership exclusively to Code.org teachers at the special price of $99 (regularly $125).


Check out these 3 key benefits of ISTE membership:

  • Professional Learning Networks made up of peer experts, including computer science educators
  • Hundreds of webinar and ISTE Conference & Expo recordings on coding and other edtech topics
  • Empowered Learner, ISTE’s print and online magazine for members covering the most important topics in edtech ($49 retail value)

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. See how this program meets the six key criteria for professional development outlined in the Every Student Succeeds Act (ESSA).

Want to help spread the word? Print a flyer to share with teachers.

Who can participate?

The Code.org Professional Learning Program is open to educators who are interested in teaching Code.org courses - no prior computer science experience required! In order to participate in this program, we ask that applicants:

  • Commit to participating in the full, year-long professional learning program
  • Plan to teach the course in the 2019-20 school year
  • For CS Discoveries, teach students between 6th and 10th grade
  • For CS Principles, teach students between 9th and 12th grade
  • Support the recruitment and enrollment of a diverse group of students in the course, representative of the school's student population

Professional Learning for Middle and High School Teachers

Learn proven strategies to teach computer science with the world’s leading curriculum.



Whether you are new to teaching computer science (CS) or have previous experience, the Code.org Professional Learning Program prepares you to teach with confidence and offers year-round support. No CS experience is needed!

Take part in the program to explore the curriculum and learning tools, practice new teaching strategies, discuss classroom management, and build a community of teachers. Over 90% of attendees would recommend our program to another teacher.

Check out our Program Brochure and share with your principal or superintendent the benefits of bringing computer science to your school.


Find a Program Near You

Professional learning programs are hosted by over 60 Regional Partners throughout the U.S. and consist of 9 professional development days.

5-day summer workshop + 4 full-day school year sessions

Zip:


How You’ll Benefit


You’ll become part of a community of teachers and gain:

  • Support and learning with a community of CS educators
  • Teaching skills that are effective in other classes
  • Access to a cohesive set of resources and trade organization discounts
  • Awareness and strategies to recruit and foster a diverse and equitable classroom
What to Expect


What You'll Learn


You will learn to teach computer science successfully, equipped with:

  • A solid understanding of the curriculum
  • New teaching strategies and approaches to lesson planning
  • The student learning experience as they navigate course content


Content and Curriculum


Who Should Apply


Applications will be considered from middle and high school educators who:

  • Can commit to participate in at least the initial 5-day workshop
  • Plan to teach CS in the 2020-2021 school year
  • Promote diversity in classroom recruitment and enrollment


Program Requirements





"This was excellent professional development that allowed us time to reflect, process and debrief both individually and as a group. The activities were engaging and meaningful to learning the content. I feel like I'm leaving with skills I can immediately apply in teaching the curriculum."

-CS Discoveries Teacher, Alaska

What to expect

Explore the curriculum and learning tools

Discuss classroom management and engage in new teaching strategies. Working in small groups, you’ll learn new teaching skills and deepen your understanding of the curriculum content.

Practice classroom teaching and experience student learning

You’ll engage with the curriculum both as an instructor and a learner. Becoming an active participant, you’ll gain concrete insight into your students’ perspective, which will aid you in creating strong lesson plans.

Collaborate and share knowledge with fellow educators

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

Join an active community of CS educators

All teachers will gain 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 provides a channel for continued community collaboration.

Get discounted access to ISTE

To help you say connected, we've also partnered with ISTE to offer all Code.org teachers discounted membership when they sign up for the first time. Through this partnership, we can offer an ISTE membership exclusively to Code.org teachers at the special price of $99 (regularly $125) annually.

Benefits of an ISTE membership
  • Professional Learning Networks made up of peer experts, including CS educators
  • Hundreds of webinar and ISTE Conference & Expo recordings on coding and other edtech topics
  • Empowered Learner, ISTE’s print and online magazine for members covering the most important topics in edtech


  • Program requirements

    Many teachers are surprised to learn just how feasible it is to expand computer science into their schools! You don’t need a fancy computer lab or previous experience teaching CS.

      We're actively looking for educators who will:
    • Engage in the professional learning program and be prepared to deliver the course in the 2020-21 school year (refer to our implementation recommendations).
    • Teach students between 6th and 10th grade (CS Discoveries curriculum)
    • Teach students between 9th and 12th grade (CS Principles curriculum)
    • Plan to teach the course in the 2020-2021 school year
    • Support the recruitment and enrollment of a diverse group of students in the course, representative of the school's student population

    Cost: Generous scholarships and grants are available across the country to cover the cost of the program. Enter your zip code to find the program cost of your local workshop.

    Content and curriculum

    Code.org provides a complete CS program combining professional learning and the K-12 curriculum, both of which consistently gets high ratings from teachers.

    Middle and high school teachers will be participating in the Code.org professional learning workshop for one of the course below. Teach a different grade level or have fewer hours available with your students? Find the right course for your classroom.

    CS Discoveries (Grades 6-10)

    An introductory computer science course that empowers students to create authentic artifacts and engage with computer science as a medium for creativity, communication, problem solving, and fun.

    CS Principles (Grades 9-12)

    A higher level introductory course that introduces the foundational concepts of computer science while challenging students to explore how computing and technology can impact the world. Can be taught as an AP or non-AP class

    Peer reviewed research shows that school participation in the Code.org program causes an estimated 5x increase in students that take and pass the AP CS Principles exam.

    Have questions?

    Get more information


    And be sure to check out our Professional Learning Program FAQs.

    Check out our professional learning values for more information about our goals and approach to professional learning. Also, be sure to check out our Professional Learning Program FAQs.

    Ready to apply?