---
title: "Coding Classes in Madinat Al Irfan | Modern Age Coders"
description: "Live online coding and mathematics in Madinat Al Irfan for ages 6 to 67, with IB and venue evidence, USD fees, a free class and an extrapolation project."
canonical: https://learn.modernagecoders.com/coding-classes-in-madinat-al-irfan
source: src/pages/coding-classes-in-madinat-al-irfan.html
---
> Live online coding and mathematics in Madinat Al Irfan for ages 6 to 67, with IB and venue evidence, USD fees, a free class and an extrapolation project.

[Home](/) / [Coding Classes in Oman](/coding-classes-in-oman) / [Coding Classes in Muscat](/coding-classes-in-muscat) / Coding Classes in Madinat Al Irfan

Madinat Al Irfan / Live online

# Coding classes in Madinat Al Irfan that stop the line where evidence stops

The short answer

Madinat Al Irfan brings together an IB continuum school, the Oman Convention and Exhibition Centre, hotels and a certified business park. Modern Age Coders provides coding and mathematics through live online teaching across ages 6 to 67. A no-cost placement lesson precedes monthly fees of USD 100 for groups or USD 150 privately.

Madinat Al Irfan is built around an IB continuum school, a large convention venue, hospitality and a certified business park. Each context creates plans and projections. The useful coding habit is knowing when a model interpolates between observations and when it steps past every point that was actually measured.

Use the [Oman hub](/coding-classes-in-oman) for national fees and delivery facts or the [Muscat guide](/coding-classes-in-muscat) for the metropolitan cluster. This page remains specific to ABA's Al Irfan campus, OMRAN's district description, OCEC's published room tables and a synthetic forecast that must be refused when evidence runs out.

Book the free first class[Ask on WhatsApp](https://wa.me/919123366161?text=Hello%20Modern%20Age%20Coders%2C%20I%20want%20a%20free%20coding%20class%20for%20a%20learner%20in%20Madinat%20Al%20Irfan.)Inspect day 20

No card. No obligation. We call, we do not spam.

10,000+students taught4.9across 547 Google reviews2020teaching since25+countries6 to 67ages taught5 to 8students per groupCourse picks

## Build the model, then challenge its domain

A forecast is not advanced because it has a smooth line. These paths teach programming, statistics, analytical workflow and model evaluation.

[![Python for Teens course thumbnail](/images/python-teens.webp)Ages 13 to 18Python for TeensFit a line and label the observed range.See the syllabus](/courses/python-complete-masterclass-teens)[![Statistics and Probability course thumbnail](/images/statistics-probability-maths.webp)Secondary and adultStatistics and ProbabilitySeparate fit, uncertainty and forecast distance.See the syllabus](/courses/statistics-probability-maths-course)[![Data Analysis course thumbnail](/images/data-analysis-college.webp)College and adultData AnalysisPreserve dates, constraints and holdout evidence.See the syllabus](/courses/data-analysis-mastery-course-college)[![Orange Data Mining for Teens course thumbnail](/images/orange-data-mining-teens.webp)Ages 14 to 18Orange Data MiningCompare models without hiding their limits.See the syllabus](/courses/orange-data-mining-visual-machine-learning-course-for-teens)

Browse more than one hundred courses in the [course atlas](/course-atlas), or trace dependencies on the [coding roadmap](/coding-roadmap).

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.

[![Vibe Coding for Teens course thumbnail](/images/vibe-coding-teens.webp)Vibe codingAges 13 to 17Vibe Coding for TeensPython, web and AI projects where the learner still owns the thinking.See the syllabus](/courses/vibe-coding-for-teens-python-web-ai-projects-course)[![Python AI Automation course thumbnail](/images/python-automation-ai-college.webp)Python and AICollege and adultPython AI AutomationAutomate the work you already do, then let AI carry part of it.See the syllabus](/courses/python-ai-automation-masterclass-college)[![Codex and Claude Code course thumbnail](/images/codex-claude-code-adults.webp)Agentic codingProfessionalsCodex and Claude CodeRun AI coding agents on real work without losing control of the codebase.See the syllabus](/courses/codex-and-claude-code-ai-coding-agents-masterclass-for-adults-professionals)Madinat Al Irfan evidence

## A school, a venue and a business district with different capacity questions

All named institutions are sources of local context. None is presented as a partner or endorser of Modern Age Coders.

### ABA's Al Irfan campus opened in March 2022

[ABA Oman International School](https://www.abaoman.org/about-us/al-irfan-campus) says its Madinat Al Irfan campus opened in March 2022. It describes a Learning Center, Athletics Center, Performing Arts Center and interactive outdoor learning spaces for students aged 3 to 18.

The school offers the IB Primary Years, Middle Years and Diploma Programmes. ABA's wider [history page](https://www.abaoman.org/about-us) says it was founded in 1987 and serves a community representing more than 70 nationalities. These facts inform placement questions but do not make Modern Age Coders an IB provider.

### Class-size guides change by stage

ABA's [admissions guidance](https://www.abaoman.org/admissions/how-to-apply) publishes class-assignment guides of 16 for FC1 and FC2, 20 for Kindergarten, 22 for Grades 1 to 10 and 18 per subject class in Grades 11 and 12.

A model that sees the Grade 1 to 10 value and extends it to every grade would be wrong before it begins. The institution itself supplies a piecewise rule. Good software keeps the stage boundaries instead of forcing one continuous pattern across them.

### OMRAN describes a multi-asset district

[OMRAN Group](https://omran.om/projects/madinat-al-irfan) calls Madinat Al Irfan its flagship urban destination. It places Oman Convention and Exhibition Centre at the heart of the district and names Crowne Plaza Muscat OCEC and Muscat's first JW Marriott as connected hospitality assets.

The same page describes the country's first fully LEED and WELL certified Business Park and names Omantel, OQ and OQEP headquarters there. It says the International Financial Centre of Oman is set to join the district. Existing assets and future elements require different status fields.

### OCEC publishes configuration-specific capacities

OCEC's [official event-space guide](https://ocec.om/) gives Exhibition Halls 1 to 5 a combined area of 22,396 square metres and a plan for 1,408 exhibition booths. Individual halls are not identical.

Hall 1 is listed at 4,880 square metres, with 3,744 theatre seats or 195 exhibition booths. Hall 2 is 4,212 square metres, with 3,648 theatre seats or 165 booths. Layout changes the capacity, so a forecast needs a room and configuration rather than one universal venue number.

A date is part of a fact

ABA's 2022 opening, a current business-park description and a venue configuration table are not timeless constants. Each data row needs a source, effective date and status before it can support a decision.

Local facts last verified 16 August 2026 against the linked ABA, OMRAN and OCEC sources.

Madinat Al Irfan forecasting project

## A straight first week does not authorise a straight twentieth day

The registration series is invented. It is not connected to ABA, OCEC, OMRAN, a hotel or any actual event.

### The tempting line

A synthetic campaign records 120, 150, 180, 210 and 240 registrations on days 1 through 5. A line fits perfectly, adding 30 per day. Extending the formula to day 20 returns 690.

```
days = [1, 2, 3, 4, 5]
registrations = [120, 150, 180, 210, 240]

def fitted_line(day):
    return 90 + 30 * day

fitted_line(5)   # 240, observed boundary
fitted_line(20)  # 690, unsupported extrapolation
```

The model fits every observed point. That proves only that the five values are linear. Day 20 is fifteen days beyond the observed boundary and three times farther from day 5 than the entire measured span from day 1 to day 5.

### What the line cannot know

Promotion can end, interest can saturate, duplicate records can be removed, capacity can bind and registration rules can change. None appears in the five-point series. A narrow residual of zero inside the training range does not measure uncertainty outside it.

The learner must draw a visible boundary at day 5, label later output as extrapolation and avoid publishing a point estimate without assumptions or an uncertainty treatment. Better work adds holdout days, operational constraints and alternative curves before deciding whether any forecast is useful.

Required response

The fitted line predicts 690 under an unchanged linear process, but the dataset contains no evidence after day 5. Treat day 20 as a scenario, not an observed or validated forecast.

| Day | Value | Status | What can be claimed |
| --- | --- | --- | --- |
| 1 | 120 | Observed synthetic point | Present in the exercise |
| 3 | 180 | Observed synthetic point | Inside the measured range |
| 5 | 240 | Observed boundary | Last available point |
| 6 | 270 | Near extrapolation | Model scenario, not evidence |
| 20 | 690 | Distant extrapolation | Unsupported without new data and assumptions |

Placement through transfer

## An IB programme name does not replace a working sample

| Context | Prompt | Strong evidence | Possible path |
| --- | --- | --- | --- |
| PYP-age learner | Extend a visual sequence and explain the rule | Predicts before clicking and corrects independently | Blocks, Scratch, maths |
| MYP-age learner | Graph five points and mark the observed domain | Separates interpolation from extrapolation | Python, statistics, web |
| DP-age learner | Challenge a model with a capacity constraint | States assumptions and refuses false certainty | Data science or mathematics |
| Adult professional | Define users and failure costs for a forecast | Chooses validation that matches the decision | Analysis, automation, databases |

### Independent work is welcome

Bring code, a data file, a maths solution or a project log that the teacher can question.

### Academic integrity stays with the learner

Teachers explain skills and review reasoning, but do not produce assessed school work.

### A later start is allowed

Near examinations or deadlines, waiting can protect the learner's primary commitments.

Name the learner's programme or work context and one project that can be opened live. Placement will focus on the evidence, not the label.

[Ask on WhatsApp](https://wa.me/919123366161?text=Hello%20Modern%20Age%20Coders%2C%20I%20want%20a%20free%20coding%20class%20for%20a%20learner%20in%20Madinat%20Al%20Irfan.)Book the free classAges 6 to 67

## Progress from pattern to validated decision

Ages 6 to 10

### Predict the next state

Visual rules make sequence, condition and correction visible.

[Scratch Programming](/courses/scratch-programming-complete-course)[Elementary Mathematics](/courses/elementary-mathematics-complete-masterclass)Ages 11 to 13

### Name the observed range

Learners graph data and distinguish known from assumed.

[Maths Through Coding](/courses/maths-through-coding)[Python and AI for Kids](/courses/python-ai-kids-masterclass)Ages 14 to 18

### Evaluate the model

Teenagers use holdouts, constraints and reproducible notebooks.

[Data Science for Teens](/courses/data-science-course-for-teens-python-data)[AI and Machine Learning for Teens](/courses/ai-ml-masterclass-teens)Ages 18 to 67

### Connect error to consequence

Adults choose validation and reporting rules for a real decision.

[Data Science](/courses/data-science-complete-masterclass-college)[Data Analytics Mathematics](/courses/data-analytics-mathematics-masterclass)Live online format

## Small classes with room to challenge the output

### Free diagnostic

The first lesson checks fit before payment.

### Group size

Five to eight compatible learners work together.

### Private

One student works with one teacher.

### Frequency

Two lessons per week normally make eight monthly.

### Time difference

Oman is one and a half hours behind India.

### Equipment

A laptop or desktop and stable internet are required.

A group still needs individual evidence

Each learner must run the code, defend a model choice and respond to a changed input. Watching another student solve the problem is not a placement result.

Published fees

## Choose after the free class

No enrolment charge, nothing to buy, no minimum term.

GroupUSD 100per month, 8 lessons

Five to eight learners matched by working level.

PrivateUSD 150per month, 8 lessons

One learner and one teacher with an individual pace.

The course, format, recurring time and fee are confirmed after placement and before payment.

Plan changes and missed-class terms appear on the [pricing page](/pricing).

Reviews

## What families and learners say

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

Read more feedback and student work on the [wall of love](/love).

Questions

## Madinat Al Irfan coding class answers

### Can ABA Oman students join these coding classes?

Yes. ABA says its Madinat Al Irfan campus opened in March 2022 and offers the IB Primary Years, Middle Years and Diploma Programmes. Modern Age Coders is independent of ABA and the IB. The free class places a learner from observed coding or mathematics work, not from the programme name, grade or predicted school result.

### What is the Madinat Al Irfan extrapolation project?

A synthetic five-day series rises by 30 registrations each day, so a fitted line predicts 690 on day 20. The observed range ends on day 5. Learners must mark the forecast as extrapolation, withhold unsupported certainty, test alternative shapes and ask what capacity, promotion or saturation could break the early linear pattern.

### Does the project predict attendance at the Oman Convention and Exhibition Centre?

No. The practice values are invented and are not bookings, registrations, delegates or visitors from OCEC, ABA or another local organisation. Official venue dimensions are cited separately as district facts. The project teaches why a model fitted to a short observed range cannot become a real Madinat Al Irfan forecast without authorised data and validation.

### Is there a Modern Age Coders classroom in Madinat Al Irfan?

No. Modern Age Coders teaches from India through live online classes. It has no Madinat Al Irfan branch, Muscat classroom, street address or Omani telephone number. The displayed +91 number is the provider's real Indian WhatsApp and telephone contact. The first class is free, so the family can test delivery before payment.

### Can an IB learner use coding for an independent project?

Yes, when the scope is appropriate and school rules are followed. A learner can build a tool, simulation, analysis or website while keeping a development log and citing outside help. Modern Age Coders will teach and review skills, but it will not write assessed work for the student or claim endorsement from ABA or the IB.

### Why does venue capacity matter to a forecasting lesson?

Capacity is an example of a real-world constraint that a free-running line can ignore. OCEC publishes different areas and seating layouts for different halls, so one generic maximum is not enough. A sound model names the event space, configuration, sales limit and time window before turning an early registration trend into an operational forecast.

### Can adults working in the business district join?

Yes. The taught range is ages 6 to 67. Adults can study Python, web development, databases, automation, data analysis, data science or mathematics after a free diagnostic class. A useful starting goal is a small report or application with known users and constraints. The course does not grant Omani institutional or professional credit.

### How much are coding classes in Madinat Al Irfan?

Eight live group lessons cost USD 100 per month for five to eight learners. Eight private lessons cost USD 150 with one student and one teacher. Both plans normally meet twice weekly. The first class is free, and Modern Age Coders adds no enrolment charge, compulsory materials purchase or minimum term.

### How are India and Oman class times coordinated?

Oman is one and a half hours behind India. The teacher and family confirm the recurring slot before payment, normally for two classes each week. Friday and Saturday availability can be discussed. A timing review can be requested when Ramadan, examinations, an event schedule or adult work obligations materially change the learner's available time.

### What is needed for the free Madinat Al Irfan class?

Use a laptop or desktop, microphone and stable video-capable internet. Bring a recent program, maths solution, data file or independent project if available. The teacher may change a point outside the observed range and ask what the model can still justify. A tablet is limiting for code editors, files and analytical tools.

Free live placement

## Bring the file and the boundary you are unsure about

A teacher can help when the learner exposes the decision, not only the finished chart. Bring raw data, working code and the claim the project is meant to support.

Review the [Oman offer](/coding-classes-in-oman), compare the [Muscat cluster](/coding-classes-in-muscat), or read [how we teach](/how-we-teach).

[WhatsApp us](https://wa.me/919123366161?text=Hello%20Modern%20Age%20Coders%2C%20I%20want%20a%20free%20coding%20class%20for%20a%20learner%20in%20Madinat%20Al%20Irfan.)[+91 91233 66161](tel:+919123366161)[contact@modernagecoders.com](mailto:contact@modernagecoders.com)

This Indian number reaches the online provider. It is not a Madinat Al Irfan office.

Related district guides

## Continue to a different aggregation mistake

[Oman country guide](/coding-classes-in-oman)[Muscat metropolitan hub](/coding-classes-in-muscat)[Azaiba, where truncation pushes positive values down](/coding-classes-in-azaiba)[Mawaleh, where medians cannot be casually combined](/coding-classes-in-mawaleh)

---

*Canonical: https://learn.modernagecoders.com/coding-classes-in-madinat-al-irfan*
