Where can Lurgan learners find the best vibe coding and AI agents classes?
The Lurgan District Electoral Area had 38,198 usual residents in NISRA's Census 2021 tables; the town itself is counted inside the Craigavon Urban Area settlement, which NISRA does not divide. Mourneview, Taghneven, Toberhewny, Drumnamoe, Knocknashane and Ballyblagh are among the neighbourhood names OpenStreetMap places around the centre. Learners from P1 up to adults of 67 can take vibe coding, AI agents, Python, coding and maths with a tutor in India on live video, privately or in a group of five to ten who share a stage. We put reasoning ahead of tools, so a learner knows why an agent chose what it did. There is no charge for the first lesson, which ends with a suggested course. The Lurgan project lays a 1.2 km grid over the town centre and teaches a small robot agent to plan for the fact that its moves sometimes go wrong. Group lessons afterwards cost USD 100 a month, private lessons USD 150 a month.
Most route planners assume that every step goes exactly as intended. Real agents, from delivery robots to software agents calling unreliable tools, cannot assume that. The standard way to plan when actions are uncertain is a Markov decision process: list the states, the actions, the chance of each outcome and the cost of each, then work out the cheapest action in every state, not just along one route. The method that does the working out, value iteration, repeats one simple update until the numbers stop changing. This project builds a small robot world on a 20 m grid over central Lurgan from OpenStreetMap, where buildings block the way and main roads are expensive to stray onto, and compares a naive planner with a proper policy.
Facts last verified 29 September 2026. Teaching is online; no Lurgan branch is claimed.
Four routes in, one per age range; the first live lesson on each costs nothing and needs no card.

The how-to-think course: board-game moves, chance and planning a safe way across.
See the syllabus
Scratch games the learner designs, builds with an AI and tests to destruction.
See the syllabus
Python and web projects with AI help, including the Lurgan robot grid.
See the syllabus
Agents that plan, cope with failure and use tools, built in Python.
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 count for the Lurgan electoral area, and neighbourhood names on the map.
| Area | Census geography | Usual residents |
|---|---|---|
| Lurgan | District Electoral Area | 38,198 |
NISRA counts Lurgan together with Portadown and Craigavon as one urban settlement, so no stand-alone Lurgan settlement figure exists; the electoral area also includes countryside. OpenStreetMap places Ballyblagh, Dougher, Drumnamoe, Knocknashane, Mourneview, Silverwood, Taghneven, Tannaghmore and Toberhewny as neighbourhood names in and around the town. Local schools follow the Northern Ireland Curriculum; we plan lessons by primary class and post-primary year and support CCEA GCSE and A level. Tell us when your holidays are and lessons will skip them.
Visit coding and AI classes in Northern Ireland, Portadown and CCEA A level Software Systems Development help. Why we teach thinking before tools is on learn to think, not just use AI tools.
A robot, 3,600 squares of real town, moves that sometimes go astray, and two ways of deciding what to do.
The learner downloads OpenStreetMap data and lays a 60 by 60 grid of 20 m squares over central Lurgan, centred on the point the map uses to label the town. A square is blocked if its centre falls inside a mapped building (503 squares) and counts as a main-road square if a trunk, primary, secondary or tertiary road crosses it (346). A toy delivery robot must get from near one corner to near the opposite one. Every move costs 1, and landing on a main-road square costs 10 more, standing in for the risk of being there. The twist: a move goes the chosen way only 80% of the time; otherwise the robot slips sideways.
The naive planner finds the cheapest route as if slips never happened, and after each slip simply replans from wherever it ended up. The Markov decision process instead uses value iteration to work out, for all 3,085 reachable squares, the expected cost to the goal and the action that minimises it, slips included. It needed 229 rounds of updates to settle.
| Approach | Average cost | Main-road squares entered | Worst tenth of runs cost at least |
|---|---|---|---|
| Cheapest route with no slips at all | 132 | n/a | n/a |
| Plan that ignores slips, replanning | 186.9 | 3.65 | 214 |
| MDP policy from value iteration | 173.3 | 2.92 | 194 |
Slips make every journey dearer, but the policy that expects them does noticeably better: its average cost is 7% lower, it strays onto main roads 20% less often, and its bad days are less bad, with the worst tenth of runs costing 194 rather than 214. The difference shows in where it walks: of the naive planner's steps off the main roads, 10.7% were on a square right beside one, against 6.4% for the policy, which gives itself room to slip. The model's own prediction of its average cost, 173.6, matched the simulation closely, a useful check that the maths and the code agree.
Play a board game where a dice roll sometimes pushes your counter sideways, and find the safer path.
Build the Lurgan grid in Python from map data and mark buildings and main roads.
Code value iteration, simulate thousands of runs and compare the policy with a naive plan.
Buildings and roads are from OpenStreetMap and its contributors under the Open Database Licence. The grid, the costs, the slip rate and every result are our own modelling choices for a teaching exercise, not advice about real streets.
Hoping every step works is not a strategy.
| In the grid project | When an AI agent acts in the world |
|---|---|
| Moves went astray 20% of the time | Tools fail and actions misfire |
| The naive planner averaged 186.9 | Planning as if all goes well costs more |
| The MDP policy averaged 173.3 | Planning for failure pays off |
| It kept away from main roads | Leave a margin near costly mistakes |
| Model and simulation agreed | Check the maths against real runs |
Software agents face their own slips: a web page that fails to load, a tool that returns an error, an instruction misread. An agent designed around the happy path keeps getting into trouble; one that plans for likely failures keeps a margin. In vibe coding the learner explains a program while an AI writes it; our Lurgan learners also ask what happens when each step fails, and write that into the design. Agents that act on your behalf need that thinking most of all. Learners take on agent building once their Python stands up on its own, typically Year 12 onwards or as adults, and Copilot Studio agents are private lessons only. Read the UK student agents course and understand the code, don't copy-paste.
OpenStreetMap, NISRA and Armagh City, Banbridge and Craigavon Borough Council have no part in this page; we used openly published data only, and the robot model with any errors in it is ours.
We take primary class or school year as a hint and let the free lesson decide.
Chance, safe paths and thinking a move ahead.
Problem Solving and Computational Thinking for KidsScratch Coding for KidsGames and small apps built with AI help and tested by the learner.
Vibe Coding for KidsPython and AI for KidsGrids, expected values and simulation beside CCEA GCSE and A level.
Vibe Coding for TeensStatistics & ProbabilityDecision-making, failure handling and tool use in Python agents.
Generative AI CoursePython MasterclassA Markov decision process describes a task as states, actions, the probability of each outcome and its cost, so an agent can compute the lowest-cost action for every state even when actions do not always work as intended.
On a 20 m grid over central Lurgan with a 20% chance of slipping, a policy found by value iteration averaged a cost of 173.3 per journey and entered 2.92 main-road squares, against 186.9 and 3.65 for a planner that assumed every move would work.
Learners who have built that robot ask of any AI agent: what does it do when a step fails, and did anyone plan for that?
Planning for failure is what keeps Lurgan teenagers in charge of the agents they build, and learning to code is how that becomes a habit in 2026. The longer argument is in why teenagers should still learn to code in 2026.
Bring a laptop or desktop with a camera and an internet line good enough for a call.
Code, prompts and runs come from the student, while the tutor watches the shared screen and asks what could go wrong.
The free session shows the right first topic; CCEA courses are noted.
Lesson one costs nothing and closes with our course pick.
Five to ten learners from across the UK, all at one level.
No lessons during school holidays.
UK clock changes are our tutors' job, not your timetable's.
Why online
Five learners at the same level, all free the same evening, seldom live near each other. Online, they can still learn together.
Lurgan learners are on our international price list, used in every country except India.
One whole lesson free, followed by advice.
Around eight live small-group lessons per month.
Around eight live one-to-one lessons per month.
Lurgan accounts are billed in US dollars, never pounds, starting only once the free trial has pinned down a course and a lesson slot. The pricing page covers holidays, absences and moving between private and group tuition.
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
Share an age or school year and something the learner likes doing. A trial might be a slippery-dice board game, a Scratch game designed with an AI, early Python, or a tiny robot planner on a real map.
Planning under uncertainty, the robot grid, vibe coding, Python and practical points.
NISRA's Census 2021 counts 38,198 usual residents in the Lurgan District Electoral Area. The town is part of the Craigavon Urban Area settlement, which NISRA does not split by town.
Yes, through live video lessons for ages 6 to 67 in Lurgan and across County Armagh.
A method for solving a Markov decision process: start with guesses of each state's cost to the goal and repeatedly update them using the cheapest action, until they stop changing. On our Lurgan grid it settled after 229 rounds.
A plan is one fixed sequence of moves; a policy says what to do in every possible state. A policy copes when a slip puts the agent somewhere unexpected.
Building a 20 m grid over central Lurgan from OpenStreetMap, solving it as a Markov decision process and comparing 4,000 simulated journeys against a planner that ignores slips.
Yes, at every age; learners describe the program, then check and fix what the AI writes.
Usually from Year 12, or in adulthood, once Python holds up without help; Copilot Studio is taught privately.
Yes, in computing and maths at GCSE and A level, taught for understanding and never with a promised grade.
Nothing for the taster. Continuing costs USD 100 for each month of group classes or USD 150 for each month of private teaching.
Yes, during school holidays; send us the dates.