ARPH / FND / 01
Python for teens
The language almost every student ML paper is written in.
Open the syllabusUnited States · Grades 10 to 12 · Machine learning research
Plenty of teenagers now train a model. Far fewer turn one into research, which means asking a question nobody has answered, testing it fairly, and writing up what happened, including what failed. American high schoolers have a handful of serious places where that kind of work is read and judged. This guide takes the ones where machine learning fits naturally, quotes their current rules, and is plain about the new part: what each organizer lets a student do with generative AI, and what it does not.
Live teaching since 2020 · 10,000+ students · Research skills taught, never research written for you
The short answer
The main US places where a high schooler's AI research is judged are Regeneron STS (seniors, individual projects, deadline November 5, 2026), Regeneron ISEF through a Society-affiliated fair (category Robotics and Intelligent Machines, subcategory Machine Learning), and summer research at RSI or BU RISE for juniors. Modern Age Coders teaches the method, Python and statistics live online, ages 13 to 18, in a batch or one to one.
Build the research toolkit
Research needs a model, a dataset handled honestly, and the reasoning to defend a result. Each course is taught live by a regular teacher.

ARPH / 01
Ages 13 to 18. Models built from the inside, so results can be explained.
Open the syllabus →
ARPH / 02
Ages 14 to 18. Clean data, fair splits and charts a judge can read.
Open the syllabus →
ARPH / 03
Ages 13 to 18. The algorithmic thinking that turns a hunch into a method.
Open the syllabus →Where AI research is judged
These are the programs where a machine learning project fits naturally. Each row comes from the organizer's own page or rule book, read on 17 October 2026. None of them is ranked here; they do different jobs.
| Program | Run by | Who | Kind | Key date |
|---|---|---|---|---|
| Regeneron Science Talent Search | Society for Science | Seniors, final year of secondary school | Individual research, judged on a written report | Applications due November 5, 2026, 8:00 pm ET |
| Regeneron ISEF | Society for Science | High schoolers who win at an affiliated fair | Science fair, 22 categories in 2026 | ISEF 2027 in Los Angeles, May 2027 |
| Research Science Institute | Center for Excellence in Education | High school juniors only | Summer: classes, then a five-week internship | Applications close 11:59 pm, December 11, 2026 |
| BU RISE | Boston University | Juniors, domestic students | Six-week summer lab internship or practicum | 2027 practicum subjects announced in December |
| MIT PRIMES-USA | MIT Mathematics | Juniors and sophomores | Free year-long remote mentoring | Deadline November 2, 2026 |
STS and ISEF judge finished work. They do not supply a mentor or a lab; the student arrives with a project. RSI, RISE and PRIMES are the opposite: they place a student with a mentor and the research happens inside the program.
A realistic plan for an AI project aimed at STS spreads the work over a junior year and a summer, sometimes inside one of the mentored programs. The two kinds fit together rather than compete.
PRIMES-USA currently describes its research projects as being in mathematics and bioinformatics, so it suits a student whose AI interest is mathematical rather than applied. Read its own page for the current list before applying.
At RISE, computer science is one of the internship areas the program lists. At RSI, each student works on an individual project with a mentor who is an experienced scientist or researcher. Both are summer programs, so their deadlines fall in the school year before.
Sources, read 17 October 2026: Regeneron STS and its 2027 rules; Regeneron ISEF; RSI at CEE; BU RISE; MIT PRIMES. We are not connected with any of these organizations. For the selective summer programs in depth, see our summer research programs guide.
Regeneron STS 2027
The 2027 rule book includes a full appendix on generative AI in student research. It is worth reading in full; here is the part every AI-minded senior needs.
| Rule | What the rules say |
|---|---|
| Age | Over 13 with parental or guardian consent, or 18 or older but under 21 |
| School year | Applicants must be in their final year of their secondary school, and must not have entered any previous STS |
| Type of work | Applicants must complete individual research projects; team research is not eligible |
| Team projects | Students may not "split" a team project and enter as individuals |
| Working in a lab | Research conducted alongside adult researchers in a research institution is permitted, if the student's own role is clear |
| The paper | The paper should be 20 pages or less, with title page, abstract and bibliography outside the limit |
| Deadline | Application and recommendations by November 5, 2026 at 8:00 pm Eastern Time |
| Task | Allowed? | Condition in the rules |
|---|---|---|
| Writing application answers, the Research Report or citations | No | Rule 8: "Students may not use generative Artificial Intelligence (AI) to write Regeneron STS application questions, draft the Research Report or generate citations." |
| Using AI to write initial code for the project | Yes | Only with explicit citation of which code was AI generated, and a log of the prompts |
| Asking AI which statistical tests or tools fit | Yes | Requires a log of your prompts; interpreting the data stays with the student |
| Asking AI for a starter bibliography | No | Never acceptable |
| Using AI to produce conclusions or future steps | No | Never acceptable |
| Polishing grammar in an abstract the student wrote | Yes | Minor grammar and syntax changes only, and credited |
The rules draw a clear line: "Use of AI tools for student research projects is permitted, and should be disclosed and appropriately cited." A model you train is a research tool. A chatbot that writes your discussion section is not allowed.
Keep a prompt log from the first week. It costs a minute a day and it is the evidence the rules ask for if any code or analysis advice came from an AI.
Society for Science says around 2,600 students enter each year and 40 become finalists. That is 40 / 2,600, about 1.5 in 100, our arithmetic. Entering is still worth it: the rule book itself is a short course in research ethics.
Top 300 scholars are announced on January 7, 2027 and the top 40 finalists on January 21, 2027. Finals Week runs March 11-17, 2027 in Washington, D.C.
Regeneron ISEF
ISEF is reached through a local, regional or state fair affiliated with Society for Science. The category choice matters, because judges are assigned by subcategory.
| Item | What Society for Science says |
|---|---|
| Category | Robotics and Intelligent Machines (ROBO) |
| Definition | "Studies in which the use of machine intelligence is paramount to reducing the reliance on human intervention." |
| Subcategories | Biomechanics, Cognitive Systems, Control Theory, Machine Learning, Robot Kinematics, Other |
| Machine Learning (MAC) | "Construction and/or study of algorithms that can learn from data." |
| Other homes for AI work (our suggestion) | Software Design, Computational Biology and Bioinformatics, Embedded Systems, Mathematics |
| Category count | The following 22 categories are those that will be used at Regeneron ISEF 2026 |
If the question is about the learning itself (does this model generalize, which features matter, how does accuracy change with data size), the Machine Learning subcategory is the natural home.
If the project is an app that happens to use a trained model, and the contribution is the software, Software Design may fit better. Society for Science asks students to choose the primary subcategory rather than Other.
The 2026 finalists were selected from 365 affiliate fairs. Your school or district fair is the first step; ask your science teacher which fair it feeds.
Local and state fairs may use their own categories, and Society for Science says so. Check your affiliated fair's list before you print a board.
Sources: ISEF categories and subcategories and the full category definitions, read 17 October 2026. Competition is a good reason to finish a project; for event-style alternatives see hackathons for high school students and the Congressional App Challenge guide.
A worked example
Judges ask one question of every machine learning project before any other: better than what? This script is ours. It compares three versions of one model against a baseline that always guesses the most common answer, using five-fold cross-validation on the handwritten digits dataset that ships with scikit-learn. Results below are from our run of 17 October 2026 (scikit-learn 1.7.2, Python 3.13).
# A fair test: model versus baseline (ours)
from sklearn.datasets import load_digits
from sklearn.dummy import DummyClassifier
from sklearn.neighbors import KNeighborsClassifier
from sklearn.model_selection import cross_val_score
X, y = load_digits(return_X_y=True)
contenders = {
"baseline": DummyClassifier(strategy="most_frequent"),
"knn k=1": KNeighborsClassifier(n_neighbors=1),
"knn k=5": KNeighborsClassifier(n_neighbors=5),
"knn k=25": KNeighborsClassifier(n_neighbors=25),
}
for name, model in contenders.items():
scores = cross_val_score(model, X, y, cv=5)
print(f"{name:9} mean {scores.mean():.3f}"
f" spread {scores.min():.3f}-{scores.max():.3f}")Output on our run: baseline mean 0.101; knn k=1 mean 0.964 (spread 0.953 to 0.986); knn k=5 mean 0.963 (0.947 to 0.981); knn k=25 mean 0.946 (0.922 to 0.967).
The digits dataset has 10 classes, so a model that always picks the most common digit should be right about 1 / 10 = 0.1 of the time. The baseline's 0.101 confirms the test is set up correctly before anything else is believed.
k=1 and k=5 differ by 0.001 in their means while their spreads overlap almost entirely. A careful write-up says they performed about the same on this data, not that k=1 won.
The script is a method, not a finding; any student can run it. Research starts when the student changes something nobody has tested in their setting: their own dataset, a deliberate imbalance, or noise added to see where the model breaks.
scikit-learn describes DummyClassifier as a simple baseline to compare against other classifiers. Using one is the cheapest way to look rigorous, because it is rigorous.
Timing
Our suggested calendar, working back from the STS deadline of November 5, 2026 for this year's seniors and from the same point a year later for today's juniors. Dates in the third column are the organizers'; the rest is ours.
| When | Student work (ours) | Published dates to know |
|---|---|---|
| Grade 11, fall | Learn the tools: Python, a first model, a baseline | PRIMES-USA deadline November 2, 2026; RSI 2027 closes December 11, 2026 |
| Grade 11, winter | Pick a question; find or collect a dataset | BU RISE announces 2027 practicum subjects in December |
| Grade 11, spring | Pilot experiment; enter a local affiliated fair | Affiliated fair dates vary; ISEF 2027 is in May 2027 in Los Angeles |
| Summer before grade 12 | Main experiments, in a program or at home | RSI and RISE run in summer |
| Grade 12, September and October | Write the report yourself, under 20 pages | STS for that year closes in early November |
Spend this year learning to code and to read a results table. The calendar above starts next fall, and students who arrive with the tools move faster.
The RSI and PRIMES deadlines above are this school year. Apply if the fit is right, and keep a home project going either way.
The STS deadline is November 5, 2026. If the research is done, the remaining work is the writing, and the rules say that part is yours alone.
Getting help the right way
Every program here expects the work to be the student's. The STS rules require entrants to disclose support of any kind, naming paid support and AI use among the examples. That shapes how we teach.
Teach the skills: Python, scikit-learn, experimental design, statistics, and how to read a paper. A student who understands cross-validation can design their own experiment.
Review the method, not write it. We ask the questions a judge would ask and the student answers them, in their own code and their own words.
Choose the question, run the experiments, or draft any part of a report or application. That would break the rules and it would not be the student's research.
Promise a result. No teacher can promise that a project places, and we do not. A family should disclose our classes if a program asks about outside support.
If your teenager is still at the project stage, our AI projects for high school students page sets out a ladder from a first model to research-grade work. For extracurriculars beyond research, see computer science extracurriculars.
From project to research
Where an AI-curious high schooler might be, and what separates each stage from the next.
| Stage | What it looks like |
|---|---|
| 1. Follower | Completes tutorials; results match the tutorial |
| 2. Builder | Trains a model on a dataset they chose |
| 3. Tester | Compares against a baseline and reports a spread |
| 4. Researcher | Asks a new question and writes up what failed |
Stage 3 is the real turning point. Ask your teenager what their model was compared with; a clear answer means they are thinking like a researcher.
A project that does not place can still be excellent research. The write-up is what lasts.
Pick a question small enough to finish. A tight question with an honest answer beats a grand one that stops halfway.
Save every result, including the bad ones. Your future report needs them.
The course catalog
Live online with a regular teacher, in a batch or one to one.
ARPH / FND / 01
The language almost every student ML paper is written in.
Open the syllabusARPH / FND / 02
Breaking a question into steps a program can test.
Open the syllabusARPH / FND / 03
Storing and querying a dataset you collected.
Open the syllabusARPH / MOD / 01
From one neuron to networks, measured honestly.
Open the syllabusARPH / MOD / 02
Cleaning, charting and testing a claim.
Open the syllabusARPH / MOD / 03
Fast pilot experiments before writing code.
Open the syllabusARPH / SHW / 01
Presenting a technical result under time pressure.
Open the syllabusARPH / SHW / 02
A clean demo page for a finished model.
Open the syllabusARPH / SHW / 03
Using assistants within the rules, with a prompt log.
Open the syllabusHow lessons run
Weekdays or weekends, flexible: choose your batch, or for a very personalised plan choose 1-on-1 at your convenience, weekend mornings or weekdays.
Weekdays
An evening slot that suits your US time zone.
Weekends
Weekend mornings for longer experiment sessions.
1-on-1
Paced to a fair date or a deadline.
One teacher who knows the project from week one.
Baselines, splits and spreads before any model.
The question, code and words stay the student's.
We read each program's AI rules together.
Live video, nothing to drive to.
A batch of fifteen to twenty, or one to one.
Student work
Projects that started as practice and grew. The student labs page has more.

AI and ML
An AI nutrition coach that reads what you eat and works you toward a target.

AI and ML
A chatbot that answers mathematics and programming questions, built and deployed by a student.

AI and ML
An assistant that helps a young person recognise unsafe situations online.

Web app
A weather forecasting site with live conditions for any location.
Fees
Programs and competitions set their own terms; we charge only for teaching. Payment is monthly in US dollars, with no long contract, and you can stop when a month ends.
Free first class
USD 0
no card required
Group batch
USD 100
a month, billed in US dollars
One to one
USD 150
a month, billed in US dollars
What families say
Parents' Google reviews, unedited.
★★★★★
"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
Questions from families
They are programs where a student's own research is mentored or judged. In the US, Regeneron STS and Regeneron ISEF judge finished projects, while RSI and BU RISE place juniors in summer research. Machine learning work fits all of them.
The 2027 rules say applications and recommendations are due on Thursday, November 5, 2026 at 8:00 pm Eastern Time.
Only in limited ways. The 2027 rules forbid generative AI for writing application answers, drafting the Research Report or generating citations. AI tools may be used in the research itself if disclosed and cited, and AI-written code needs a citation and a prompt log.
Usually Robotics and Intelligent Machines, subcategory Machine Learning, which Society for Science defines as the construction and/or study of algorithms that can learn from data. An app built around a model may fit Software Design instead.
No. The rules say applicants must complete individual research projects, and students may not split a team project and enter as individuals.
CEE says high school juniors are eligible and seniors are not. Applications for RSI 2027 are open through 11:59pm on December 11, 2026, and in 2027 CEE is adding a site at Stanford for 50 scholars.
No. Many machine learning questions can be tested on a laptop with public datasets. STS also permits research done alongside adult researchers in an institution, as long as the student's own role is clear.
We cannot promise any result, and we never write a student's research. We teach the methods, coding and statistics so the student can design and defend their own work.
No. We are an independent online school. Every rule on this page comes from the organizers' own published pages, which are linked so you can check them.
Weekdays or weekends, flexible: choose your batch, or for a very personalised plan choose 1-on-1 at your convenience, weekend mornings or weekdays.
The first class is free. After that, teaching is paid monthly, and the fees section of this page gives the figure in US dollars. Programs and competitions set any costs of their own.
Elsewhere on this site
More for US high schoolers serious about computer science.
All our pages for American families.
RSI, PRIMES and SSP in depth.
A ladder from first model to research.
Build fast, present clearly.
The craft behind a fair experiment.
Our full teen machine learning track.
Four AI and Python certification exams for US high schoolers, compared from the issuers' own pages.
AI summer programs for US high schoolers in 2027, and an eight-week AI summer you can run at home.
AI literacy for K-5: what it means, what standards expect, and two activities.
Start here
Tell us the question your teenager is curious about, even if it is rough. The first class works out what they need to learn to test it themselves.
Want to see the teaching first? Read how we teach or browse all courses, each with its syllabus.
WhatsApp us · +91 91233 66161 · connect@modernagecoders.com
Our teachers are based in India and teach on live video, which is how we reach students in every US state. WhatsApp gets the quickest answer.
A priority demo is a full class of about 45 to 60 minutes. After the class the mentor sends a written skill report and a personal learning roadmap on WhatsApp. If you enrol, the demo fee is adjusted against your first month's fee. Share your demo Order ID with us on WhatsApp and we take it off.
Book a priority demo