Teacher Training 6-12

Code.org regional partner group photo

Computer Science Professional Learning Programs for Middle & High School Teachers!

Learn More Apply Now


Apply for Computer Science Discoveries (CSD) / Computer Science Principles (CSP) / AP Computer Science A (CSA) Program 2023-24!


Need Training with CSD, CSP or CSA Curriculum?

If you want to teach computer science or need training to teach Code.org's Computer Science Discoveries, Computer Science Principles, or Computer Science A course at your school, we have the training for you.

Apply Now for 2023-24 Program!

NOTE Our online applications take 25-30 minutes to complete, and are not optimized for mobile devices. Apply soon as applications are reviewed and accepted as a rolling basis!

To See if You are Eligible for the Program...

Please read the Program Requirements section below for details.

Worried about the Cost?

You may be eligible for no-fee participation. Please read the section about Program Fees and Scholarship below.

Professional Learning at a Glance


What Will You Receive?


NOTE: All of Code.org's curricula and instructional tools are made available digitally and for free to anyone who wants to use them. No participation in professional learning is required to use them.

What you will receive chart


Code.org's curriculum is a comprehensive package that includes a curriculum guide and all the instructional materials that you need to teach the course.

Curriculum Guide
This booklet contains all of the guidebooks - i.e., getting started, curriculum, implementation, debugging, assessment, differentiation, and more.

Daily lesson plans & teaching materials
Detailed daily lesson plans for the entire curriculum with all the teaching materials such as slide decks, worksheets, exemplars, project guides, rubrics, sample marked rubrics, and more, which are built into Code.org's online platform/LMS (CodeStudio).

Activity Guides
All the worksheets and handouts that accompany the lesson plans. Student versions and teacher versions with exemplars.

Videos are used to break down and illustrate difficult concepts and to illustrate how to perform coding and other tasks.

You can access the course materials through this curriculum page.


All the tools you need to teach the course are built into Code.org's online platform (CodeStudio). An entire curriculum and all the materials and resources are also built into it.

Code Studio
Code Studio is an online platform and learning management system, which integrates an entire curriculum, materials and resources, learning activities, assessments and feedback features. You can set up classes and enroll students manually or it can easily integrate with other LMSs such as Google Classroom. It also supports pair programming and student portfolios.

Students can practice coding and work on a variety of projects through online labs built into Code Studio - i.e., App Lab, Game Lab, Web Lab, Play Lab, Artist, and more.


Once accepted, you will receive five days of training this summer and four days of training during the 2022-23 school year.

Summer Workshop (in person)
We will explore the first 3 units of the course, engage with curriculum as a teacher and learner, experience the course philosophy and instructional strategies in action, experiment with key classroom practices, and expand community with other educators.

Academic Year Workshops
During the 2022-23 school year, we will dig further into the curriculum through just-in-time support on upcoming course material, discuss needs and develop solutions to classroom challenges you run into, and deepen community ties.

Model Lessons by our facilitators
There will be a series of lesson demos where you will participate as a learner (student) to engage with curriculum as a student and experience the course philosophy, materials, tools, methods and strategies in action.

Practice teaching (summer)
During the summer workshop, you will have chances to teach selected lessons to your fellow participants, engage with curriculum as a teacher, and experiment with key classroom practices.


There will be an ongoing support as you implement the course and lessons during the 2022-23 school year and beyond.

Academic Year Workshops
During the 2022-23 school year, we will dig further into the curriculum through just-in-time support on upcoming course material, discuss needs and develop solutions to classroom challenges you run into, and deepen community ties.

Code.org's online forums
You can post questions and collaborate with other teachers across the US and the world.

Active support community of CS educators
You will be part of our larger community of CS educators who have gone through our training since 2018. You will have chances to connect with them to address your unique needs.

Our Facilitators


Kyleigh Lewis (CSD)

Kyleigh Lewis (CSD)

Kyleigh Lewis is a business and information technology teacher in the rural community of Dorchester, Nebraska. Kyleigh is highly involved in community, state, and professional organizations. At Dorchester, she serves as FBLA advisor, junior class sponsor, and coach for volleyball, basketball, and track. Kyleigh holds a Bachelor of Science degree in Business Education, as well as two Masters Degrees from Wayne State College—a MBA degree plus a Master of Science in Business Curriculum and Instruction. She is passionate about her role in molding student minds and transforming the barriers of traditional business and technology classrooms through innovative, engaging teaching strategies and techniques. Her enthusiasm in technology has led her to receive the “Excellence in Teaching with Technology” Award from the Nebraska Educational Technology Association (NETA). She has expanded the computer science presence at her school by hosting an after school coding club for elementary and middle school students; expanded high school course offerings; and diversified the enrollment of students in these opportunities through promotion of the NCWIT award and Code Crush. In her free time, she enjoys camping, traveling, and playing sand volleyball.

Sara Schnell (CSD)

Sara Schnell (CSD)

Sara is a mother of three very active children, living on the family ranch in Western Nebraska with her husband. In 2009, she graduated from the University of Wyoming with her Bachelor of Arts in Elementary Education. Graduated from Chadron State College with a Masters in Curriculum and Instruction in 2018. After teaching 9 years in K-2, she started teaching computer science as the district's K-6 CS specialist. She completed her K-8 computer science education endorsement in 2020 from Northwestern College Iowa. Sara's CS journey started with code.org fundamentals and her 1st grade class to introduce problem solving. After seeing their growth in computational thinking, she applied for the district's K-6 CS educator position to bring CS to all PreK-6 grade students in the district. Through code.org she has been trained in CSF (including Deep Dive), CSD, and CSP.

Derek Babb (CSP)

Derek Babb (CSP)

I have taught computer science for 12 years. In that time, I have gone from being the only computer science teacher in a district to being one of several computer science teachers at my school. I currently teach Computer Science Principles, adjunct teach CSP at the university level, AP Computer Science A, Cyber Security, and our school’s CS/Engineering Capstone course. Having taught CS and project based classes, I cannot imagine teaching where students didn’t have total choice in their projects based on their interests. Beyond teaching, I am a father of two and an urbanist nerd. I am on the board of a local transit advocacy group called ModeShift Omaha. I like board games, YouTube rabbit holes, and shouting about parking policy. I am so excited to be a Code.org facilitator. I have taught many varieties for introductory computer science courses and have found the most robust curriculum in the Code.org offering. Computer Science has the potential to be one of the most impactful courses a student takes in their high school carrier and I can’t wait to help spread this in my community!

Tom Ahlschwede (CSP)

Tom Ahlschwede (CSP)

Hey there! How are you doing today? I'm super excited about being a code.org facilitator. Today's students need and deserve a great computer science education and code.org is on the frontline of those efforts. I have taught AP Computer Science Principles for two years now with code.org and it is a great course and great experience for both students and teachers. I've been a high school math teacher for 18 years, during that time I've spent at least six of those years teaching some kind of CS or programming. I live in Lincoln, Nebraska, graduated from the University of Kansas, and earned my masters degree from the University of Nebraska. I have a lovely and supporting wife and two great sons. In my spare time I like to spend time outdoors and enjoy time with friends and family. My favorite color is blue and I like to travel.

Other Program Features

Endorsed by College Board

  • Code.org is recognized by the College Board as an endorsed provider of curriculum and professional development for AP® Computer Science Principles.
  • Teachers who participate in Code.org’s Professional Learning Program have more students take and earn qualifying scores on the AP CS Principles exam!
  • The course has also been aligned to the newly revised 2017 CSTA standards. A summary of standards mappings can be found at curriculum.code.org/csp/standards.

UNL Graduate Credit

This year-long professional learning program will satisfy the coursework for TEAC 890 - Workshop in Computer Science Methods in Education (3 hrs). In order to receive the credit, you must enroll in TEAC 890 and successfully complete this professional learning program. You will be responsible for the tuition and fees. This will be great if you are trying to earn the Supplemental Endorsement for Information Technology with Emphasis on Computer Science Education through University of Nebraska-Lincoln.

Download the program 1-pager

For More Information

Contact Us
Please direct all your questions to:

Guy Trainin



Follow Us
Photos, videos, news & updates from us at: