Code NL

Computer programming is the new literacy. It is a vital skill for the digital age. Yet the Newfoundland and Labrador education curriculum is not keeping pace.

Canada is forecast to need an extra 180,000 information, communications, and technology workers by 2019. However, nine out of ten schools don't even offer computer programming classes. Let's fix that.

🎤
Speaker Series

We host a regular speaker series featuring local computer programmers and other technology professionals. Check out our Facebook page for details on the next talk.

🎓
Code Club

Every two weeks, we run a free, two-hour code club where we teach introductory programming. Attendees complete a new project to demonstrate concepts learned. Find details on our next session here.

🔊
Advocacy

We lobby the Newfoundland & Labrador government to improve computer programming education in schools.

about

We work to improve computer programming education in Newfoundland and Labrador.

We believe that every student should be exposed to computer science. We all use computers every day — whether they are cell phones, laptops, or desktops. Every student should have the chance to experience the art and science of computer programming. That’s where we come in.

Advocacy

We lobby the provincial government to improve computer programming education in Newfoundland and Labrador.

Currently, the Newfoundland & Labrador curriculum does not offer a set of courses — let alone one course — that provide a solid grounding in computer science skills. The courses currently offered in the curriculum contain nothing more than a cursory overview to the subject. Courses in Newfoundland and Labrador are treated as distinct entities. There is no logical sequence. For example, Integrated Systems 1205 isn’t necessarily an introduction to Robotics 3205. It’s a stand-alone course. 

We’re here to change this.

Code Club

Every few weeks, we run a 2-hour code club where we teach introductory programming. Each lesson, attendees will complete a new project to demonstrate the concepts learned.

Outreach

We communicate with government, educators, and other stakeholders to facilitate the conversation around computer science education. We want to get everyone talking about the beauty and fun of computer science.

FAQ

Don't Newfoundland and Labrador schools currently offer courses that teach computer science skills?

If you look at Ontario’s curriculum, there are 5 “computer technology” courses offered in grades 10 through 12, as well as 5 courses specifically geared towards computer programming. Many of those courses are on a university or college level. Furthermore, these courses are offered in sequence, meaning that students get broad, continuous exposure to computer programming during their high school careers. This prepares them well for university studies in computer science.
In contrast, courses in Newfoundland are treated as distinct entities. There is no logical sequence. For example, Integrated Systems 1205 isn’t necessarily an introduction to Robotics 3205. It’s a stand-alone course.

Do other regions of the world teach computer science in schools?

Many countries already teach computer science in some form to students from an early age.

England is the first country in the world to mandate computer programming in primary and secondary schools. Children start learning computer programming at age five, and continue learning until age 16.

Around 2000, Israel performed a major review of computer education at schools , and now has the most rigorous computer science high school programme in the world.

At all levels of school in South Korea, the curriculum contains a large amount of computer programming education.

In 2013,  Harvard’s Education Magazine released a list of 30 ideas that will revolutionize education. Teaching computer programming was one of them. 

Isn't computer programming expensive to teach?

Yes, skilled computer scientists demand high salaries. However, computer science is an investment in our childrens’ futures. Computer science is the new literacy, and is a vital skill for the digital age. It is difficult to put a price on the value of education.

By teaching all children to code, the knowledge economy will reap huge returns in the years to come.

How can I help improve computer programming education in Canada?

If you feel that computer programming is an important skill for the next generation, please reach out to your local legislative representative, or the Minister of Education in your province. 

You can also sign our petition at http://www.change.org/en-CA/petitions/minister-of-education-add-a-set-of-core-computer-science-courses-to-the-newfoundland-and-labrador-high-school-curriculum

resources

There are a number of free online resources that teach computer programming skills. Here are our favourites:

press

contact

Have a burning question? Just want to say hi?

Drop us a line at helloworld@codeNL.org

Get updates on CodeNL!

* indicates required