Classroom pilot · one semester · no cost

Machine learning that checks whether you actually learned it

ML Academy is a free machine learning course that runs entirely in a browser tab, including the Python. Students do not watch lecture videos. They predict before they see the result, then finish each lesson by writing the algorithm and running it.

I am offering a small number of schools and colleges a free one-semester pilot, opened by a live 90-minute session from me.

123
lessons
401
steps
165
simulations
387
references

What students get

Five tracks run from no prior knowledge to large language models: foundations, classical machine learning, deep learning, LLMs, and using AI responsibly. The algorithms are not library calls. CART with Gini gain, random forests with bootstrap sampling, an MLP with backpropagation, a BPE tokenizer and the rest are implemented from scratch, so the numbers on screen come out of code the student can read.

Python executes inside the browser tab. There is nothing for a district IT department to install, approve, license or purchase, and it works on a Chromebook.

How a lesson ends

for step in range(2000):
    gw, gb = gradient(w, b)
    w = w [ ? ] lr [ ? ] gw
    b = b [ ? ] lr [ ? ] gb
The student fills the blanks and presses run. Write minus and the loss falls from 2154 to 5.20. Write plus and the model climbs the hill and blows up, because they just wrote gradient ascent. Wrong answers are not rejected. They are executed, so the student sees what their answer actually does.

Every lesson also asks for a prediction before the simulation runs. The student's hit rate becomes a calibration score: one number showing where their intuition is unreliable. That is the part most courses never measure.

Why this fits a classroom

No procurement

No licence, no purchase order, no vendor onboarding. Students open a link.

No hardware barrier

Everything runs in the browser tab, including the Python. A Chromebook is enough.

Evidence, not vibes

Overfitting, data leakage and statistical testing are taught early, by making students trust a bad number first and then watching it break when the data is re-split.

It supplements, it does not replace

It sits inside an existing Business & Computer Science pathway, AP CS course or college CIS section rather than displacing anything already scheduled.

What the pilot looks like

1

We agree on a class and a start date

One teacher, one section. Thirty minutes on a call is enough to scope it.

2

I run a 90-minute opening session

Live with the students, in person or over video. I taught this same format most recently as a hands-on workshop at Washington State University.

3

Students work through a track over the term

Self-paced. The first three lessons of every track are open to anyone; a free account, with no card, unlocks the rest and keeps progress across devices.

4

I check in mid-term and again at the end

I ask the teacher what broke and what worked, and I fix it. That feedback is the reason I want a pilot at all.

What I ask in return

Honest feedback from the teacher

Including, especially, the parts that did not work.

Permission to say the pilot happened

The name of the school and the number of students, nothing about individuals.

A short letter of collaboration at the end

Only if you are willing and only if the pilot went well.

That is the whole ask. There is no paid tier, no upsell and nothing to sign. The course is free permanently, not free for a trial: there is no advertising, no sponsor, no investor and no payment integration of any kind.

Who is behind it

Cagri Temel
Machine learning engineer · LLMs, retrieval and MLOps

I wrote every lesson, every simulation and every verification test in this course, and I give it away. My research is on making AI systems auditable: whether a claim a system makes about its own reasoning can be checked by someone else. It has appeared at the IEEE Conference on Artificial Intelligence (CAI 2026) and IEEE SoutheastCon 2026.

MS, Computer Science IEEE Senior Member AAAI Member Reviewer · IEEE SMC International Conference Program Committee · AAAI/ACM AIES 2026

Starting a pilot

Write to contact@mltraining.org with the name of your school or college, the course it would sit inside, and roughly how many students. I answer every message myself.

You can also just open the course and work through the first lesson before you decide. That takes about ten minutes and tells you more than this page does.