Frequently Asked Questions

Have a question about coding in the new BC Curriculum or how to implement coding into a particular lesson?

Send us your question and we will do our best to answer it in a timely manner and share it here in our FAQ. Chances are, other teachers may be wondering the exact same thing!

Frequently Asked Questions

What is computational thinking?

Computational thinking is a problem-solving process that includes (but is not limited to)
the following characteristics:
• Formulating problems in a way that enables us to use a computer and other tools to help solve them.
• Logically organizing and analyzing data
• Representing data through abstractions such as models and simulations
• Automating solutions through algorithmic thinking (a series of ordered steps)
• Identifying, analyzing, and implementing possible solutions with the goal of achieving the most
efficient and effective combination of steps and resources
• Generalizing and transferring this problem solving process to a wide variety of problems

Definition source

What is Code BC?

Code BC is an online source of curated educational content designed to connect BC educators with quality, grade-appropriate resources to support the development and instruction of computational thinking, coding, and computer programming skills across all areas of the curriculum.

It is a join initiative from the Ministry of Education, BCTF, and Computer Using Educators of BC (CUEBC).


Submit Questions below

Your Name (required)


Your Email (required)


Your Question


Copyright 2017 CodeBC | All Rights Reserved | Created by Jon Hamlin | Produced by CUEBC | Developed by Dazil Internet Services