Library--Dr. Martin Luther King, Jr.--Youth Services

Virtual Volunteering - Coding5k Program Leader (Virtual)

coding 5K

The Coding5k Challenge seeks to increase access to coding focused programs and deepen the quality of programming through the use of both assessment tools and expert volunteers.

How You Will Make a Difference

You will be an important part of enhancing the library’s ability to offer quality STEAM programming to Silicon Valley students. Coding exposes students of all ages to new learning opportunities, and builds skills that reinforce academic success; skills like creativity, risk-taking, collaboration, and the idea that learning is a process rather than a product.

Typical day/task

  • Set up the program area
  • Provide instruction consistent with the program format and provided curriculum
  • Communicate regularly with staff about scheduling and program
  • Assist with promotional efforts for the program


  • Encourage lifelong learning to community youth
  • Connect with your community and provide a desired service
  • Share or gain experience with program management skills
  • Develop mentoring skills
  • Gain experience in training others and working with youth


  • Lead a 6-8 week coding camp for 15-20 pre-reader/elementary/middle school students using one of the CSFirst,, online curricula. The course would cover basic coding ideas and techniques using Scratch or Java.
    • Time commitment: 12 hours (8 hours of instruction, 2+ hour of training/orientation, 2 hours of prep time over the 8 week course).
    • Classes will be held at the assigned branch
    • SJPL encourages Bilingual volunteers to apply
  • Lead Girls Only or Girls Who Code club using one of the CSFirst, online curricula, or modules provided on Girls Who Code organization website.
    • Time commitment: Ongoing  (60 minutes of instruction, prep time and volunteer orientation 1-2 hours).
    • SJPL encourages Bilingual volunteers to apply
  • Lead a one-time coding experience using curriculum from either  CSFirst,, Code Club or Hour of Code. All curriculums will be provided by SJPL.
    • Time commitment: 5 hours (2 hours of training/orientation, 1 hour of prep, 1-2 hours of instruction.)
    • SJPL encourages Bilingual volunteers to apply
  • Share your passion with the community- act as a guest speaker to encourage underrepresented communities to explore computer science! Share your CS journey with students of all ages and get them excited to code. SJPL will arrange the meeting space and advertise, and help you craft your talk as needed.
    • Time commitment: 3-4 hours (90 minute talk + Q&A session, 30 minute set up, prep time as needed. No fingerprinting needed for a 1 time volunteer opportunity.)

SJPL is also open to volunteer created curricula. We ask however that learning objective, basic lesson plans and requirements be shared with SJPL so that we may properly recruit students for the program.

Schedule is dependent on the availability of the volunteer.

Qualifications and Requirements:

  • Prospective volunteers must be comfortable with coding or have a willingness to learn the curricula which is beginner friendly.
  • Classroom management experience is a plus but volunteers will have training in this area by SJPL.
  • Attend volunteer orientation at the branch in which you lead classes.
  • Must complete a fingerprint background check (at no cost to you)
  • Have experience or comfort with working with youth of varying ages, backgrounds and skill levels.
  • Review course materials prior to class meeting.  


Qualifications Required

  • Age Must be at least 15+