Coding Camp offers summer camps and after school programs for kids aged 7-14. We did extensive research and tested programs on our own kids until we were confident we had the best tools.
We settled on three initial courses: Programming, Mobile game design, and Minecraft Modding.
We emphasize creativity, exploration and friendship. Students will discover new tech skills in an energetic, kid friendly learning environment.
Week-long day summer camps include personalized instruction and a variety of fun camp activities. We take frequent breaks and incorporate a balance of high-energy outdoor games.
We started Coding camp because we want the best for our kids. We want them to be able to have the freedom to work anywhere in the world. We want them to be able to compete in a growing technological culture. We also want them to understand how things work.
Here are three reasons why I want my own kids to learn coding:
Only 2% of students take Computer Science course at University despite the growing demand for trained workers.
Only 1 in 10 Canadian Organizations are able to meet their IT needs
By the end of 2016 Canada will be 100,000 tech workers short. It seems to be the only employment sector that is growing.
By 2020 there could be one million unfulfilled programming jobs in Canada.
And it’s not just tech industry jobs. 67% of software jobs are outside of the tech industry, banking, oil, government, entertainment.
Currently we live in the New Brunswick, it is beautiful here (except for the 17 feet of snow this winter). The job outlook is bleak and the future doesn’t show signs of improving. I would love it if my kids could choose to live anywhere in Canada and be employed.
James Knight, CEO of the Association of Canadian Community Colleges calls this skill gap “the largest threat to our economy.”
It’s just not our kids who may not have jobs; it affects our whole country. If a countries like, Estonia, England and New Zealand have already committed to teaching every child computer science through elementary school and high school, how will our country compare and compete in 20 years?
Teaching coding is about more than helping children understand technology. We believe that it gives them skills for life; problem solving, creativity and team work are just a few of our learning objectives.
Lastly we feel it has the potential to bring about a fundamental shift in the way we view technology, turning us from passive consumers into active producers. There is a massive difference between consuming content and being able to create it. I think that by giving kids the tools to create digitally they gain a new venue to express their creativity and tell new stories in new ways.
This is why we teach coding to kids as young as 7.
Teaching kids how to write code teaches them a lot more than how to program a computer. At our summer camps and schools also want students to learn:
Students learn to understand the problem, find a way to attack it, and work until it is done and they can pass to the next level.
Students learn that it helps to break down complex problems into simpler ones. Designing algorithms requires using logic and abstract thinking.
Students will work together, exchange ideas, and discuss various strategies to solve the problems.
While working through different programs, students will use X and Y coordinates, spatial directions, find shortest paths, measure distances, calculate areas, work with random numbers and more.
Most programming tasks can be solved in several different ways. Students learn that selecting the appropriate tool can save them time and effort.
For a computer program to work, the logic of the underlying algorithm must be precise, and moreover the program needs to be written and formatted very carefully.
Looking for patterns and making use of structure is a fundamental component of computer programming. Students learn that finding a pattern simplifies the logic, and makes the solution of the problem easier.
Computer programming teaches students to generalize their thinking. They learn to use solutions to previously solved problems to attack more complicated ones.