• Home
  • About Us
  • Curriculum
    • Python Basics
    • Python Extensions
    • HTML/CSS Basics
    • Scratch Basics
    • Scratch Extensions
    • Javascript Essentials
    • Javascript Canvas
  • Competitions
  • Home
  • About Us
  • Curriculum
    • Python Basics
    • Python Extensions
    • HTML/CSS Basics
    • Scratch Basics
    • Scratch Extensions
    • Javascript Essentials
    • Javascript Canvas
  • Competitions
YCW
  • Home
  • About Us
  • Curriculum
    • Python Basics
    • Python Extensions
    • HTML/CSS Basics
    • Scratch Basics
    • Scratch Extensions
    • Javascript Essentials
    • Javascript Canvas
  • Competitions

Youth Coding Workshops

Learn, Collaborate, Compete

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.
How to Join
Picture
80+ Students Enrolled in YCW Programs Per Semester
Picture
Recognized by the California State Senate and Legislative Assembly 

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 Logo
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.
Learn More
HTML and CSS Logo
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.
Learn More
Scratch Logo
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.
Learn More
Picture
Offering Support for 4 Different Programming Languages
Picture
Over 100+ Videos of Curricula and 30+ Problem Sets to Complete

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.
Python Logo
YCW Fallon
In Session! Next Available Sign-Up is January 20th, 2022.
HTML and CSS Logo
YCW Cottonwood
In Session! Next Available Sign-Up is January 20th, 2022.
Scratch Logo
YCW Wells
In Session! Next Available Sign-Up is February 1st, 2022.
Picture
Established 4 Branches Across Various Middle Schools
Picture
Hosted 6 Major Seasonal Events and Competitions

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
​
​

Discord 
YouTube
WhatsApp
Copyright © Youth Coding Workshops 2021
Powered by Create your own unique website with customizable templates.