Our Mission
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.
|
|
Our Curriculum
YCW’s biggest pride is our diverse curriculum. We currently offer four programming languages: Python, HTML/CSS, Scratch, and JavaScript. There are 1-2 courses for each language, each focusing on a different aspect of computer science using said language. For example, with Python, we focus on fundamental computer science principles such as decisions, loops, and functions. Meanwhile, HTML focuses on web design and proper aesthetics when making a website.
Python
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
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.
|
Our Community
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.
FAQ
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?
If you want to join the main branch, join our Discord. If you need more support, please check out our How To Join YCW page!
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.
Get in Touch
We would love to hear from you
Email: ycwupdates@gmail.com
Phone Number: +1 (925) 557-9426
Address: 6962 Syrah Drive, Dublin CA 94568
Phone Number: +1 (925) 557-9426
Address: 6962 Syrah Drive, Dublin CA 94568
Copyright © Youth Coding Workshops 2021