What is Code Dojo?

USC Viterbi VAST Code Dojo takes place during National Computer Science Education Week, with USC Viterbi students majoring in Computer Science available for virtual outreach to students who want to learn more about coding or participate in the Hour of Code.

Read about Code Dojo 2017:

Students Mentored by LA City Leader and Viterbi Students at Code Dojo

Google Engineer Volunteers for Code Dojo 2017

Code Dojo 2017 Follow Up Event: USC Student is a Role Model for Girls Who Code

Want your class to talk with USC Computer Science students?

Code Dojo

December 4th & 5th, 2017

Computer Science Virtual Outreach to K-12 Schools

During Code Dojo 2017, we were able to host video calls with 15 different, had an in-person coding workshop for students at St. Mary’s Academy and Girls Academic Leadership Academy, and was joined by two special guests, Joyce Edson, Deputy Chief Information Officer and Assistant General Manager of the City of Los Angeles, and Uday Ghatikar, Customer Engineer at Google.

See how teachers can run a successful Code Dojo

  • Placeholder
  • Placeholder
  • Placeholder
  • Placeholder
  • Placeholder
  • Joyce Edson

    Deputy Chief Information Officer / Asst. Gen. Mgr.
    City of Los Angeles – Information Technology Agency

  • Uday Ghatikar

    Customer Engineer with Google.

Code Dojo 2017 Student Leaders

These student leaders organized Code Dojo at their high schools

Hybrid High

“Programming is involved in everything we do today… more


Hybrid High

“Programming represents the door to infinite possibilities… more


San Gabriel High

“What I love about computer science is the endless opportunities programming can lead to…more

Diamond Bar High

“Computer science is becoming increasing relevant in today’s society…more

Registration for Schools [CLOSED]

Code Dojo is designed for elementary, middle, and high classes that want to meet online with USC Viterbi coding students to learn more about how these students started coding and what it’s like to major in Computer Science. Schools can register now for the December 4 – 5, 2017, outreach by filling out the interest form (click on the graphic to the right). Below, see the opportunity for high school students to participate in the Code Dojo Student Leadership program, in which they take a central role in planning and promoting the Code Dojo event at their school.

Code Dojo Student Leadership Program [CLOSED]

This is an exciting new component of Code Dojo 2017 for high school students who would like to work with their teacher to bring Code Dojo to their school. Students will have help from USC Viterbi to coordinate the online event with their teachers, make marketing material, and coordinate efforts during the Code Dojo. Students completing the program receive a Leadership Certificate from USC VAST.

Code Dojo Participating Schools

  • Chadwick High School
  • Colony High School
  • Da Vinci Communications High
  • Diamond Bar High School
  • Ernest McBride High School
  • Philip Magruder Middle School
  • Prisk Elementary School
  • Robert F. Kennedy Elementary School
  • San Gabriel High School
  • Zela Davis Elementary School

Meet Stacy, Our Code Dojo Coordinator

Stacy Phan is a current sophomore at USC who just transferred from UC San Diego. She is a member of the student entrepreneurial organization called Spark SC and works as a student coordinator for USC Viterbi’s Adopt-A-School, Adopt-A-Teacher (VAST) program, as well as a curriculum developer for an organization called ThoughtSTEM which teaches students how to code using online games. Stacy is really passionate about the accessibility to computer science education, which is why she enjoys working with VAST. She says that VAST challenges her to find creative and impactful ways to approach STEM outreach.

USC Student Volunteers [CLOSED]

USC Students who are interested in volunteering should fill out this form by November 17, 2017. VAST will get in touch with you your schedule, and with more tips and pointers on how to run your Q&A session as successfully as possible. Snacks will be provided day of the event for all volunteers.


During Code Dojo, we will pair the classroom with a student from USC who is studying computer science or a related field. The USC student will take questions from students in the class during a 30 minute video call and will share with the students their own experiences in computer science.
Not at all! Code Dojo is our virtual outreach program. The Q&A sessions are held virtually to enable more schools to participate.

Please check back in September 2018. We will have updated information on how you can participate.

We will start looking for Code Dojo 2018 volunteers in the middle of the Fall 2018 semester, so keep a look out on your email and on this page for updates during that time. 

We are always looking for volunteers to support us in our many different STEM outreach events throughout the year. Please contact _______ if you are interested in volunteering for our other events.

There are tons of programs for students to participate in after Code Dojo if they want to further dive into the world of computer science. Look below for more information.

High School Outreach Programs

Girls Who Code

Girls Who Code is an organization that provides seven-week summer immersion programs and year long school clubs for young women in high school, in hopes of closing the gender gap in technology.

Young Women's Leadership Conference

Join USC’s Jesse M. Unruh Institute of Politics for a FREE day-long event featuring expert panelists and engaging workshops for high school girls who have an interest in politics and civic engagement.

SHINE 2018

Summer High School Intensive in Next-Generation Engineering is a unique seven-week opportunity to participate in hands-on engineering laboratory research focused on real-world problems at USC Viterbi School of Engineering.