What is the best coding class in Navan?
Navan counts 33,707 usual residents in the census town tables and 11,322 households, 9,762 of them reporting broadband. Nobody travels to us: the teacher appears on video at a set hour, twice in most weeks, and the learner works alongside as few as four others at the same stage or with nobody else at all. Six is our youngest age and sixty-seven our oldest. The opening lesson is free. A shared place then runs at USD 100 monthly, private teaching at USD 150.
Take the eleven rows of Navan's work travel column, turn each count into a percentage of the 15,024 working residents, round each to one decimal, and add them up. The total is 100.1. Every individual figure is right, the counts are exactly as the CSO published them, and the column still comes to more than everything. Print two decimals instead and the same column totals 99.98. The explanation is not an error anywhere: eleven numbers were each rounded on their own, each moved by up to half a tenth, and the movements did not cancel. What a learner does next is the interesting part, because there are three defensible responses and each of them has a cost.
Facts last verified 18 September 2026. Teaching is online; no Navan branch is claimed.
Choose on age and interest. The teacher who runs the course takes the free lesson and sets the level from it.

Block coding with numbers that have to come out right, and be checked when they do not.
See the syllabus
Percentages, decimals and rounding written as code, which is where rounding stops being a school rule.
See the syllabus
Real census columns in Python, including what to do when the shares do not total 100.
See the syllabus
For adults building reports where a table has to add up in front of other people.
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 syllabusMain means of travel to work for the 15,024 Navan working residents. The counts are published; both percentage columns are our division of the same figures.
| Mode | Residents | Share, two decimals | Share, one decimal |
|---|---|---|---|
| Car driver | 8,717 | 58.02 | 58.0 |
| On foot | 1,312 | 8.73 | 8.7 |
| Work mainly at or from home | 1,270 | 8.45 | 8.5 |
| Bus, minibus or coach | 977 | 6.50 | 6.5 |
| Van | 930 | 6.19 | 6.2 |
| Car passenger | 824 | 5.48 | 5.5 |
| Not stated | 688 | 4.58 | 4.6 |
| Bicycle | 179 | 1.19 | 1.2 |
| Train, DART or Luas | 45 | 0.30 | 0.3 |
| Motorcycle or scooter | 44 | 0.29 | 0.3 |
| Other, including lorry | 38 | 0.25 | 0.3 |
| Column total | 15,024 | 99.98 | 100.1 |
Each share is rounded by itself, moving up or down by as much as five hundredths. Eleven independent moves rarely cancel out, so the printed column can land above or below a hundred while every row in it is correctly rounded.
Publish as it stands and add a line saying the shares are rounded separately. Or adjust the row with the largest remainder so the column totals a hundred, at the cost of one printed figure no longer being its own row rounded. Or print more decimals, which invites comparisons a single person could flip.
Round the town's school, college and childcare column the same way and it comes to 100.0 exactly. Nothing was done differently. That is the proof that a clean total is luck rather than a sign of correctness.
Two languages, checked while writing this page: Python answers round(2.5) with 2 and round(0.5) with 0, rounding halves to the nearest even number, while JavaScript's Math.round answers 3 and 1, rounding halves upward. The same dataset, the same formula, two different published tables. Both languages also print 0.1 plus 0.2 as 0.30000000000000004, because those values have no exact binary form. None of this is obscure trivia. It is the reason invoice totals disagree by a cent, dashboards show 101%, and two teams argue for a week about whose figure is wrong when both are right and neither wrote down a rule.
The project asks for one function and one paragraph. The function takes the counts, returns the shares at a stated precision, prints the total of the printed values, and applies a largest-remainder adjustment only when asked, reporting that it did. The paragraph states which rule was used and why, in the words a reader of the table would need. The learner then runs the same calculation in Python and in JavaScript and checks whether the two agree, which for this Navan column they do, and for a column containing an exact half they would not.
Published for the built-up area Navan, Co Meath, in the Census 2022 small area tables.
| Measured | Count |
|---|---|
| Usual residents | 33,707 |
| Households | 11,322 |
| Households reporting broadband | 9,762 |
| Working residents in the travel table | 15,024 |
| Residents travelling to school, college or childcare | 9,738 |
| Children under fifteen in childcare | 2,102 |
Of the 15,024 working residents, 8,717 drive, 1,312 walk, 1,270 give home as their main answer, 977 take a bus, 930 use a van and 179 cycle.
A different table, asking directly rather than about a journey, records 3,865 working residents doing some work at home, 9,838 who never do and 1,321 who did not state.
The economic status table counts 15,099 residents at work, 3,031 students and 2,791 retired among those aged fifteen and over.
A school in the town
Beaufort College gives its address as Trim Rd, Navan, Co Meath, eircode C15PY53, and describes itself on its own site as a multi-denominational, co-educational post-primary school in Navan under Louth and Meath Education and Training Board. We have no connection with the college, and our lessons run outside the school day.
The same arithmetic applied to the 9,738 residents travelling to school, college or childcare in Navan. Counts published, shares ours.
| Mode | Residents | Share, one decimal |
|---|---|---|
| Car passenger | 3,717 | 38.2 |
| On foot | 3,188 | 32.7 |
| Bus, minibus or coach | 1,463 | 15.0 |
| Not stated | 768 | 7.9 |
| Bicycle | 273 | 2.8 |
| Car driver | 231 | 2.4 |
| Work mainly at or from home | 49 | 0.5 |
| Train, DART or Luas | 25 | 0.3 |
| Column total | 9,738 | 100.0 |
Fourteen residents travel by van, ten under other including lorry, and none by motorcycle or scooter. They are in the total and are named here rather than quietly dropped, which is the other half of making a table add up.
This column and the work column were produced by the same code. One lands on 100.0 and the other on 100.1, so a total that looks right is not evidence that a method is right.
Every count on both tables is exactly as published. Rounding happens only when a count becomes a share, which is also the only place the disagreement can appear.
The arts centre
Solstice Arts Centre gives its address as Railway Street, Navan, Co. Meath, C15 KWP1, and publishes registered charity number 20065775 on its own site. We have no connection with it, and none of its prices appear here.
A weekly hour, a live teacher, and the habit of making numbers behave in public.
Block coding and small games first, with counting and checking built into every project.
Python, websites and AI projects, through the junior cycle and on into the exam years.
Python, data and AI for adults, including the 3,865 residents already doing some of their work at home.
Beaufort College and Solstice Arts Centre appear here only as named institutions quoted from their own pages, and we are connected to neither, nor to Meath County Council. All counts are Central Statistics Office Census 2022 figures for the built-up area, printed unchanged. Both percentage columns are ours, produced by dividing published counts and rounding each share separately, and the page prints the totals those roundings produce rather than tidying either of them into a hundred.
Ages guide the choice; the free lesson settles the level.
Counting, estimating and checking in block code, where a total either matches or does not.
Coding for KidsScratch Coding for KidsDecimals and percentages in Python, with a rounding rule chosen rather than inherited.
Maths Through CodingPython and AI for KidsProducing summary tables from real data that survive being added up by a reader.
Data Science for TeensPython for TeensHandling currency, precision and rounding in code where a cent out is a problem.
Python Automation CourseData and AI Analytics for Non-Programmers (Excel, Sheets, Power BI)The explanation is usually right and the fix usually silent.
Most models will correctly say that independent rounding causes it. Ask for a corrected table and many will quietly adjust a row so the column totals a hundred, without saying which row moved or why. The table then looks tidier and contains one figure that is no longer the rounded share of its own row, with nothing on the page to say so.
A learner who has done this project asks for the rule before the table: round separately and disclose, or adjust and name the adjusted row. Either is publishable. Neither is the silent version, and knowing the difference is what makes a generated table safe to put your name on.
The arithmetic here is primary school material. Deciding what to print, and saying what you did, is professional work, and it is learnable at any age from six upwards. The longer argument is in why coding is worth learning now.
Six points of logistics.
A teacher present for the whole hour, working from what the learner has on screen.
Groups are built on ability, with learners from Navan, the rest of Ireland and abroad.
Two lessons in most weeks, around eight a month, at an hour agreed once at the start.
Mid-terms, holidays and exam weeks go into the plan before the first lesson.
A computer with a keyboard, sound that works, and a connection able to carry video.
Where no group at the right level meets at a workable hour, the course runs one to one.
Two lessons, eight a month
Eight is not exactly four weeks times two every month, and we say so rather than rounding the year into a promise. The schedule is set with the term dates in front of both sides.
Three lines, in full.
The opening lesson, taught and assessed in full, with no charge.
A month in an ability group of five to ten learners, about eight live lessons.
A month of one to one teaching on the same weekly pattern.
Fees are monthly, in US dollars, at the one rate used for every family outside India, so Navan sees the same figure as Ashbourne or Drogheda and no second list in another currency. Nothing is charged before the opening lesson has fixed a course and an hour, and the pricing page sets out breaks, missed weeks and moving between group and private teaching.
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 an age and an interest and the first hour is built around it, whether that is a game, a first program or a table that refuses to add up until somebody decides how to round it.
The questions Navan households ask first.
The Census 2022 small area tables count 33,707 usual residents in the built-up area of Navan, living in 11,322 households. Our Meath page quotes the census town list, which counts town populations on a slightly different basis.
Learners turn the town's work travel counts into percentages, discover that the eleven shares rounded to one decimal total 100.1 while the same shares at two decimals total 99.98, and then choose between disclosing the rounding, adjusting the largest remainder, or printing more decimals.
No. The counts are exact and the shares are each correctly rounded. Independent rounding of eleven numbers simply does not have to sum to a hundred, which is why the same method gives 100.0 on the town's school travel column.
Of the 15,024 working residents in the travel table, 8,717 drive, 1,312 walk, 1,270 give working mainly at or from home, 977 take a bus, 930 use a van, 824 travel as a car passenger, 179 cycle and 45 take a train, DART or Luas.
Late afternoons, evenings and weekend mornings. Our teaching team is in India: while Irish summer time runs, they are four and a half hours in front, and five and a half once it ends. The weekly hour gets picked in the opening lesson with that gap in view.
Yes. Our oldest learners are in their sixties, beginners are common, and where an adult ends up, in a group of peers at the same stage or alone with a teacher, is settled by what happens in the opening hour.
Only as much as the project needs. Some learners take a maths through coding course deliberately; others meet arithmetic through games, data and small tools without it ever being a maths lesson.
No, and we never imply one. Teaching is live over video only, with no premises in Ireland. A learner needs a laptop or desktop, working sound and a steady connection, and the number shown here belongs to India.
The first lesson is free. After that a shared place costs USD 100 a month and brings two live lessons a week, about eight monthly, with five to ten learners; one to one on the same schedule is USD 150 a month. Everything is agreed before payment.
Five to ten, grouped by ability, pace and goal rather than age or address. Where nothing suitable meets at a workable hour, we teach one to one instead.
Elsewhere in the county are Ashbourne and Ratoath, inside County Meath and the province of Leinster. Our comparison page sets us beside other online schools, and the Ireland hub lists every page.