September 21, 2017

Subscribe to SLJ

Teens Teach Computer Science at a CA Library

A teen coding mentor provides instruction to a first-time programmer.

A teen coding mentor provides instruction to a first-time programmer.

Matt Lorenzo remembers the three high school sophomores who came to talk with him about launching a teen tech symposium in the Santa Clara (CA) County Library District (SCCL) three years ago. He sent them home.

“I wanted them to think the idea through,” explains Lorenzo, teen services librarian at SCCL’s Cupertino branch and a former public school teacher. “I had them go back and prepare a 10-minute proposal.”

Undeterred, the teens, members of an academic club at Santa Maria High School, returned with a presentation. Lorenzo liked what he saw. The result? Peer-to-peer programming at the library, attracting hundreds of students a year to coding classes on Java and Python, lectures from tech and science experts, and a hackathon where teens pulled an all-nighter to develop apps.

The free events aimed at middle and high schoolers are organized, taught, and mostly staffed by teens. Students come from high schools across Silicon Valley—including Cupertino’s Santa Maria High School and Homestead High School (the latter is Steve Wozniak and Steve Jobs’s alma mater). Invited speakers include local tech company employees and other professionals, such as a forensic analyst from the police department.

More peer coaching at the Cupertino library

Peer coaching at the Cupertino library

The Cupertino branch provides program rooms; larger groups shift to the next-door Cupertino Community Hall. The teens running the show establish a loose vibe, says Lorenzo. No one worries about homework or whether what they’re learning will be on a test; the focus is on fun. “That makes it much more relaxed,” says Lorenzo.

Skeptical librarians might assume that the Cupertino library’s location—less than two miles from Apple headquarters and about 11 from Google’s—gives it an edge with tech programming. But Lorenzo says no.

“I don’t think it’s specific to Cupertino,” he says. “It’s [about] extending yourself out to the teens, doing the research, and making contacts to see what the best fit is and what addresses teens’ needs.”

That assessment led to the library branch’s first hackathon last June, when 143 teens competed to build apps and content during a 12-hour marathon. Teens age 14–18 filled the sign-up spots within seven hours.

A panel of judges, including representatives from Cupertino’s city council, the local library foundation, and Hewlett-Packard, assessed the 31 resulting projects that addressed the social, educational, and health-related needs of teens.

A website for young adults that listed ways to de-stress nabbed the “best in health” prize. “Best educational hack” went to Nite Owl, an app that detects if a studying teen stops moving and nods off. The app sets off alarms to wake the dozing student.

For Lorenzo, the real win was watching teens working together, diving in full force, and enjoying themselves—and learning from peers. “It’s awesome,” he says. And “it continues to grow.”

Extra Helping header

This article was featured in our free Extra Helping enewsletter.
Subscribe today to have more articles like this delivered to you twice a week.

This article was published in School Library Journal's April 2016 issue. Subscribe today and save up to 35% off the regular subscription rate.

Lauren Barack About Lauren Barack

School Library Journal contributing editor Lauren Barack writes about the connection between media and education, business, and technology. A recipient of the Loeb Award for online journalism, she can be found at

Our newest installment of Maker Workshop will feature up-to-the-minute content to help you develop a rich maker program for your school or library. Join us to learn new ways of sparking engagement and hands-on learning directly from experts doing inspiring work that you can emulate, regardless of your library’s size or budget.
Empower Your Community with Coding
Launch a coding program in your library that will promote digital literacy and impact your community. You’ll learn how to run computer programming courses that will introduce your patrons to new career paths and technologies. We’ll explore all facets of building coding programming for your library such as making your case for funding, hosting Code Clubs and Hackathons, and curating free resources and technologies available online.