Which Coding Program Should I Choose for my Teen?

Which Coding Program Should I Choose for my Teen?

Coding is 100% amazing, and it makes us so happy that you want to know more about it!

 

A question that comes up over and over again from parents is what program should they choose to ensure that their child gets the best-quality education and jumpstart their way to TRULY know how to program and build apps from scratch

 

When looking for a coding program look out for the following:

  1. Is the curriculum cohesive and does each lecture build on top of the last? This is something that community programs often don’t offer, but paid ones do. Programming concepts are not isolated from each other. Having a structured environment will lead them to learn how to really code apps from scratch, which is something that drop-in classes cannot do. Think of it as the difference in taking a community ballet class vs paid lessons. Community classes are great, but ultimately limited in how far it can take your child.
  2. Who’s teaching it? Get teachers who know the material like the back of their hand. By that, we mean teachers who genuinely know software engineering. Having experienced and talented people means that the program can put more advanced topics in their curriculum and are not limited by the quality of instructors they get.
  3. Complexity and difficulty. Often since coding classes are limited in the number of hours they spend with each child, they resort to only teaching simple concepts. This includes learning scratch, teaching simple data structures in python, and more. A byproduct of this is learning a bunch of disjoint concepts and never knowing how to put it together (which is back to point 1). Look for a class that isn’t afraid to teach complex topics to students. A quick way to check is to see how applicable what they do is to the software-engineer industry, and an even quicker way is to see if their instructors have worked in the industry.

 

We built Polyglot to address all these issues. With a curriculum made by software engineers for software engineers, we guide all polyglotters through the process of what it means to be one. That means learning core programming concepts, data structures, best practices, building an application from scratch (not just fill-in-the-blanks!), using the latest frameworks, deploying it, and more.

 

We go above and beyond your regular coding class. In fact, what we teach is very similar if not more in-depth than the top coding bootcamps in Vancouver that boast a 96% hiring rate and are very very very expensive. Furthermore, the humans that run Polyglot are engineers at major companies in tech, which is something bootcamps rarely, if any, even offer.

 

But we’re not the only ones in town!

 

For free options, there’s the Richmond Public Library Launchpad, which has coding programs for teens. Lectures are all drop-in, so some repeat lectures may occur, and is not cohesive, as they don’t build on previous lectures. We think RPL’s launchpad is a great way to get introduced to coding, with enthusiastic and driven instructors.

 

There’s also CodeClub a free kids coding club at schools around Vancouver, which introduces very rudimentary concepts in different programming languages, but are almost always fill-in-the-blanks. Although we think these are great tools to get interested in programming, we find that students often come out learning how to fill-in-those blanks within that website, but not how to build something on their own.

 

If you want something simple, and for young kids, they can learn Scratch at TechUp Kids (paid), which is a fun programming language for children to play with and learn high-level concepts in programming. Although not applicable to the real-world and not used in any software company, it’s a great way to get your child interested in coding.

 

For older kids, you could check out Under the GUI (paid), they offer classes that are one-hour per week. The most advanced classes introduces some core, but simple concepts in programming like variables, loops, and sorting. Each each learning “module” has to be separately paid for.  We find that each module is quite limited, and not very industry-focused, but they do have a number of levels for younger children, which we also think are good ways to get introduced to programming.

 

No matter which program you choose, we are so glad your child is on-track to learning about the wonderful world of coding! We are so excited that you’ve started the journey and hope to see you around!

 

If you still have any more questions, feel free to book a call with us or message our chatbot down below!