CodeTrain / Compare / AI study modes

CodeTrain vs general AI study modes

The big assistants now ship a learning mode that breaks a problem into steps and asks you questions instead of handing over the answer. It is free, it is very good, and for most subjects you should just use it. This page is about the one subject where it stops short.

What study modes are genuinely better at

Almost everything. They will teach you chemistry, contract law, statistics or a language, in your language, on your phone, at no cost. They put diagrams and video inside the explanation, which is better teaching than a wall of text and something we do not do at all. The pedagogy behind them is real research, not a prompt somebody wrote on a Friday. If you are studying for an exam, close this tab and go use one.

Where it stops, and why code is the exception

Every one of those modes is a conversation. That is the right shape for most learning and the wrong shape for programming, because you do not learn to code by understanding code. You learn by writing something that does not work and finding out exactly how.

In a study mode there is nowhere to type. Nothing you write is executed. Nothing tells you that your version is subtly wrong, because nothing ran it. You can follow a beautiful explanation of recursion all the way to the end and still not be able to write one, and the conversation has no way of knowing that happened.

There is a second thing, and it is more awkward. The same product that refuses to give you the answer in one mode will write the entire function for you in another. That is not a criticism, it is a reasonable thing for a general assistant to offer. But it does mean the refusal is a setting rather than a design, and settings get switched off at exactly the moment the learning would have happened.

Side by side

General AI study modesCodeTrain
What it teaches fromA prompt, your notes, a slide deck or a videoCode that actually runs, including a public repo you paste in
Who types the codeNobody. The conversation explains itYou do, every line, in an editor that runs it
When you get it wrongYou find out if you think to askThe step does not advance until your code passes its criteria
What progress meansHow you answered the questions it asked youWhich steps you cleared unaided, and which concepts are due again
Who else can read itNobody. It is your own accountA lead, as a record of what was done without help
Asking it to just do itSwitch modes, or open a new chat, and it writes the codeThere is no mode that does that. The step still needs code you wrote

The part that is not for the learner at all

A study mode's progress view is built for the person studying. It shows how they did on the questions it asked them. Useful, and it ends there. If you run a team, the thing you need is a different artifact entirely: what did this person write themselves, against what tests, and where did they keep needing help. That is a claim about a real employee, so it has to come from work that was actually executed rather than from a quiz. No general study mode produces it, and none of them has anywhere to put it.

When you should not use CodeTrain

Worth saying plainly, because the wrong fit wastes your money and my time.

How CodeTrain teaches this

No videos and no multiple-choice quiz at the end. Each lesson is a handful of small steps in a real editor. You type the code yourself, it runs, and the tutor reviews what you actually wrote. It will not hand you the answer, and the step doesn't advance until your code passes. What you get at the end is a record of which steps you wrote unaided, not a completion percentage.

Try it free, no card Other comparisons

The honest test: ask a study mode to teach you a real repository, then paste the same repo URL into the free tier here and do a lesson on the part you understand least. Ten minutes, and you will not need anyone's comparison table.