Form and Function

What: Form and Function is a free weekly after school program dedicated to making real code accessible to middle schoolers. Each week the students will do projects, get one-on-one help, and interact with demos as they gain an understanding of programming and web design. Participants will code using HTML, CSS, and JavaScript to create their very own websites. Previous coding experience is welcomed but by no means necessary. No matter your starting ability, we will find the right challenge. Attend regularly and progress through our levels or drop in any week. To learn more about what those levels look like, check out our homeroom levels guide.

Who: Any middle schooler who has ever wondered how a website is made. Any middle schooler who has ever wanted to create something for the internet. Any middle schooler who is curious about coding. In short, everyone!

Important: The Thursday session is now full. Join the waiting list by clicking the sign up button or choose another session. We have ongoing enrollment, so please check back later in the year as spots open back up.

When: Students can choose to attend one out of three sessions per week. The sessions are from 5-6pm PDT every Wednesday, 4:45 to 5:45pm PDT every Thursday, or 4:45-5:45pm PDT every Friday.
Form and Function has ongoing enrollment and will continue through the week of the 23rd of May.

Where: Online. Join us from anywhere. Just make sure you download the latest version of Zoom. Even if you already have Zoom installed, download the latest version here to make sure it's up to date.

Cost: Free, with a suggested donation of $20 per month! Click here to contribute.


Are there any additional costs or fees?

No! We believe everyone should be able to learn to code without worrying about the cost.

Can I join part-way through the year?

Definitely! We have ongoing enrollment. Join us at any time.

Do you need previous coding experience?

No! We welcome everyone from those who have never coded before to those who are advanced. Form and Function has projects for every ability. Our goal is for students to have fun while working on code tailored to their level.

What if my child is in 5th grade but really wants to attend?

We love children who have a passion for coding! However, our program is designed for a particular age range. To discuss your individual situation, please email

What type of computer will my child need?

Any type of computer is fine, though ideally not a Chromebook. Sometimes, parental controls do not allow for students to code using the tools that they need access to. To check if you have this problem, right-click on any webpage and select “Inspect.” If nothing opens, the parental controls on the computer may be too tight. (This is done to prevent kids from hacking into things, but it also prevents them from using the developer’s console, which is essential to their ability to code properly) Also, we prefer if you do not use a tablet, but tablets will suffice if they are the last resort.

Does my child need to download any software?

Yes. Even if you already have zoom installed, download the latest version of Zoom Client for Meetings here. However, no additional sofware will be needed to code. On their first day of the program, students will create a free CodeSandbox account linked to a Google or GitHub account.

What online platform will the camp use?

Form and Function will operate on a password-protected Zoom classroom.

Are the Zoom meetings recorded?

No. If there is ever a reason to record a session, we will ask for permission.

How long has Form and Function been in operation?

We have been teaching middle-school coding programs since 2018. Due to the current circumstances, this year is the first time that Form and Function is online, allowing us to offer our program to anyone from anywhere!

What if I have more questions?

We would love to hear from you! Email us at