919-234-5193 • cary@thecoderschool.comfacebook

Helllllllooooo Research Triangle!  We're super excited to be the first Coder School to open in North Carolina!  With three world-class research universities nearby and technology galore all around us, we know Cary is itching to get some coding in.  We've learned a ton from our sister schools headquartered in Silicon Valley, California, and are ready to rock the RTP region.

At theCoderSchool, we want to do more than just teach coding.  We want to use learning to code as a stepping stone to learning to think like a coder. Coding uses skills like thinking logically, breaking complex problems into manageable chunks, and working with others towards an end goal.  Our physical space and our programs are both designed to help kids learn these skills and more - skills that are valuable in any future career!

Contact Us for a Free Trial!

Code Coaching®

Code Coaching® is our core philosophy, and what our school is about! We believe that every student is different, and that kids should learn the things they're most interested in, at the speed that works best for them. From game development to Python or Java and beyond, Code Coaching® works for all kids of all ages and skills. Code Coaching® uses a super-small 2:1 student-to-instructor ratio so our students can get the focused attention and customization they need. These sessions run one or two hours a week (your choice), at the same time every week on a schedule that works for both you and our Coach. Check out our video for more!

App Team

App Team is our premium program that combines our classic Code Coaching® with a Coder Fair presentation every 3-4 months. Kids come in as usual for their one (or two) hour Code Coaching® session as scheduled, but come a second time each week for a group one-hour session to work on their presentations and get together for team-oriented activities. App Team is for our students aged 10 and up. Check with your location for the group session times, and check out our explainer video for more!

Code Class

Code Class is our entry level program for the novice and younger (ages 8-10) coder. Our Coaches use Scratch or Snap! to teach kids using our project-based game development curriculum. Code Class runs one hour per week at a preset time. Check out our video for more!

Code Camp

Our Code Camps are a great way to spend a school break. Camps are typically one week long, and usually 9am-3pm (check your location for specific times). Each week has a different theme and may be aimed for a specific age group or skill set. Some locations may offer camps during other breaks such as holiday or track-out breaks. For more information, check out our Camps page or our video below!

Our Programs

Our core business is our weekly after-school programs, run throughout the year. Coding takes practice, and we believe getting kids to code consistently throughout the year is the only way they'll really learn to code! Our programs are for students at all skill levels, ages 7-18, and progress through a broad array of languages from Scratch to Python, Javascript, Java and much more. Click on our programs below, and be sure to check with us for more details!

Code Coaching®

Our core program teaches a broad array of languages in a customized way, with a 2:1 instructor ratio.

App Team

Our premium program combines Code Coaching® with group sessions, and a presentation at our Coder Fairs.

Code Class

We also offer traditional classes in Scratch for our novice, younger coders looking to start more slowly.

Coding Camps

During the summer (and other breaks), we offer weekly camps with a different theme for different ages.


Like any skill, coding requires a strong foundation. The roots of our Coder Tree™ provide the core logic and fundamental coding skills upon which all coding is built. While much of our Foundation is taught by creating projects in Scratch or a similar language, we'll also use Python and Javascript to continue to grow our Coder Tree™ roots. Like a tree, we want our coders' roots to always grow to support the growing skill branches (and trunk) they're sure to learn in the future.


Typed languages form the "trunk" of our Coder Tree™. After building on fundamental coding concepts, students begin the journey of learning the constructs of typed languages like Python and Javascript, and later C++, Java or others. Syntax and semi-colons become important and graphical games are harder to come by, making the trunk of our tree a skill that only our more intermediate coders, proficient in typing, can tackle. Typical platforms we might use to teach some of the languages include CodePen , Trinket,, and many others.

AI Focus Branch

Artificial Intelligence is all the rage these days. The technology behind autonomous cars, computer opponents, and shopping recommendations is a vast and growing field. Because AI is fundamentally based on algorithms (usually very complex ones!), we may teach this Coder Branch using any language, from Python all the way to Scratch, focusing more on the algorithm than the language. Our AI Focus Branch is for our advanced students with an already strong grasp of a number of languages and basic algorithms.

Mobile Branch

Can you believe the first iPhone was released by Steve Jobs in 2007? A few short years later, almost everyone has a smartphone. Our Mobile Branch teaches kids how to create and design apps and websites for the phone. Technologies used may include Phone Gap, App Inventor, or even XCode/Eclipse for our most advanced students. Our Mobile Branch is intended for intermediate-advanced students.

Data Focus Branch

As many professional coders know, data is what runs the world these days. From Google to Wikipedia, from maps to shopping, it's the data underneath that supports all this technology. Programming in data manipulation is just like it sounds - lots of numbers! Because of that, this branch tends to target more advanced kids who aren't afraid of a lot of math, numbers, and algorithmic coding. We may teach data in any language from Python to Scratch, and for more advanced kids, we may move into SQL databases.

Algorithms Branch

Algorithms form the basis of all coding, and in a nutshell are basically the logical processes that a computer follows to perform a task. Basic algorithms are everywhere, starting with our students' first program that repeats a loop 10 times. More complex algorithms are like logic puzzles, and can be tough for even the most seasoned coders. While algorithms are in all projects we create, we may also use algorithm-specific tools like Coding Bat, Project Euler, and others to hone students' logic skills.

3D Games Branch

Ever wonder how they make those 3D platform games? Well, it ain't easy! Our 3D Games Branch will expose kids to the basics of programming in 3D with platforms like PlayCanvas or Unity, using either Javascript or C#. We might also touch upon 3D object rendering (and potentially 3D printing) using programs like Blender. Our 3D Games Branch, while appealing and engaging for all levels, is for advanced students only.

Custom Branch

As the name implies, in our Custom Branch, anything is game! Our philosophy is that coding covers such a wide range of topics, it's impossible to name every one. Will students build a utility app for their community? A data website that tracks storms? A game that their friends play together? Their imagination's the limit in our Custom Branch.

Bots 'n Hardware Branch

From robots to mini-computers, having a physical, tangible product is bound to engage kids at all levels. With platforms like Raspberry Pi, Makey Makey or MakeBlock's mBot, we can teach kids how to program them and bring them to life. While we don't typically provide the hardware, we may have some school-owned bots students can use - or students are encouraged to bring in their own!

Gaming+ Branch

Games are for everyone! Whether we're talking battle games, social games, or platform games, our Code Coaches® can help students create something fun and playable. Gaming+ covers a wide range of skill levels, from easy games in Scratch to harder games using platforms like PyGame or even PlayCanvas.

Web Dev Branch

Everything runs on the web these days, so website development has become a crucial (and useful) skill. Our students use Javascript, HTML, and CSS to create their own webpages, which can be hosted on our servers. While our more novice students begin with straight forward web pages, our advanced Web Dev students might make dynamic websites, using databases or server-side components like PHP or node.js. Our platform of choice depends on our staff, but might range from simple tools like JSFiddle to more complex tools like Cloud 9.

AP Tutor Branch

While we've never believed that static curriculums are a good way to learn computer science, some folks just need straight tutoring help for their AP Comp Sci course. Usually reserved for high school students taking (or soon taking) AP Comp Sci, our AP Tutor Branch consists of tutoring our students straight down the line with the standard AP Comp Sci curriculum, typically in Java. Our AP Tutor Branch is best taught in our private 1:1 Code Coaching® program.

Tech Talk

Our Tech Talks aren't directly related to heads down coding but instead focus on higher level topics like how the internet works, Internet Safety (required for all our students), or just understanding technology at a high level. From quantum computing to map directions, students can be exposed to these technologies, learning how they shape our lives. Tech Talks are less about the detailed coding, and more about understanding high-level concepts.

Our Coder Tree™ Progression

We believe that every student learns in his or her own way, not only in what they want to work on, but how fast and how much. Our Coder Tree™ is a visualization of our students' learning options as they grow and a sampling of some of the topics we teach. Like real trees, our students' coding journeys are unique from each other, but all require strong foundations and trunks to support their higher, advanced branches. Click on a branch to find out more about some of the focus areas we teach (subject to staff availability).
(ready for a free trial? contact us!)

Contact Us

theCoderSchool 201 Davis Grove Circle
Cary, NC 27519


Hours of Operation
4-8pm Mon,Tue,Thu
9-2pm Sat

Meet Our GM

Hi, My name is Brandon and I'm the General Manager of theCoderSchool.  I have four kids who keeps me pretty busy. I have been in the education field for the past 9 years and look forward to bringing my experience to the kids at theCoderSchool. I feel the earlier we can get kids learning computer science, the better off the next generation of 21st century will be. I have recently moved to North Carolina from Texas. When I am not teaching, I enjoy watching sports. You must know that I am a huge Houston Rocket's fan.  I look forward to getting to know each of you and can't wait to go on this coding journey with you! Code on my friend!

Meet our Coding Coordinator


Hello! I am Nidhi and I am a Code-Coordinator at the Cary School. I completed my MBA few years back, focused in Marketing and Advertisement. I moved to RTP area in 2013. Over the past three years, I have been working in the education industry. I strongly believe that Coding is the most important language to learn, just as we learn to speak/write English. And Technology is changing every day. So learning to code will help any child in their future endeavors. I also love meeting and talking to people and that's what I love the most about my work at theCoderSchool. Looking forward to meeting you all! 

Live Twitter Feed

Meet Our Owners

Hi there! We are the owners of theCoderSchool in Cary and Raleigh. Ravisha and I have always enjoyed working with kids and starting theCoderSchool is a dream come true opportunity. We are glad to play a part in teaching children to code and learning to think in new ways. It was in 2015 that we exposed our kids to coding, they were 7 and 10. We were impressed how quickly they grasped it. They were engaging well with the computer coding and asking a lot of questions, which was the most amazing feeling. We did some online research (like any other parents would) and quickly realized that coding for kids is everywhere, specifically in CA. At that time, we reached out to theCoderSchool and rest is history. 

Ravisha's background is in Molecular and Cell biology and she got PhD at NC State. While Mehul's background is in Semiconductor chip design and he got his MS at Uni of Florida. When they are not at theCoderSchool, Ravisha runs a children's non-profit while Mehul is an executive at a large Semiconductor company. Mehul also serves on the Town of Cary Information Systems Advisory Board. After working as a scientist and engineer, we know that problem solving skills that your child will learn at theCoderSchool can be used no matter where you go in life. We believe that knowledge is power and the only limit is our imagination. If you have any questions or are interested in finding out more about our school, shoot us an email at

(ready for a free trial? contact us!)