OPIN and Kids & Code are preparing the next generation for their digital future

Kids & Code, which began as an informal club but is now a not-for-profit organization, helps prepare kids for the digital future by offering free coding classes that combine logic with creativity.

As a parent, I want to do what’s best for my kids and expose them to the best opportunities for their future. With this in mind, I remember taking my son to Kids & Code events on weekends when he was 9 and 10. I wanted him to get a taste of the possibilities learning coding could bring him.  He loves to play video games and I wondered if this pastime might translate into an aptitude, or at least an interest in coding. I chose Ottawa-based Kids & Code because they teach coding in an intuitive way and conveniently, CIRA has hosted these learning events in the past.   

What I noticed at Kids & Code was that kids explored creating games and learned to code without actually realizing they were coding! They were having fun, and coding combined both creativity and logic.

My son Xavier, now 11, agrees, “Kids & Code teaches you how to code and you can also bring your friends and have fun.”

Kids & Code was started by Steve Lavigne, a senior member of the OPIN management team. OPIN helps businesses and organizations build digital solutions created on Drupal’s dynamic, open source technology. Members of OPIN’s 35-person staff also participate in Kids & Code as board members and skilled volunteer mentors, teaching participants the fundamentals of programming and ensuring they experiment, learn and build confidence.

Kids & Code began as an informal club but is now a not-for-profit organization that offers free monthly club classes for kids aged six to 17. They also offer eight-week after-school classes and weekend workshops for a reasonable fee. Kids need to bring their own laptops and there is much-appreciated coffee for the parents.

Steve Lavigne’s personal passion for this initiative has resulted in Kids & Code’s longevity and growth. “I never had the opportunity to learn how to code when I was younger, even though I knew at a young age it’s what I wanted to do when I grew up,” says Lavigne. “I want to be able to provide the opportunities I didn’t have.  Every kid and teenager should have the opportunity to learn how to code. They should know how to build technology instead of just knowing how to consume it.”

OPIN believes it is essential to prepare the next generation for their digital future including in Smart Cities where people will be connected everywhere, all the time. And let’s not forget the future potential career opportunities coding can provide. But for now it’s all about engaging kids, harnessing their creativity and having a great time. I’ve seen this first-hand and highly recommend this program to others who want to engage their kids in coding and digital literacy.

OPIN is a proud sponsor of Canadians Connected 2017: CIRA symposium and annual general meeting (AGM), which is one of the most important internet events of the year featuring an exciting line-up of industry-leading speakers. 

Julie Lepine

Julie Lepine

Secondary tabs

Error message

Your password has expired. You must change your password to proceed on the site.
Password settings (all languages)
If already logged in, the user will be forced to change their password upon their next page request.
Spaces are allowed; punctuation is not allowed except for periods, hyphens, apostrophes, and underscores.
Enter your current password to change the E-mail address or Password. Request new password.
A valid e-mail address. All e-mails from the system will be sent to this address. The e-mail address is not made public and will only be used if you wish to receive a new password or wish to receive certain news or notifications by e-mail.

Password Requirements

  • Password must contain at least one letter.
  • Password must not match last 6 passwords.
  • Password must contain at least one uppercase character.
  • Password must contain at least one digit.
  • Password must contain at least one punctuation (not whitespace or an alphanumeric) character.
  • Password must be at least 8 characters in length.
  • Password must not contain the username.
  • Password must contain at least one lowercase character.
To change the current user password, enter the new password in both fields.
How many seconds to give a user to respond to the logout dialog before ending their session.
Allows you to generate aliases for all available languages.
URL alias for "Language neutral" will be created, because you use custom alias.
URL alias for "Language neutral" won't be created, because you use automatic alias.
Preferred language settings (all languages)
This account's default language for e-mails, and preferred language for site presentation.
Locale settings (all languages)
Select the desired local time and time zone. Dates and times throughout this site will be displayed using this time zone.
Contact settings (all languages)
Allow other users to contact you via a personal contact form which keeps your e-mail address hidden. Note that some privileged users such as site administrators are still able to contact you even if you choose to disable this feature.
Bio and Contact
Picture (all languages)
julie.lepine's picture
Check this box to delete your current picture.
Your virtual face or picture. Pictures larger than 1024x1024 pixels will be scaled down.
Leave blank to use trimmed value of full text as the summary.


  • Web page addresses and e-mail addresses turn into links automatically.
  • [[nid:123 view_mode:card]] - Insert a node content

Unfiltered HTML

Filtered HTML

  • Allowed HTML tags: <h3> <p> <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>


  • Allowed HTML tags: <h2> <h3> <h4> <h5> <h6> <p> <ul> <ol> <li> <em> <strong>
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.
Contact Information
Group membership
Associate this user with groups you belong to.
As groups administrator, associate this user with groups you do not belong to.

More from Julie Lepine

Blog navigation