About CodingSchool.io


How can CodingSchool.io be free?


The CodingSchool.io education model has two distinct prongs that work together to give you a deep and practical understanding of computer science -- the seminars and the teach-to-learn program.

Ever since 2012, we've taught coding classes to kids in San Diego (under the organization ThoughtSTEM). We teach at over 40 schools and have hundreds of students every week. Through the teach-to-learn program, you will teach at these classes; building your own knowledge of computer science skills and benefiting San Diego youth at the same time!

Now, we will pay you for these teach-to-learn sessions. You will pay us a heavily discounted rate for the seminars, which will equal how much you will earn teaching. At the end of the session you will come out even, having received a free, collegiate-level computer science course. Also, optionally, by teaching more than the minimum required hours, you'll finish this program with money in your pocket!

It's good for us. It's good for you. And it's good for the San Diego community.


What will I learn?


Each session, CodingSchool.io offers two or more seminars on the topics you want to learn. We directly survey the community and offer seminars specifically designed for the interests and needs of the students!

To see what's coming up next, check out our Seminar page. To add your two cents to future curriculum decisions, Contact Us.


Tell me more about these seminars.


We offer three seminars a week. Each seminar course runs for roughly 10 weeks, meeting once a week for two hours. Seminars are taught in person by our professional teaching staff -- each of whom has hundreds of teaching hours under their belt and direct experience working with a large range of facinating Computer Science topics and technologies!

Computer Science courses of this caliber typically cost over $600. By participating in the teach-to-learn program, you not only enhance your own education, you receive a heavily discounted rate on the seminars. This cost is completely covered by your compensation through the teach-to-learn program!

“I came into this without knowing what to expect and was pleasantly surprised throughout the whole experience.” -Zachary Wu

“Having never touched a computer science class before I appreciated that this was an approachable and welcoming place to get an introduction to programming. Getting individual help in the lab really helped in being able to apply the lecture material and carry out the homework assignments. I know I have improved in my understanding of Java since the beginning. Thank you for the opportunity to explore a field that I never thought I would have a knack for or would be interested in pursuing for a career.” -Brittany


How does this teach-to-learn program work?


When you are accepted to the CodingSchool.io program, you will be assigned a once-a-week, hour-long after school program. You will learn teaching techniques, a computer science curriculum for K-12 students, and you will solidify the concepts you are learning in the seminars by putting them into practice in a classroom with your own pupils. Our teaching team will be your support throughout the program, helping you be the best teacher you can be.

“It was a really fun and valuable experience! I loved the kids and making the projects. I'd recommend it to anyone looking for experience with kids or coding.” -Anonymous

“I enjoy this program's purpose! Given the opportunity to learn and teach kids computer science was a great experience. I had a chance to see their curiosity grow each time after they finished their projects! “ -Gendarme Docena

“I absolutely love kids so getting to work with them in small groups and get to know them was a very good experience both for us interns and the kids themselves who benefitted from our constant assistance.” -Melissa Loomis

Teach Kids Coding Over the Summer


Who leads CodingSchool.io?


Stephen Foster, Ph.D.

Head Instructor: Stephen R. Foster, Ph.D.

Dr. Stephen Foster has been developing software for over a decade and has led the development of all of ThoughtSTEM's educational technologies, including LearnToMod, Vox-L, and CodeSpells. Dr. Foster, who prefers to go by Stephen, focused his PhD research at UC San Diego in the design of educational software that teaches coding to K-12 students. In addition to developing ThoughtSTEM's learning technologies, Stephen dedicates himself to sharing his knowledge with CodingSchool.io students.

“Stephen is clearly a quality educator.” -Anonymous

“My favorite part was watching Stephen wait for us to figure things out while he knew a bajillion ways to work it out anyway.” -Anonymous 

Sara Lucchini

Head of Admissions: Sara Lucchini

As CodingSchool.io's Head of Admissions, Sara will be your primary contact in regard to answering questions about the program, your interview and info session, and training you to be a superior computer science educator of K-12 students for the Teach-to-Learn sessions at local after-school programs. In addition to leading admissions for CodingSchool.io, Sara teaches coding to hundreds of local school children in San Diego each year.

Sonny Najar

Head of Logistics: Salvador (Sonny) Najar

As CodingSchool.io's Head of Logistics, Sonny will be your primary point of contact for schedules, contracts, payments, and equipment. When he's not managing the complex logistics of after-school programs, Sonny teaches computer science in-person and online to K-12 students.


Who can apply?


CodingSchool.io's goal is to be as accessible as possible. Our requirements for being a part of our program are so small, we can put them on two bullet points!

That's it! What are you waiting for?

Apply Now