Navigation Code gtranslate code

Move Over Algebra: Coding Is The New Math

coding-kid

Coding is the new math

math equations

Coding is finally trendy.

The idea of learning to code is propagating down further and further into the educational system. This conversation is happening on ever corner of the globe. Here in Victoria, the provincial government unveiled plans in January that would introduce computer coding in its school curriculum, addressing a chronic skills shortage.

“Every kindergarten to grade 12 student will have the opportunity to learn the basics of coding,” Premier Christy Clark said at the Annual Tech Summit in Vancouver.

Even President Obama has pushed youth to study coding saying, “Don’t just play on your phone, program it.”

Clearly learning how to code has inherent economic value. Students gain the opportunity to become knowledge workers. Communities can reap significant benefit through higher salaries, exportable skills via outsourcing, and entrepreneurial development.

More than anything, coding has become an invaluable language that enhances both communication and problem solving skills in children.

Hands Coding

 

Enhanced problem solving

Algorithms are programmatic solutions to problems.  The traffic lights in your city follow algorithms to decide when to change.  They take inputs like sensors to see if cars are arriving and timers for how long lights have been the current colour.  An algorithm systematically determines if it is time to change or not.  The lines at the DMV follow a First In First Out algorithm with category-based queueing and appointments as priority interrupts.

Try to think of an algorithm as problem solving over time. You solve a specific problem and then set up a system so that each subsequent problem that comes along is solved. Simply put, coding encourages people to solve tomorrow’s problems. 

We communicate through interfaces

When it comes to programming, there are human interfaces like an iPhone app and there are data interfaces where one system sends data to another like Google Analytics.  The first is called UI/UX for user interface and user experience.  The second is called an API or application programming interface. But really, the underlying discipline here is good ol’-fashioned communications.

When you design a software interface, you have to imagine what the people looking at the screen will think. What are they trying to learn? What are they trying to do? What will they most likely want to do next?  This is the modern day equivalent of walking around in someone else’s shoes.  Once you understand your user, you can communicate with them on a much high level. 

Sharing data via APIs is similarly about clear communications.  For example, meet you after school becomes me.meet(on the soccer field, 3pm).  The “meet” API is a method on “me” that takes two parameters: where and when. Pick up something for dinner becomes buy(salmon, lemon, broccoli).  When you use an API, you need to know what method to call and what parameters or data you must include.  You also must understand what result or information you get back. Programming APIs teaches people to think about all these items because at the software level your application simply won’t work if you get one of these elements wrong. It forces people to become better communicators.

With a renewed focus on technology in the educational sector, it’s exciting to think what the next generation of coders could accomplish.

2 Responses

  1. Too True! Traditional schools are behind on this. Specialty schools like Q Academy and Q College are taking up the slack and providing training needed by nearly everyone. This type of training is becoming more and more valuable, and more and more in demand. Occasionally I hear someone say “I do my math in my head” as a point of pride. While that’s fine for simple math, don’t expect to keep up doing that. There’s a reason we use calculators. And coding is calculators on steroids. In the era of the “Internet of Things, there soon won’t be anything that doesn’t come with code, and the people trained to provide it will be in greater and greater demand.

  2. We absolutely love your blog and find the majority of your post’s to be precisely
    what I’m looking for. Does one offer guest writers
    to write content for yourself? I wouldn’t mind publishing a post or elaborating on a lot of the subjects you write concerning here.
    Again, awesome web log! math problem solver (Cathleen) Mathematics
    is vital in many domains, including natural knowledge, engineering, medicine, funding and the cultural sciences.

    Applied mathematics has led to new mathematical disciplines entirely, such
    as game and reports theory. Mathematicians take part in pure mathematics also,
    or mathematics because of its own sake, with no any application at heart.
    There is absolutely no clear lines separating applied and clean mathematics,
    and practical applications for what started out
    as pure mathematics are uncovered often.

Leave a Reply

Send your feedback

Phone Number

Request for Instructor Info

Phone Number

Become A Program Partner

Q Academy works with the most innovative, sustainable industries and we continue to review all the major skills gaps across the globe. We’re looking for industry leaders and academic partners to help us create courses for upgrading skills within growing sectors across globe. We’d love to work with you to build something great!

Phone Number

Become A Hiring Partner!

Phone Number

With so many companies looking for great talent why not look take your needs directly to Q Academy and ensure your candidates have all the most update skills they need. Hire Great Talent without the high costs of some job search platforms or services.

Become a Training Partner!

Q Academy works with thosands of business across the globe and we have become several business go to training partners for the past 5 years.

Phone Number

Inquire Now

Phone Number

Log in
Login / Signup