All that is necessary for the survival of the fittest

is an interest in life, good, bad or peculiar--Grace Paley

Juliet Waters

Juliet Waters
Location
Montreal, Canada
Birthday
August 01
Bio
Montreal based writer, book critic, single mom. Currently working on a book about a year learning computer programming. Visit me julietwaters.com, or familycoding.com.

MY RECENT POSTS

APRIL 25, 2012 2:07PM

Family 3.0: A Manifesto

Rate: 0 Flag

Family 3

 

Allright, I’m ready to call it. If the 90s was the decade of the brain, and the 2000s, the decade of impossible to categorize millennial upheaval, this decade is going to be the decade of digital literacy. Or at least that’s what it should be.

When I say digital literacy I don’t mean this is the decade when everyone finally figured out how to use Twitter.  I mean during the next ten years society is going to accept that computer science can no longer remain a field reserved only for specialists.  Coding skills, and Computational Thinking need to become core subjects, as important as Math or English, and taught as early as middle school, or even  elementary school.

There are so many reasons for this, the but the most important is that every day we’re  uploading more and more of our personal, professional and financial data into a cloud. If we don’t understand at least the fundamentals of how that cloud works, we’re leaving ourselves and our children vulnerable to all kinds of manipulation, surveillance and violation that we’re not even conscious of.  Some people will choose to gate themselves off with strict parental controls. But the Internet has the potential to be one of the greatest incubators of creativity, knowledge and social connection in the history of  human civilization.  Who wants to gate their kids off from that?  Or more realistically, how long will you even be able to?

The best way to turn kids into good digital citizens, able to protect themselves and each other from the many real dangers of the Internet, is to direct them towards the knowledge and skills they need to make informed decisions consistent with good values.

Learning to program is no longer about learning how to make  robots.  More and more it’s going to be about learning how to stay human. As Douglas Rushkoff started pointing out last year,  we are  increasingly being faced with the choice of  being the programmer or the programmed.

So how to start? We can call for massive educational reform, like they’re doing in the U.K.  Last month The Observer ran a week long series called “Why All Our Kids Should Be Taught To Code  It covered all the best reasons why computer science needs to become a core subject, and why information technology needs to be more than just teaching kids how to use software (there’s an especially great article on why girls need to start learning it early, before puberty when  they start to become more vulnerable to peer pressure.) 

Enough with the  stale back to basics testing. Incorporating computer programming into core courses will bring education alive. Fooling around with the functions that make a computer do your bidding, for example, calculating every multiple of three up to 10,000 in under 10 seconds,  is empowering and makes math fun.  Bringing some HTML or CSS into a research project is like mixing a magic style potion. These are challenging skills, but they’re skills with big, immediate payoffs.  Most kids are smart enough to figure that out.

But do we really have the time to wait for this educational reform?  If you’re a parent there are great reasons to  simply start learning to code on your own.  Do you really think you can’t learn something that can  be taught to eleven year olds? If you’ve cut back from work to raise children, or your college degree is going to be gathering dust for a few years before you head into the work force, learning to code will keep you brain sharp and your skills fresh.  To be frank, competency in a computer language will  be more impressive on a C.V. than any mommy or daddy blog.  And you can use these skills now to build games and projects with your kids. Literacy begins at home, whether it be analog or digital.

Nobody needs to learn enough to become a senior developer.  But just spend  an hour dipping your feet into one of the free coding education programs  that have popped up in the last year. One of the first things you’ll learn is how to create a confirmation box. 

In Javascript that’s as simple as writing this sentence: 

>confirm (“Do you like my awesome confirmation box?”);   

Run that in a browser console.  Spend an afternoon hacking that box with a kid.  Make up some nonsense choices.  Another hour and you can learn to prompt some default choices.  For fun try and force each other to make  decisions that lead to embarrassing results. That confirmation box will never have quite the same unquestioned authority again for either of you.

If you do just that, you’re already one giant babystep ahead.

 

 

 

  

 

 

 

 

 

 

 

 

Your tags:

TIP:

Enter the amount, and click "Tip" to submit!
Recipient's email address:
Personal message (optional):

Your email address:

Comments

Type your comment below: