Coding5k Challenge

Get Ready For A Coding Revolution!

The San José Public Library has partnered with Mayor Sam Liccardo and the Silicon Valley Leadership Group to present the Coding5k Challenge - a new city-wide initiative that will further enhance access and opportunities for FREE, quality STEAM (Science, Technology, Engineering, Arts & Math) learning programs.

Our goal is to have 5,000 unduplicated K-12 students participate in coding classes, annually, by the year 2020.

To help achieve this goal, we've partnered with local tech companies and expert volunteers who will present coding programs throughout our branch libraries.

Want To Lead A Coding Program?

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

Register today to volunteer and lead a series of coding workshops using a provided curriculum. You will be an important part of enhancing the library's ability to offer quality STEAM programming to students.

Resources For All Ages

Take advantage of these related resources and programs by visiting, online resources, such as and Treehouse.

Why Should You Learn To Code?

According to a report from Forbes, "...having tech skills, especially coding, can be your ticket to better personal and professional opportunities". Read the full article and find out why you should learn to code.

Upcoming Events Email Alerts for Events

Girls Who Code logo

Girls Who Code

  Mar 22 2019 - 4:00pm
  West Valley Branch Library
Girls Who Code Logo

Girls Who Code

  Mar 22 2019 - 4:45pm
  East San José Carnegie Branch Library
Girls Who Code

Girls Who Code

  Mar 22 2019 - 5:00pm
  Hillview Branch Library
Group of students around a laptop

Introduction To Programming In Java

  Mar 23 2019 - 10:15am
  Berryessa Branch Library
image representing events

Introduction To Competitive Programming

  Mar 23 2019 - 10:30am
  Calabazas Branch Library
A wall of 0's and 1's

A Coding Future - Java For Teens

  Mar 23 2019 - 12:30pm
  West Valley Branch Library
Teen sitting at laptop coding

Introduction To Programming In Java

  Mar 23 2019 - 12:30pm
  Alviso Branch Library
Student sitting in front of lap top while other student looks on. 2 people in the background

App Inventor Camp Session II

  Mar 23 2019 - 1:00pm
  Berryessa Branch Library
image representing events

Coding Fun For Kids

  Mar 23 2019 - 2:00pm
  Educational Park Branch Library

Coding for Kids

  Mar 23 2019 - 2:00pm
  Tully Community Branch Library
image representing events

Codementary: Penguin vs. Penguin

  Mar 23 2019 - 2:00pm
  Almaden Branch Library
Animated cat walking down a path

Kids Code! Storytelling With Scratch

  Mar 23 2019 - 2:00pm
  Edenvale Branch Library


Is there a reason in recent years these big events always happen at Hillview? It would be nice if they were spread out throughout the city a bit more, so all neighborhoods had the chance for celebration and the city librarian visiting.

Hi, our Education Initiatives Manager has been working closely with Fischer Middle School, located next door to Hillview Branch Library, on how they could more effectively access our coding programs, so it was good timing when we needed to find an event site. It's also a high needs neighborhood with schools that have expressed a desire for expanded Library programming. There were some other factors as well, like plenty of parking and their proximity to the school - some schools don't have enough funds for transportation, so it made it easier for these students since they had to walk. Moving forward, we are planning on hosting other coding programs at different branch libraries.

Will there also be classes for adults?

Hi, our initial push was to offer these programs to K-12 students as part of our partnership with the school districts, and as part of our expansion of after school programming. We are exploring the possibility of adult coding programs at our branch locations in the near future; however, adults do have access to FREE online coding programs through and Treehouse with an SJPL library card. For more resources, visit:

Um, every smart kid in Silicon Valley was learning coding in the 1980s. Tens of thousands of students

@Anonymous - There were plenty of “smart” kids in SV who didn’t have access to CS instruction in the ‘80s and that’s certainly true now as well. One of the goals of the library as I understand it is to provide access to learning opportunities when, where, and to whom they might not exist otherwise. Programs being free and located in centers within communities where people who are historically underrepresented in high tech live helps bridge that digital divide we all hear so much about but may not have experience with from our comfortable office or homes. If you were fortunate enough to be one of those “smart” kids who had access to CS ed, you should sign up to volunteer and help foster that same passion within young people who are getting their first exposure in our libraries. I commend SJPL for this work and believe “revolution” (an overthrow of social order in favor of a new system) is appropriate diction to describe their mission of bringing high-quality instruction to places that would not be able to enjoy such otherwise. Just my thoughts.

Word Up! You are on point1

Why are all these class for elementary school students only? Can adults attend them? I grew up in time,when computer programming was different from it is now, and hoping to update my basic skill in programming though my skill is pretty basic entry level from public skill tech class. Would you consider educating grown ups with low budget ? I understand educating young people is primary concern for the society plus they have better capacity, but some of us had grown up and graduated from school during notable economic downtime, and the negative effect from having to gone through economic downtime persist to this date, but i am hoping to making it up If public resource like this helps the challenge. Now my parents are old, and can't help me go back to school again. If public resource can help that would be great.

Free coding programs are sometimes offered through SJPL Works (, the business and career center at Dr. Martin Luther King, Jr, Library. There is a current series called GarageScript Coding. Your library card also gives you a free subscription and Treehouse. Go to for more details.

Why isn't there coding for adults. We need the training NOW! Not in 5 years.

Free coding programs are sometimes offered through SJPL Works (, the business and career center at Dr. Martin Luther King, Jr, Library. There is a current series called GarageScript Coding. Your library card also gives you a free subscription and Treehouse. Go to for more details.

So many classes for kids. Would like to see classes for adults. When do they begin?

I don't see any programs available for Grade 2 students?

We post age rather than grade level for coding programs. 2nd grade is usually 7 or 8 years old, and there are several listed for that age range, so check for age rather than grade level.

Does the Library have a coding classes for adults? Please let me know via email. Thank you, Aaron Bruno

Coding 5K classes are currently for school age children, though we hope to offer adult classes in the future. With an SJPL card, adults can access coding courses through

I am really appreciated I can register this summer coding program... My question is... Does my son need his own computer? If he doesn't have, he cannot attend this?

Unless otherwise specified in the calendar posting, computers will be provided.

I am a teacher at KIPP Heritage and I wanted to know if you can please give me more information for coding camps for 10 year olds or older.

I am a college student interested in learning coding. I am 22 years old. I really want to learn. Can I join one of the teen coding programs? Please let me know! :)

Add new comment

Comments are expected to follow the basic rules of civility and be relevant to the topic being commented upon. Comments will be reviewed prior to posting. Blog comments represent the views of the person commenting, not necessarily those of San José Public Library. For more information see SJPL's Comment Guidelines.