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. 

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.

Additional Resources For All Ages 

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

Check Out Our FREE Upcoming Coding Programs:

more events


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.

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.