Have you ever been on a skateboard? The first time on a thin piece of wood supported by four tiny wheels is a surreal feeling. You can barely get both feet aboard without falling on your face; let alone move forward without it sliding from right under you. Then in a mix of shame and envy, you remember that some people can do this:
How is that possible you ask yourself? Rather than continuing your embarrassing waddling around you put the board back; you become afraid to try. Skateboarding seems like a skill you have to be born with and, unfortunately, you weren’t.
What does all this have to do with coding?
Like skateboarding, coding is a skill that often sends shivers down the unfamiliar beginner’s spine. Just as skateboarding seems like a complex blend of physical ability, mental fortitude, and supreme control of gravity, it is at its core, a simple skill; so too is coding.
With each passing year, the benefits of learning how to code have become increasingly obvious. Being able to code makes you a competitive job candidate for future industries. It also opens doors to entrepreneurial pursuits.
Unfortunately, there is a disconnect between the public and coding. Yes, the public is now shining a light on the value of the skill, however, many people still view coding as a separate world. There is a stereotype that coding is hard and should only be pursued by people “naturally” drawn to it. There is an enduring belief that being able to code requires a certain type of brain.
The opposite is true. Good skaters are made not born. Good coders learn; they do not appear behind a keyboard with magical skills.
Anyone can learn to be good at skating; anyone can be good at coding.
“Coders and skaters both have a large variance in ability level and experience, which can be intimidating. At a skatepark, you might find kids who just got their first board as a birthday present and are just trying to roll around without falling, riding just a few feet away from hardened, bearded pool riders who have been going at it since the late 80s. Your own skills sometimes feel insignificant to those around you. In programming too, it’s easy to see the work of prolific people and feel intimidated by it…” (source)
The key for those learning to code is to understand and remember that it is, in fact, a skill. All skills take time and effort. Quitting because it is simply too hard is easy. Learning how to ollie, kickflip, or drop in on a skateboard is nerve-wracking, just as it is trying to understand and manipulate the language of computers. Some people will be better than you, learn faster and approach it differently from you. But, the beauty of skateboarding and coding is that they are both skills that allow for individuality. They are skills that become your own.
So, rather than wait for coding to become “easier” to learn, get out there and follow the momentum of the times. Coding and programming are here to stay. Make the skill of the future become yours, just as pro-skaters make their sport their own.
Classes such as Computational Thinking, Introduction to Artificial Intelligence and Baby Boolean can ease learners from Pre-K and beyond into coding. Each class is tailored with a deep understanding of coding and programming that is then translated into digestible material for all learner types. Emphasis is placed on the individual.
We help you achieve a relationship with coding that you can use in your future. It is not all about mastering a skill; it is working with that skill to create something completely and uniquely special to you.