Who We Are
We are a group of high school students looking to give students around the Bay Area and beyond the opportunity to learn not just how to program, but how to think critically in order to solve problems. We host workshops for two hours every Saturday from 3 to 5 PM PST, where students are taught by tutors that have years of experience in their given language. We also frequently host competitions to challenge our students to go above and beyond what we offer in our curriculum. It is this way, we believe, that students can truly succeed in not only learning programming fundamentals but also enjoy the process of learning.
Coding is like learning grammar, Programming is like crafting an essay.
— Kaif Jeelani, Founder
Python is a fundamental programming language that will teach the foundational programming skills required to code in languages like C++ and Java. This course will go over conditionals, functions, lists, and loops and the practical applications as well as the theory behind them.
HTML and CSS
HTML and CSS are the language of the web. Every website you look at, whether it be Apple or Google or Microsoft, is made with HTML and CSS. This course particularly rewards students with an eye for design, creating beautiful art and websites.
Scratch is a block-based programming language made for absolute beginners. Students will learn how to work with the multitude of blocks Scratch has to provide and towards the end create projects such as a RPG, an Asteroid Defender game, and a platformer.
Are the workshops free?
Anyone registering for the main branch of YCW can join free of charge for now. Anyone who joined YCW through a public school will have to pay a $10-15 dollar fee depending on the school; this money gets put back into fundraising competitions and improving the YCW curriculum.
How do I join?
If you want to join the main branch, join our Discord. If you have never used Discord before, please reference our How To Join YCW Workshops video above. If you want to join a specific middle school branch, just ask your local PFC if they offer a YCW enrichment program.
What is the age range of who you teach?
We primarily focus on helping middle schoolers with the fundamentals of programming, but as we grow, we hope to target high schoolers with advanced curriculum as well. We also have introductory courses in Scratch for those in elementary school, although we recommend that students start programming only in 3rd grade or higher.
I want to help YCW As A tutor! Where do I Apply?
We are always on the lookout for high schoolers wanting to make an impact on the community by sharing their passions of programming with others. If you want to apply, please click here to read our newsletter on the different job positions we offer, then scroll down to the bottom to apply. In a few days, you should receive an Discord notification scheduling a time for your interview.