CSTA Knowledge Exchange is a 3-week professional learning experience that blends self-paced learning with a live and collaborative touchpoint. Participants engage with an online CSTA course, deepen their learning through structured reflection, and connect directly with the course authors and program facilitators.
This format is designed for educators who want targeted, high-impact professional learning with opportunities for dialogue, feedback, and application.
About the Program
Benefits
- Direct connection to course authors and facilitators.
- Practical strategies to apply immediately in classrooms and schools.
- Opportunity to engage in a short, high-impact learning cycle.
- Certificate of completion (PD hours).
- Eligible for a $300 stipend (or institutional credit if stipend is not applicable).
Responsibilities
- Complete the asynchronous course modules (approx. 6 hours total).
- Attend and participate in the live Knowledge Exchange session.
- Complete the pre- and post-tests to measure learning impact.
Courses

Beyond Code: Computer Science for Real Classrooms
Oct. 20 – Nov. 7, 2025
Course Description
“If you want students to hear it, you speak. If you want them to learn it, they speak.” Effective computer science teaching goes beyond delivering content—it creates spaces where students actively construct meaning and take ownership of both academic language and content standards. Beyond Code: CS for Real Classrooms is a professional development series designed to help educators amplify student voices and foster equitable participation in every CS classroom. Through intentional prompts, scaffolds, and structured collaboration, teachers learn to facilitate student-centered discussions that build understanding and confidence, engage students who are reluctant to share, and design lessons integrating reflection, coding commentary, and meaningful collaboration.
The series includes micro-challenges, sentence frames, and interactive activities to ensure all students participate. Organized into five stacks—Small Structures for Meaningful Collaboration, Supporting Students Who are Reluctant to Share, The Byte Cycle and AI Ideal Responses, Coded Commentary, and Byte Write Unite—it equips teachers with strategies for equitable participation, lesson planning, comprehension of complex code, and effective integration of video and text-based content. Participants explore research, teacher and student testimonials, and practical strategies, including team-building activities, collaborative structures, and reflective exercises, ultimately preparing them to create CS classrooms where every student has a voice, engagement is high, and learning is meaningful and visible.
About the Program
Computer science is one of the fastest-growing subjects in the U.S., yet English learners remain underrepresented. The CSforEL project, funded by the U.S. Department of Education, is tackling this challenge by engaging English learners in AP Computer Science Principles across Arizona, New Mexico, Texas, and Southern California. Research shows that exposure to rigorous content like CS strengthens both language and academic performance, and CSforEL has empowered students and teachers to make that possible.
Building on this foundation, the team has expanded their reach through Beyond Code: CS for Real Classrooms, a professional development course that equips educators to amplify student voices and foster equitable participation. With strategies like structured collaboration, reflective coding commentary, and interactive micro-challenges, teachers learn to create classrooms where every student—especially those reluctant to share—can engage meaningfully, build confidence, and take ownership of their learning.
Learning Outcomes
- Implement collaborative strategies that promote student participation, engagement, and equitable classroom dynamics in Computer Science.
- Critically examine research on structured and unstructured collaboration and apply findings to improve classroom practice.
- Foster equity and belonging by using strategies that amplify student voice, reduce affective filters, and support historically marginalized groups in CS.
- Apply community-building practices, including team builders and low-stakes prompts, to build trust, reduce anxiety, and prepare students for meaningful academic discussion.
- Use language supports strategically, including sentence frames, to enhance student expression, idea generation, and academic communication in CS classrooms.
- Design and implement lessons using the Byte Cycle framework, incorporating intentional pauses, prompts, feedback, and supports to deepen student thinking.
- Integrate structured planning strategies, such as Coded Commentary and Byte Write Unite, to scaffold student learning, reduce cognitive load, and expand access to rigorous programming tasks.
- Analyze classroom examples of collaborative and language-support strategies to identify effective teacher moves and their impact on student learning.
- Implement and reflect on new strategies in their own classrooms, evaluating student responses, engagement, and equity outcomes.
- Revise and refine instructional approaches based on evidence from practice, with attention to supporting multilingual learners and students with less programming experience.
Eligibility
- Open to K–12 teachers who teach or integrate CS.
- Other educator roles supporting CS teaching (administrators, librarians, coaches) are welcome.
- Interest in equity-focused professional growth and willingness to reflect critically on one’s own practice.
Program Dates
- Oct. 20: Pre-Survey → Course Release
- Oct. 20 – Nov. 7: Asynchronous Learning (3 weeks) → approx. 6 hours
- Nov. 4: Live Knowledge Exchange Session (1 touchpoint) → facilitated discussion with the course author and CSTA CSfor EL program facilitators
- Nov. 7: Post-Survey → measure growth in knowledge and confidence.
Partners







Why Teach Programming with GenAI?
Oct. 20 – Nov. 7, 2025
Course Description
This course for experienced Java teachers introduces how to have students use Generative AI to scaffold their programming skills. Based on new university CS1 courses intentionally integrating GenAI use, preview how your students can develop code prompting and explaining, testing, debugging, and problem decomposition skills.
About the Program
The “Why Teach Programming with GenAI” course was developed with funding from the GenAi in CS Education Consortium which has a mission of shaping the future of Computer Science Education in the Age of AI.
The world of work is changing. As AI automates routine tasks, industries are placing a greater emphasis on higher-order skills like critical thinking, adaptability, and collaboration. Students are already turning to AI tools for learning and problem-solving, a trend that requires a fundamental shift in how we teach and assess.
Educators are at the center of this transition. They face the dual challenge of:
- Updating curricula to reflect the evolving demands of the tech industry.
- Adapting instructional and assessment strategies to ensure students learn deeply and don’t become over-reliant on AI.
While many theoretical frameworks exist, educators often lack the time and practical, classroom-ready resources to apply them effectively. This is the gap our consortium aims to fill.
Learning Outcomes
Teachers will be able to:
- Explain why schools should be integrating student-use of Generative AI to support the teaching of programming.
- Describe the new “Generative AI-Assisted” programming skills students need to develop.
- Share the many ways industry professionals are using GenAI for programming
- Use a beginning student-specific Java code prompt scaffold.
- Explore how Generative AI can support interactive code explanations.
- Use a Q&A prompt extension to support more experienced Java programmers
- Explore using ways of Generative AI to develop test cases for Java programs.
- Explore how Generative AI can support debugging and learning from the debugging process.
- Use problem decomposition skills to support better code development with GenAI
- Critique GenAI-produced problem decomposition examples and student-facing worksheets
- Use GenAI interactively to get step-by-step explanations of published FRQs.
- Create a classroom resource leveraging GenAI to support learning and teaching of FRQs.
- Choose ways to integrate GenAI into teaching and learning in your programming classroom
Eligibility
- Current AP CSA or Java middle or high school teacher
- Interest in developing one’s own equity-related knowledge/skills
- Ability to critically self-reflect
- Willingness and ability to meet all responsibilities
Selection Criteria
- Interest in improving Java teaching and learning with Generative AI
- Interest in collaborating with others committed to leadership in exploring the pros and cons of teaching AI-assisted programming
- CSTA hopes to select all eligible educators who apply! If we have more eligible applicants than spaces, we will prioritize CS teachers of color and those serving higher concentrations of marginalized student populations.
Program Dates
- Oct. 20: Pre-Survey → Course Release
- Oct. 20 – Nov. 7: Asynchronous Learning (3 weeks) → approx. 6 hours
- CHOOSE ONE Kick-off Zoom Call: Oct. 21, 4–5 p.m. PT OR Oct. 27, 4–5 p.m. PT
- Nov. 13, 4–5 p.m. PT: Post-course Knowledge Exchange (required)
Partners

