Skip to content
Home/Canada/Northwest Territories
Northwest Territories, Canada

Coding classes in the Northwest Territories

How can a student in the Northwest Territories learn coding with a live teacher?

Modern Age Coders runs live online coding, Python, AI and math classes for students in the Northwest Territories, aged 6 to adult, taught in a group of fifteen to twenty or one to one. Younger learners usually begin with Python and AI for Kids, teenagers with Python for Teens. Classes run on NWT time, UTC-6 all year, and the first one is free.

Schools in the Northwest Territories are partway through a complete change of curriculum: Alberta’s programs are being phased out and an NWT-adapted version of British Columbia’s is coming in, one band of grades at a time. For a student who likes computing, the change is good news. The senior high list published by the Department of Education, Culture and Employment (ECE) now carries Applied Design, Skills, and Technologies courses such as Computer Programming 11 and 12, Robotics and Web Development 10, alongside Computer Science 11 and 12 under Mathematics. This page sets out what the 2026 to 2027 school year changes, which computing courses are on the list, how the new graduation assessments work, a Python project we built on weather data from six NWT stations, and how our live online classes sit beside NWT schools. We teach alongside school courses and we do not grant provincial credits, nor territorial ones.

Facts last verified 22 October 2026. Teaching is online; no Northwest Territories branch is claimed.

Course picks for NWT students

Four courses matched to the new NWT course list

Each pick lines up with a course or stage on the territory’s senior high list or the grades below it, and the free first class confirms the fit before anything is booked.

Browse the course atlas for more than one hundred options and use the coding roadmap to check prerequisites.

The four we are known for

Python, AI, vibe coding and agentic coding

These run underneath everything above. Every one is live and online, placed by ability rather than by age, and the first class is free.

The curriculum switch

What the 2026 to 2027 school year changes in NWT classrooms

ECE publishes the switch from Alberta’s curriculum to an NWT-adapted BC curriculum as a grade-by-grade timeline. We read it on 22 October 2026. The quoted words are ECE’s.

ECE’s plan for the 2026-27 and 2027-28 school years, from its JK-12 Curriculum Renewal page (read 22 October 2026)
Grades2026 to 2027 school year2027 to 2028 school year
JK and K“JK/K will implement the draft curriculum.”Finalized curriculum
Grades 1 to 3Draft curriculum “in all subjects”Finalized curriculum in all subjects
Grades 4 to 6Finalized curriculum, implemented in 2025 to 2026No change
Grades 7 to 9“Grades 7-9 will implement the finalized curriculum in all subjects.”No change
Grade 11“Grade 11 will implement the final curriculum.”No change
Grade 12“Grade 12 will implement the draft curriculum.”Final Grade 12 curriculum; ECE calls this the final year

The timeline explains why so many NWT families feel the ground moving. A student in Grade 12 this year is in the first Grade 12 class on the draft BC-based curriculum, and ECE says the Grade 7 Foundational Skills Assessment and the Grade 12 Literacy examination are introduced in 2026 to 2027 as well. By ECE’s plan, 2027 to 2028 is the final year of the change, when “All BC assessment tools (exams, standardized testing) will be in place.” ECE says it began comparing western Canadian curricula in 2019 against 34 longstanding NWT education priorities before choosing BC.

A new scale on report cards

For Grades 1 to 9, ECE is moving to a proficiency scale: a student is rated Emerging, Developing, Proficient or Extending, with written feedback, instead of a percentage. ECE’s own line is that “Proficient is the goal for all students.”

High school keeps percentages

The implementation guide is explicit: “Percentage grades are used on formal reports and transcripts for all high school courses.” ECE gives the reason that post-secondary applications require that type of mark.

What stays northern

Dene Kede and Inuuqatigiit remain foundational curriculum documents for every course, and NWT-created courses such as Northern Studies stay in schools. ECE also notes that existing textbooks do not need to be replaced.

Alongside school, not a substitute

Modern Age Coders teaches beside a student’s school courses, and we do not grant provincial credits or NWT credits. Computer Programming 11, Pre-calculus 12 and every other credit are earned at school. We are not connected with ECE, any NWT education body or the British Columbia Ministry of Education.

Computing on the course list

Computer Programming 11, Robotics 12 and the other NWT computing courses

Appendix A of the NWT Graduation Program Implementation Guide (updated January 2026) lists every approved senior high course with its code and credits. These are the computing ones we found in it.

Computing courses in the NWT approved senior high list, with course codes and credits as printed by ECE (implementation guide, updated January 2026, read 22 October 2026)
CourseSubject groupCodeCredits
Computer Studies 10ADSTMCSTU10_2 or MCSTU10_42 or 4
Web Development 10ADSTMWBDV10_2 or MWBDV10_42 or 4
Electronics and Robotics 10ADSTMTEAR10_2 or MTEAR10_42 or 4
Computer Information Systems 11ADSTMCINF11_2 or MCINF11_42 or 4
Computer Programming 11ADSTMCMPR11_2 or MCMPR11_42 or 4
Robotics 11ADSTMTROB11_2 or MTROB11_42 or 4
Computer Programming 12ADSTMCMPR124
Industrial Coding and Design 12ADSTMTICD124
Robotics 12ADSTMTROB124
Computer Science 11MathematicsMMACS114
Computer Science 12MathematicsListed beside Computer Science 114

Two features of the new system shape how these courses work. First, the guide says ADST courses replace Career and Technology Studies, the Alberta-era program, and that schools choose whether a Grade 10 or 11 ADST course runs as a 2-credit or a 4-credit version, the difference being how thoroughly it is taught. Second, credits are now counted the BC way: the guide describes a shift to a 30-hour unit per credit from Alberta’s 25-hour unit, so a 4-credit course means about 120 instructional hours. A small school may offer only some of the list, which is one reason a motivated student looks outside the timetable.

80 credits to graduate

ECE’s graduation page sets a minimum of 80 credits: 56 in required courses and at least 24 electives, with at least 16 credits at the Grade 12 level. One required slot is 4 credits of Arts Education or Applied Design, Skills, and Technologies.

Math, twice

Students need a Mathematics 10 course and a Mathematics 11 or 12 course, 4 credits each. Computer Science 11 and 12 sit inside the Mathematics group on the approved list, beside Pre-calculus 11 and 12 and Foundations of Mathematics.

No streaming by design

The guide states that “Courses are not designed to stream students.” Career and Education Advisors, ECE says, work with students in Grades 9 to 12 in every NWT school, and they are the right people to ask which computing courses a school runs.

Graduation assessments

From Alberta diploma exams to NWT graduation assessments

The way NWT high school students are tested is changing at the same time as the curriculum. ECE and its implementation guide set out the sequence.

Large-scale assessment changes for NWT high school students, from ECE’s renewal page, timeline and implementation guide (read 22 October 2026)
WhenWhat happens
2024 to 2025Grade 10 graduation numeracy and literacy assessments begin
June 2026ECE: “The last administration session for the Grade 12 Alberta Diploma Exams will be June 2026.”
31 August 2026ECE’s timeline notes that the licence agreement with Alberta Education expires
2026 to 2027The Grade 12 graduation literacy assessment is introduced
2027 to 2028All BC assessment tools are in place

What a student actually has to do is short and easy to misread, so here it is in order, from the implementation guide. First, write three assessments in total: Grade 10 literacy, Grade 10 numeracy and Grade 12 literacy. Second, know that each one allows up to three opportunities, an initial write and up to two rewrites. Third, understand the pass rule: the guide says students “are not required to pass to graduate”, though they must complete all three. Fourth, expect the highest Grade 10 numeracy and Grade 12 literacy results to appear on the transcript, scored on a proficiency scale, while Grade 10 literacy shows only that it was completed.

Why this matters for math

Under the Alberta system, ECE says, diploma exam marks generally made up to 30% of a student’s final grade in the course. The new numeracy assessment is not tied to one course and does not count toward a final grade, so a Grade 10 student’s math mark now rests on classroom work across the year. Steady understanding beats a cram, and that is how we teach.

Our data project

How long does winter stay below freezing across the NWT? Python on six weather stations

Environment and Climate Change Canada publishes daily weather for stations across the territory. We downloaded the 2025 files for six airport stations, from Inuvik in the north to Fort Smith in the south, on 22 October 2026 and analysed them in Python. Every figure below is our own count from those files.

Our counts from ECCC daily files, calendar year 2025, six NWT airport stations listed north to south (downloaded 22 October 2026). A run is consecutive days whose high stayed below 0
StationDays with no high or lowLows of -30 or colderLongest run of highs below 0What ended that run
Inuvik A04377 days, 16 October to 31 DecemberThe end of the file
Norman Wells A95936 days, 2 November to 7 DecemberA missing reading on 8 December
Fort Simpson A44052 days, 10 November to 31 DecemberThe end of the file
Yellowknife A15367 days, 27 January to 3 AprilA day above 0
Hay River A33639 days, 23 November to 31 DecemberThe end of the file
Fort Smith A84239 days, 23 November to 31 DecemberThe end of the file

This is the script that prints the first four columns. It uses only the standard library and runs in a folder holding the six downloaded CSV files:import csv stations = { "Inuvik A": "en_climate_daily_NT_2202571_2025_P1D.csv", "Norman Wells A": "en_climate_daily_NT_2202801_2025_P1D.csv", "Fort Simpson A": "en_climate_daily_NT_2202104_2025_P1D.csv", "Yellowknife A": "en_climate_daily_NT_2204101_2025_P1D.csv", "Hay River A": "en_climate_daily_NT_2202403_2025_P1D.csv", "Fort Smith A": "en_climate_daily_NT_2202203_2025_P1D.csv", } for name, path in stations.items(): missing = 0 below_minus_30 = 0 run = 0 longest = 0 longest_end = "" with open(path, encoding="utf-8-sig") as weather: for day in csv.DictReader(weather): high = day["Max Temp (°C)"] low = day["Min Temp (°C)"] if high == "" or low == "": missing += 1 run = 0 continue if float(low) <= -30: below_minus_30 += 1 if float(high) < 0: run += 1 if run > longest: longest = run longest_end = day["Date/Time"] else: run = 0 print(name, "| missing", missing, "| lows of -30 or colder", below_minus_30, "| longest run below 0", longest, "ending", longest_end)

1. A run is a counter that resets

For each station the loop keeps one number, run, that grows by one for every day below freezing and drops to zero on any warmer day. Remembering the largest value it ever reached, and the date when it did, gives the longest stretch. It is the same pattern as a winning streak in a game.

2. One warm afternoon splits a winter

Yellowknife is the station to study closely. January 2025 there holds two runs, not one: 25 days, then a single day on 26 January with a high of 2.1, then the 67-day run. Whether one mild afternoon should break the count is a question about meaning, not code, and students have to defend their choice.

3. Gaps and edges change answers

At Norman Wells the longest run stops at a missing reading on 8 December, and 23 more sub-zero days follow it, so a blank cell, not the weather, decided that number. And four of the six longest runs end on 31 December only because the file does: those winters carried on into 2026.

Yellowknife A (Climate ID 2204101) in more detail, from the same 2025 file; our counts
What we measuredResult
Days missing both a high and a low1 (23 April, flagged M)
Days whose high stayed below 0158
Coldest low in the year-40.6 on 5 January
Warmest high in the year28.9 on 31 July
Run still going when the file ends51 days, 11 November to 31 December

What six stations still cannot tell you

Six airports describe six points for one year. They say nothing about the land between them, nothing about whether 2025 was a typical year, and nothing about climate trends, which need many years and careful comparison. Nor does a longer run at Inuvik prove Inuvik was colder: Norman Wells had more days with a low of -30 or colder. A student who writes those limits beside the table has learned more than one who only prints it.

A good extension is to download the same six stations for 2024 and join each pair of files, so the December runs can be measured to their true end and the Norman Wells gap can be tested both ways. Data Source: Environment and Climate Change Canada, used under the ECCC Data Services End-use Licence, which allows reuse including for commercial purposes (historical climate data). Environment and Climate Change Canada has not endorsed this page or our classes.

Contests

Computing and math contests NWT students can write through school

The University of Waterloo’s CEMC sets contests that schools anywhere in Canada can order. Students enter through a school, so the first step is a conversation with a teacher.

Beaver Computing Challenge

Written between 9 and 20 November 2026 by students in Grade 10 or below, at three levels. CEMC says the questions “only require familiarity with concepts covered in the mathematics curriculum across all Canadian provinces”, so no coding is needed. It lasts 45 minutes.

Canadian Computing Competition

CEMC lists the 2027 CCC for Wednesday 17 February 2027, written in school, online and individually. Python is allowed, though CEMC warns that a perfect score may not always be possible with Python or Java, and the invitation-only Canadian Computing Olympiad that follows requires C++.

Math contests by grade

Gauss for Grades 7 and 8 (10 to 21 May 2027), Pascal, Cayley and Fermat for Grades 9, 10 and 11 (23 and 24 February 2027), and Euclid for students in their final year of secondary school (6 April 2027), all on CEMC’s published calendar.

CEMC is firm that “all students must participate through their school”, so a student who wants to write should ask early, because schools order before a deadline: for the 2027 CCC, CEMC lists Thursday 11 February 2027. In our classes we prepare with problems we write ourselves and point students to CEMC’s free past contests for timed practice. More detail is on our pages for the Beaver Computing Challenge and CCC preparation. Modern Age Coders is not connected with CEMC.

Class times

One NWT clock all year, and what it means for class times

The IANA tz database records that the territory’s new time regulations came into force in August 2026, keeping the NWT on UTC-6 all year, so the gap to India no longer changes.

NWT and India time from 2026, using the IANA tz database (release 2026e); conversions ours
NWT local timeOffsetIn IndiaNotes
Weekday 4 to 7 pmUTC-63:30 to 6:30 am the next daySame in every month
Saturday 9 am to noonUTC-68:30 to 11:30 pmSame in every month
1 November 2026UTC-6India stays 11 hours 30 minutes aheadNWT clocks do not go back
14 March 2027UTC-6India stays 11 hours 30 minutes aheadNWT clocks do not go forward

Neighbours change, NWT does not

From 1 November 2026, Yellowknife shares a clock with Calgary and Regina all year. Ontario still changes twice a year, so a family with relatives in Toronto will see the gap to them shift while the gap to India stays put.

The 867 area code

NWT numbers use area code 867, which the territory shares with Yukon and Nunavut. Enter the ten digits in the form; the +1 is filled in already.

Languages

The NWT Official Languages Act recognizes 11 official languages. Our classes are taught in English, and students who speak another language at home are welcome in every group.

Learning ladder

From the first block program to Computer Programming 12 and AI

Treat the ages as a starting point. The free class shows us what a student can already do, and we place them from that.

Ages 6 to 9

Sequences and blocks

Block coding and small stories that a child can explain aloud, about the age NWT students meet the new primary curriculum.

Coding for KidsScratch Coding for Kids
Ages 9 to 13

First typed code

Python with games and drawings, and a first honest look at how AI tools guess, before Grade 10 ADST choices arrive.

Python and AI for KidsAI Literacy for Kids (Ages 8 to 14)
Ages 13 to 16

Python and contests

Files, functions and data, a Beaver or CCC Junior attempt, and the groundwork for Computer Programming 11.

Python for TeensCCC Junior and Senior Preparation (Canadian Computing Competition)
Ages 16 to 18

AI and Pre-calculus 12

Machine learning in Python, and support beside the BC-based Grade 12 math now taught in NWT schools.

AI and Machine Learning for TeensWestern Canada Grade 12 Math
Coding and AI

Why learn to code in the Northwest Territories when AI writes code?

Because an AI tool will count the cold days for you, but it will not decide what counts as a cold day.

Ask an assistant for the longest run of freezing days in the Yellowknife file and you will get working code. You may not get a question about the missing reading on 23 April, a warning that the December run is cut off by the end of the file, or a note that one afternoon at 2.1 split January in two. Each of those changes the answer, and a student only spots them after building the loop by hand.

That is the habit we train: decide what you are measuring, predict the result, write the code, then challenge the output. Teenagers use AI tools under age rules we follow, as a way to check reasoning they can already do, never as a way to skip it.

BC’s curriculum, which the NWT is adapting, is built around competencies, the doing as well as the knowing; reasoning through a problem is the competency AI cannot supply. The longer argument is in why coding still matters with AI.

Delivery

Classes that reach every NWT community with a connection

Teaching happens online, so a student in a small community has the same teacher and the same lesson as a student in Yellowknife.

Timing

Weekdays or weekends, flexible: choose your batch, or for a very personalised plan choose 1-on-1 at your convenience, weekend mornings or weekdays.

Across the territory

Students in Yellowknife, Hay River, Inuvik, Fort Smith, Norman Wells and Fort Simpson can join the same classes, all scheduled on the single NWT clock.

Two formats

A group of fifteen to twenty students working at the same stage, or one-to-one lessons for faster progress, contest work or Pre-calculus 12 support.

Built around NWT courses

Teachers plan around the course names on the NWT list, such as Computer Studies 10 and Computer Programming 11, and never complete graded school work for a student.

Equipment

A laptop or desktop with sound, and an internet connection steady enough for a video call. That is all the first lesson needs.

The first class

A full lesson with a teacher at no cost, which finishes with a suggested level, course and time. We ask for no card details.

No office in the territory

Modern Age Coders has no centre in the Northwest Territories and claims none. Classes are taught live online from India, with every time given in NWT time.

Fees

What classes cost for NWT families

One free lesson, then a monthly fee for a group or for one-to-one teaching, displayed in your own currency.

First classFree

A full first lesson, free of charge, that ends with a recommended level, course and class time.

Group tuition$140 CAD

The monthly fee for a group of fifteen to twenty learners at one stage, with eight live classes a month.

Private tuition$210 CAD

The monthly fee for one teacher working with one student, at agreed times.

Families in the territories pay the same fee as families in the provinces. No payment is taken before the free lesson, and the pricing page covers holidays and missed classes.

Reviews

Google reviews from families and students

Rated 4.9 across 547 Google reviews. These are real reviews, reproduced as written.

★★★★★

"The one step solution for my son. Modern Age Coders make learning coding so simple that kids love it. The teachers explain complex concepts clearly with practical exercises and interactive content."

Ria Mukherjee

Parent

★★★★★

"Modern Age Coders has been a game-changer for me. I struggled to grasp IT concepts and coding before joining, but their classes transformed everything. I can now confidently write complex programs with ease."

Samriddha Mondal

Student

★★★★★

"One of the most wonderful education centres out there. Education is not limited to school syllabus but focuses on skill development."

Vansh Agarwal

Student

★★★★★

"My child Dhairya is really enjoying the Modern Age Coders classes. This is his first online class and he eagerly looks forward to it. I can already see his improvement, and the teachers are very cooperative."

Sonam Oswal

Parent of Dhairya

★★★★★

"Modern Age Coders have wonderful teachers who teach in a clear, easy and practical way. The teacher boosts students' confidence and inspires them to learn without hesitation."

Sonu Goyal

Parent

★★★★★

"I highly recommend this computer coding class! The teachers are incredibly knowledgeable and passionate about coding."

Ritu Kedia

Parent

Free placement class

Tell us about your NWT student

The first task fits the learner: a block-coded story for a young child, a Python dice game for a middle grader, or the six NWT weather files for a teenager ready for real data.

+1

FAQ

Northwest Territories coding questions

Questions NWT parents and students tend to ask before the first lesson.

Are there coding classes in the Northwest Territories?

Yes, online and live. Modern Age Coders has no NWT centre. Students take part from home with a real teacher, in a group of fifteen to twenty or one to one.

Are NWT schools using the BC curriculum now?

They are moving to it in stages. ECE is phasing in an NWT-adapted version of the BC curriculum by grade band, and its plan names 2027 to 2028 as the final year of the change.

Which coding courses can NWT high school students take?

The approved list includes Computer Studies 10, Web Development 10, Computer Programming 11 and 12, Robotics 11 and 12, Industrial Coding and Design 12, and Computer Science 11 and 12. Each school decides which of them it offers.

Do your classes give NWT credits?

No. We do not grant provincial credits or territorial ones. Courses such as Computer Programming 11 are credited by the school; our classes run beside them.

Do NWT students still write Alberta diploma exams?

No. ECE set June 2026 as the last administration of the Grade 12 Alberta Diploma Exams in the NWT. Students now complete graduation assessments in Grade 10 literacy and numeracy and Grade 12 literacy, which they must write but do not have to pass.

What age can a child start?

Age 6 is the usual start, with block coding. Typed Python normally follows somewhere around 9 to 12, and adults can join too.

Can an NWT student enter the CCC?

Yes, through a school. CEMC lists the 2027 CCC for Wednesday 17 February 2027, and students cannot register as individuals. We prepare them with our own problems in Python, C++ or Java.

What time do classes run in NWT time?

Weekdays or weekends, flexible: choose your batch, or for a very personalised plan choose 1-on-1 at your convenience, weekend mornings or weekdays. Times are given in NWT time, UTC-6, which no longer changes in November or March.

Will an 867 number work in the booking form?

Yes. Enter the ten digits of the 867 number without a leading 1, and the form adds +1.

How are the fees shown?

The fees part of this page lists the free first class, the monthly group fee and the monthly one-to-one fee, each in your own currency. There is no charge before the free class.

More for Canada

Other pages for NWT students and families

Begin at coding classes in Canada, or see how the territory compares with the provinces on coding in every provincial and territorial curriculum. Since the NWT is adopting BC courses, our British Columbia page is useful background, and Canadian time zones in 2026 explains the clock changes elsewhere. For math, there is online math tutoring in Canada.

Free classPriority demoCall us

Keep exploring Modern Age Coders

Coding classes in nearby places

Free resources

From the blog

Start here