"A lot of other places focus on beginner stuff, like dragging and dropping code blocks, which is very basic.
We go into tools that people actually use to create games in the industry," Jeffrey Kam, owner of Code Ninjas in Richmond, BC, tells CBC News.
"But they can actually take those skills and create anything."
That's why Code Ninjaswhich teaches kids ages 5 to 14 how to code using programming languages like JavaScript, C#, and Unityis so popular.
"We teach kids how to code by building for every possible video game, but also different things like debugging, all the concepts of workflow, and how to write syntax and code," Kam says.
"Through coding, problem-solving, and creativity, the students develop the skills and expertise to shape the future and become the architects of innovation in a wide range of industries," he adds.
"They learn code to build the game, but the skills that they learn, they can take that, and if they want to build an app, they can," Kam says.
"It's really up to them."
Code Ninjas also runs camp programs during winter, spring, and summer breaks.
A customized collection of grant news from foundations and the federal government from around the Web.
In the world of social enterprises, failure is a cringe-worthy moment nobody wants to talk about. But, social entrepreneurs can benefit from their failures.