The O'Farrell Charter School

Winner of the National Excellence in Urban Education Award



Mission of DIVE

The DIVE offers a wide range of academic enrichment activities along with tutoring sessions, all at no cost, in the hope of building a community of learners with equal opportunities. While attending DIVE, O’Farrell students develop 21st century skills including: critical thinking, communication, collaboration and creativity. Through involvement in DIVE activities, students create lifelong learning while building meaningful relationships with both students and staff members.


Vision of DIVE

O'Farrell teachers and staff members aspire to provide students with a free education outside of school hours that presents opportunities of life skills and active partnerships with the community.


Common Programs (Clubs vary throughout the year)

Math, English, Biology, Chemistry, and AP Tutoring

Morning Study Hour

Cooking club

Drama club

Guitar Club

Art club

Gaming club

Chess club

Game board club

School of Rock

Japanese Anime club  

GSA club

SAT tutoring


Outdoor Outreach

The DIVE has had the wonderful opportunity in offering outdoor activities (free of charge) to our wonderful diverse student population. The Outdoor Outreach program offers activities such as hiking, kayaking, mountain biking, paddle boarding, and much more. These activities promote team building skills, confidence, and life-long friendships.


A supper meal is offered every day at 3:45.


The DIVE is a drop in after school program.  Students sign in to each club or activity they participate in each day.  Students do not have to attend every day of the week but are encouraged to attend as many clubs and activities as possible.



Students are expected to follow the FALCON Way at all times.  All school rules remain in effect before and after school. If students are unable to follow school rules, or follow the directions of the DIVE assistants or teachers, they will be unable to participate in the DIVE.

Hours of Operation:

Monday 7:00 - 7:50am, 3:15 - 6:00pm

Tuesday 7:00 - 7:50am, 3:15 - 6:00pm

Wednesday 7:00 - 7:50am, 1:00 - 6:00pm

Thursday 7:00 - 7:50am, 3:15 - 6:00pm

Friday 7:00 - 7:50am, 3:15 - 6:00pm