Computer Science Workshops

The K-12 Pathway of Professional Learning Opportunities

The Summer of CS features a series of virtual workshops that are aligned with the California K-12 Computer Science Standards. Whether you teach elementary students or students in a high school CS pathway, the Summer of CS features a workshop for you.

In addition to professional learning for teachers, the Summer of CS offers workshops for administrators and counselors intended to support your plans for equity-minded implementation and student guidance, respectively.

Bring your team to the statewide Summer of CS Virtual Kick-Off Event on Thursday, June 17, 2021 - and explore other CS teacher professional learning opportunities all summer long!

2021 Workshop Schedule

Elementary and Middle School pathways (Grades K-2, 3-5, and 6-8)

Elementary 4 CS

Dates: June 21-23

Time: 9:00-3:30

Audience: Grades PK-6 Teachers

Cost: Scholarships are available to participate at no-cost ($500 value).

Description: This summer, join other K-6 educators from across California in the virtual Elementary 4 CS Workshop at the Summer of CS. During this three-day experience, you will explore ways to bring Computer Science (CS) education into your classroom. Expert facilitators will share model lessons and curriculum from Google and Additionally, you will have the opportunity to design integrated activities that incorporate CS into existing math, science, and language arts lessons. Lastly, you will experiment with distance learning tools to help bring CS to your students when they are learning remotely.

This workshop will prepare you to teach and integrate CS concepts in your class next year.



CS Discoveries

Dates: June 21-25

Time: 9:00-3:30

Audience: Grades 6-9 Teachers

Cost: Scholarships are available to participate at no-cost ($1500 value).

Description: CS Discoveries is 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. This summer institute and the four academic year workshops will help you prepare to teach the course for the first time.



CORE High School pathways (Grades 9-12)

Exploring CS

Dates: June 21-25

Time: 9:00-3:30

Audience: Grades 9-10 Teachers

Cost: Scholarships are available to participate at no-cost ($1500 value).

Exploring Computer Science (ECS) is a K-12/University national program (curriculum + professional development) committed to democratizing computer science knowledge by increasing learning opportunities at the high school level for all students, with a specific focus on access for traditionally underrepresented students. The ECS program consists of a high school introductory computer science (CS) course combined with a teacher professional development program. ECS was developed in response to previous research, detailed in Stuck in the Shallow End (Margolis et al., 2008), that identified disparities in CS learning opportunities that fall along race and socioeconomic lines.

The ECS curriculum consists of six units of approximately six weeks each, covering Human Computer Interaction, Problem Solving, Web Design, Introduction to Programming, Computing and Data Analysis, and Robotics. We also offer two units that can be used as alternates to either unit 5 or 6: E-Textiles, and Artificial Intelligence. The ECS curriculum is structured to facilitate inquiry and equity-based instructional practices so that all students, especially those in schools with high numbers of low-income students and students of color, are introduced to the problem solving, computational practices, and modes of inquiry associated with computer science. The curriculum aligns well with college preparation coursework as well as Career and Technical Education (CTE) pathways including: Information Technology; Engineering and Design; and Arts, Media and Entertainment Technology, among others.

This workshop will prepare you to teach ECS next year.



CS Principles

Dates: June 21-25

Time: 9:00-3:30

Audience: Grades 10-12 Teachers

Cost: Scholarships are available to participate at no-cost ($1500 value).


CS Principles introduces students to the foundational concepts of computer science and challenges them to explore how computing and technology can impact the world. More than a traditional introduction to programming, it is a rigorous, engaging, and approachable course that explores many of the foundational ideas of computing so all students understand how these concepts are transforming the world we live in.

This year-long course can be taught as an introductory course and as an AP course - no prerequisites required for students or for teachers new to computer science! In addition, the curriculum is available at no cost for anyone, anywhere to teach.

This workshop will prepare you to teach CS Principles next year.



Specialty High School pathways (Grades 9-12)

AP Computer Science A with CSAwesome

Date: June 21-July 30

Tuesdays and Thursdays from 4:00 to 5:30 PM PT

Audience: Grades 11-12 Teachers

Cost: Scholarships are available to California teachers who will be teaching APCSA during the 2020-2021 school year. Participate at no cost ($2500 value).

Description: AP Computer Science A is equivalent to a first-semester, college-level course in computer science.

The goal of the CS Awesome curriculum is to provide an interactive curriculum for students that uses frequent, small practice problems that allow students to incrementally build their Java programming skills. The curriculum is provided online through an e-book and includes many opportunities for creativity and collaboration with other students. The course was designed to engage all students and support students transitioning from a Computer Science Principles (CSP) course to CS A. Join other APCSA teachers this summer in a six-week, 65-hour virtual intensive professional learning experience to prepare to teach APCSA next year. Flyer:


Credentialing and Ongoing PRofessional LEarning pathways (Grades K-12)

Jump Start Your Supplementary Authorization

Date: June 21-July 30

Synchronous Meeting Times: Mondays from 4:00 to 5:30 PM PT

Audience: K-12 Teachers (whether or not you require a supplementary authorization to teach*)

Cost: Scholarships are available to California teachers ($850 value).

Description: Interested in teaching CS but need authorization to do so*? Jumpstart earning your Supplementary Authorization in Computer Science from UC San Diego by completing one class -- Computational Thinking & Block-based Programming!


  • Relevant online coursework in CS concepts, practice, and teaching strategies

  • Cohort of colleagues working together leads to active discussions, quick peer feedback

  • Weekly live/video overviews, study plans, and partner-pairing opportunities (optional)

  • Discussions and/or Questions with Beth and undergraduate tutor support available each week (by request)

  • Great sense of accomplishment, interesting assignments, materials you can use in your class next year (including materials and models for online learning)

  • Hours: ~100 (20 first week, 10-20 each following week). Varies significantly based on prior programming experience.

Learn more about the course content.

*Don't need authorization but want to explore? Join us anyways!


Strategies for Effective and Inclusive CS Teaching (ScIP)

Date: June 21-July 30

Synchronous Meeting Times: Mondays and Fridays from 4:00 to 5:30 PM PT

Audience: In-Service K-12 CS Teachers and Summer of CS Participants in 2018 and 2019

Cost: Scholarships are available to California teachers ($1500 value).

Description: The purpose of this course is to support teachers as they work to make their CS courses more inclusive and diverse. It is primarily intended for the secondary CS teacher, but the strategies and research addressed are applicable for addressing equity and inclusion in any STEM course.

Features: The course is divided up into six modules and includes topics such as

  1. Inclusive recruitment strategies

  2. Working with course gatekeepers such as counselors and other teachers

  3. Examining your own unconscious bias and cultural misunderstanding

  4. Leveraging CS as a tool for addressing social justice

  5. Culturally responsive pedagogy

  6. CS for neurodiverse learners

  7. Intersectionality and its impact on CS identity

  8. Applying research-based strategies such as pair programming, CS role models, connecting CS to students’ lives, and building a growth mindset specific to CS

Additional Information:


Counselor and Administrator Pathways (Grades K-12)

Counselors 4 Computing

Dates: June 21-June 22

Time: 9:00-3:30

Audience: Counselors Supporting Students in Grade 6-12+

Cost: No cost to participate. Be sure to bring a team, consisting of a teacher and administrator, to the Summer of CS!

Description: This workshop is designed BY school counselors and FOR school counselors and others in advising roles! Computing permeates every aspect of our society, creating a high demand for technological innovations that change how we think, connect, conduct research, build products, and more. This demand drives the economy and creates a direct impact on the job market; the U.S. Department of Labor estimates 1.1 million computing-related job openings in the U.S. by 2024, but more than two-thirds of these jobs could go unfilled due to the insufficient pool of college graduates with computing-related degrees.

Computer Science is changing everything! This PD will equip you to talk to your students about sustainable careers of the future. Check out this video from that talks about how computer science is changing the fashion industry, agriculture, and so much more!

Even though computing jobs offer some of the highest salaries available, we’re failing to make computing education accessible to all and attract diverse talent to the discipline. School counselors are uniquely positioned to advocate for equity and access, and we will share the data, talking points, and resources to support your professional goals.

Computer Science Workshop for Administrators Presented by CSforCA

Dates: June 21-June 22

Time: 9:00-3:30

Audience: Counselors Supporting Students in Grade 6-12+

Cost: No cost to participate. Be sure to bring a team, consisting of a teacher and administrator, to the Summer of CS!

Description: This interactive workshop will provide hands-on tools and strategies to implement equity-minded K12 computer science (CS) education in our schools, districts, and county offices of education. The workshop and accompanying CS Equity Implementation Guide, written by administrators for administrators, are resources aimed at transforming CS education implementation in California and increasing opportunities for all students, including low-income students, students of color, young women, English learners, and students with special needs.

After a brief introduction, facilitators will ask attendees to participate in polls asking them about their experience with CS, their district’s experience with CS, and what kind of access they think students in their community have. The facilitators will then provide the context of CS in California, including an overview of research and data along with several recent policy wins including the adoption of statewide CS Standards and the development of a CS Strategic Implementation Plan.

Facilitators will then share lessons learned from a Research-Practice Partnership of 5 early-adopter districts/county offices who are mentoring 9 other Local Education Agencies who are new to CS as a Network Improvement Community (NIC) to scale teacher professional development, build capacity of education leaders and policymakers and contribute to the research base to support expansion of equity-minded CS education across California. They will present the CS Equity Implementation Guide that this NIC produced and then have the participants break out into small groups to discuss one of the challenges as presented in the guide.

The session will conclude with the facilitators providing additional resources for participants to get more information and guidance, as well as a question and answer session.