What are the best coding classes in Causeway Coast and Glens?
NISRA counted 141,746 usual residents in Causeway Coast and Glens at the 2021 census. Coleraine is the largest settlement, followed by Limavady and Ballymoney, with Portstewart, Portrush, Ballycastle, Dungiven, Ballykelly and Kilrea among the rest. We teach every class live by video, from India. Coding, Python and maths are open to anyone between 6 and 67, taught solo or in a same-level class of five to ten. One free lesson finds the right starting point. The district project begins on the runways at Ballykelly. After the free lesson, a group place costs USD 100 a month and one-to-one tuition USD 150 a month.
Ballykelly airfield opened in June 1941, and through the war Coastal Command flew anti-submarine patrols from it. The Historic Environment Division's defence record describes its layout: three concrete runways, the main one lined up with the prevailing wind and the other two set at sixty degrees to it. Why go to the trouble of three? Aircraft like to take off and land into the wind, and a wind blowing across a runway pushes them sideways. The wind cannot be told which way to blow, so an airfield gives pilots a choice of directions. How much sideways wind does each layout leave in the worst case, and how often is it too much? This page's project splits the wind into two parts with trigonometry and answers both in Python.
Facts last verified 26 September 2026. Teaching is online; no Causeway Coast and Glens branch is claimed.
A P3 pupil in Portrush who flies kites, a Year 9 in Limavady starting Python, a Year 12 in Coleraine working through CCEA GCSE maths, and a Ballycastle adult learning to program. Each one begins with a free lesson.

Scratch projects with wind, kites and moving sprites.
See the syllabus
Angles, triangles and directions brought to life in code.
See the syllabus
Complete secondary maths, including trigonometry and vectors.
See the syllabus
Python for adults, from first lines to useful tools.
See the syllabusBrowse the course atlas for more than one hundred options and use the coding roadmap to check prerequisites.
The four we are known for
These run underneath everything above. Every one is live and online, placed by ability rather than by age, and the first class is free.

Python, web and AI projects where the learner still owns the thinking.
See the syllabus
Automate the work you already do, then let AI carry part of it.
See the syllabus
Train a model, read what it learned, and be able to say why it is wrong.
See the syllabus
Run AI coding agents on real work without losing control of the codebase.
See the syllabusNISRA's Census 2021 table MS-A01 reports the district's usual residents, plus each of its seven district electoral areas. We show those exactly as published and do not add them together.
| Area | Usual residents | Area | Usual residents |
|---|---|---|---|
| Ballymoney | 24,519 | Coleraine | 23,625 |
| Bann | 17,535 | Limavady | 16,230 |
| Benbradagh | 17,818 | The Glens | 17,477 |
| Causeway | 24,542 |
For settlements, NISRA gives approximate figures: Coleraine 24,483, Limavady 11,729, Ballymoney 11,048, Portstewart 7,854, Portrush 6,150, Ballycastle 5,628, Dungiven 3,346, Ballykelly 2,029 and Kilrea 1,673. Local schools teach the Northern Ireland Curriculum, which runs from P1 up to Year 14 and ends in CCEA GCSE and A level exams. We have not read school holiday calendars, so families let us know theirs.
Our Derry~Londonderry page covers the city. For exams, see CCEA GCSE maths and CCEA A level Software Systems Development.
Split the wind into a part along the runway and a part across it.
A wind blowing at an angle to a runway can be split into two parts. The part along the runway, wind speed times the cosine of the angle, is a headwind that helps; the part across it, wind speed times the sine, is a crosswind that pushes sideways. The learner writes a function that, for any wind, tries every runway end and picks the one with the least crosswind, breaking ties by the biggest headwind. Then it sweeps the wind round all 360 degrees for three layouts. Wind speeds and the 10 knot crosswind limit are our own round numbers; real limits depend on the aircraft.
| Layout | Worst crosswind | Directions within 10 kn, 20 kn wind | Directions within 10 kn, 30 kn wind |
|---|---|---|---|
| One runway | The full wind | One third | 21.6% |
| Two runways at 90 degrees | 0.71 times the wind | Two thirds | 43.3% |
| Three runways at 60 degrees | Half the wind | Every direction | 64.9% |
The geometry is tidy. Three runways give six runway ends, 60 degrees apart, so the wind is never more than 30 degrees off one of them, and the sine of 30 degrees is exactly one half. With a single runway the wind can blow straight across it, putting the whole wind sideways. Take a 20 knot wind from 040 degrees: on a single runway facing 000 the crosswind is 12.9 knots, over our limit, but in the three-runway layout the runway facing 060 cuts it to 6.8 knots with a stronger headwind of 18.8. Stronger winds eat into every layout, which is why the last column drops.
The code has a trap that catches many beginners. Python's sine function expects radians, not degrees. Pass it 30 and it returns about minus 0.99 instead of 0.5, and every crosswind is nonsense, some even negative. Learners write a test that the crosswind for a wind straight down the runway is zero and for a wind straight across is the full wind speed, and the slip shows up at once.
Blow across a paper runway with a fan at different angles, then build a windsock game in Scratch.
Code sine and cosine parts of the wind in Python and choose a runway for a handful of winds.
Sweep all directions, derive the one-half result, and write the tests that catch the radians slip.
The runway angles and history come from the Historic Environment Division's record. Wind speeds, directions and the limit are ours, so the table shows why the layout works, not how Ballykelly was flown on any real day.
What the defence heritage record says.
| Record detail | What it says |
|---|---|
| Opened | Start of June 1941, with an RAF Coastal Command Development Unit |
| Wartime role | Anti-submarine patrols and air-sea rescue flights |
| Runways | Three, the main one in line with the prevailing wind, the others at sixty degrees |
| Extended | In 1943 for B-24 Liberators; one runway from 1,400 m to 1,940 m, later 2,280 m |
| After the war | Shackleton maritime patrol aircraft; Army control from 2 June 1972 as Shackleton Barracks |
| Closed | 2008 |
Splitting a quantity into parts along and across a direction is one of the most used ideas in engineering and computing. Game physics resolves every collision this way, drones correct for wind this way, and robots and phone sensors combine forces and tilts the same way. A Causeway Coast and Glens learner who has split the wind into headwind and crosswind has learned the move behind all of them.
Modern Age Coders is independent of NISRA and the Department for Communities. The records are theirs; the crosswind model, and any mistake in it, is ours.
Treat the stages as a guide; the free lesson finds the right level.
Block coding with turning, angles and simple movement.
Scratch Coding for KidsCoding for KidsPython with angles, triangles and loops over directions.
Maths Through CodingPython and AI for KidsSine, cosine and vectors, with CCEA GCSE and A level in view.
High School MathematicsPython for TeensPython from the first program to practical scripts.
Python MasterclassData Analysis CourseThe formula is easy; the unit trap is where code goes wrong.
Ask a chatbot for a crosswind function and the formula will usually be right. Whether it converts degrees to radians, and whether anyone tests the answer against a case you already know, is another matter.
A learner who has checked a function against a wind straight down and straight across the runway knows to test any code, human or machine written, with cases where the answer is obvious.
Checking code against answers you already know is a strong reason for a Causeway Coast and Glens teenager to keep coding in 2026. The longer argument is in why teenagers should still learn to code in 2026.
Coast, glen or town, a laptop and a connection will do.
Learners type every program; the tutor follows on the shared screen and prompts with questions instead of answers.
A Kilrea P5 or a Portstewart Year 12 joins at the level that suits their key stage, and we refer to exams by their CCEA titles. All teaching is in English.
A complete lesson at no charge, finishing with clear advice.
Five to ten learners at one stage, from across the UK.
Two lessons each week in term, holidays kept free.
Clock changes do not move your lesson; teachers in India adjust around the local time.
Why a spread-out district suits online
Rural glens and small towns rarely have five learners at one level free together. Online groups let a Dungiven or Ballykelly learner join peers at the same stage.
Coleraine and Ballycastle pay the same, and so does every country we teach outside India.
One full free lesson, then an honest recommendation.
Around eight lessons a month with five to ten classmates.
Around eight lessons a month with your own tutor.
We charge in US dollars only; there is no sterling price. The first bill follows the trial, once a course and a weekly time are agreed, and the pricing page covers holidays, missed lessons and switching between group and private.
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
Tell us the learner's age or school year and one interest. The trial might be a Scratch windsock, a first Python program, or the Ballykelly runway sums.
The district, the runway project and the details.
NISRA's Census 2021 counted 141,746 usual residents in the district.
Coleraine, which NISRA estimates at 24,483, ahead of Limavady at 11,729 and Ballymoney at 11,048.
Learners split the wind into headwind and crosswind in Python and compare one, two and three runway layouts to see why three at sixty degrees halves the worst crosswind.
The part of the wind blowing across a runway, equal to the wind speed times the sine of the angle between them.
At the start of June 1941, according to the Historic Environment Division record.
Yes, all of them, live by video from home.
Yes, and with computing too. We teach for understanding and do not promise grades.
From 6 to 67, on a course that fits the learner.
No charge for the trial; afterwards it is USD 100 monthly for group classes or USD 150 monthly for a private tutor.
No. Let us know your school holidays and we skip those weeks.
Derry~Londonderry finds where trains pass on a single line, and Antrim and Newtownabbey counts the towing in a wartime aircraft park. For the whole province, start at our Northern Ireland guide; for Scotland, Wales and England, the UK hub.