It is increasingly clear that in the future, jobs relating to computer science will be high in demand. However, what we at YCW believe is that no matter what career one is interested in, the aspects of logic and design that programming teaches is an invaluable asset, especially at a young age. With this mindset in mind, YCW was founded by a group of high schoolers to revolutionize the way computer science is taught to middle schoolers.
Python is a programming language that will teach foundational programming skills required for any computer science specialization. This course will cover concepts such as conditionals, loops, and functions. Then it will build on these skills via applications such as 2-D game development.
HTML and CSS
HTML and CSS are the languages 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 and a passion for expressing themselves or their knowledge, and will be useful to create an online portfolio.
Scratch is a block-based programming language made for absolute beginners. However, even those with some prior programming experience can learn a lot from this course, including game development and design techniques ranging from simple animations and backdrops to more complicated concepts.
While YCW’s pride may be its curriculum, what would a curriculum be without teachers? Across the Tri-Valley, we have various branches of YCW established in middle schools. These branches consist of semester-long enrichment programs that are rigorous but engaging at the same time, with many different projects and competitions to be completed each semester. If you or your child are not eligible for any of the below branches, do not worry! The YCW Main Branch is open for all to join. The Main Branch incorporates students from ALL other branches as well as other students from across the continent. Check it out here.
Are the workshops free?
Anyone registering for the main branch of YCW can join free of charge. 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?
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 infographic 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 with the time for your scheduled interview.