Odedara Labs
Product · In use

Zéro à NCLC 7

A French trainer that goes from nothing to NCLC 7 — the Canadian language benchmark that actually counts. Twelve pages of lessons, drills, tests, games and vocabulary, in a single HTML file that runs with no connection at all.

Built for one learner, kept public because it may be useful to others in the same position.

The routine

One lesson, four drills, a test on Sunday

The lesson

New words and structures for the day, with hover-to-translate on every French word on the page.

Four drills

Marked and scored as you go, so a mistake gets corrected while you still remember why you made it.

The weekly test

Scored, and tracked against a projection towards B1 and B2 so progress is visible rather than felt.

What’s inside

Twelve hash-routed pages, each with its own URL so the back button behaves: a dashboard, vocabulary, tests, reading and writing practice, resources, games, a dictionary, an AI tutor page, English comparison, argument practice, badges and a profile.

⌘K anywhere opens a search palette across pages, games, films, podcasts, lessons, milestones and every word learned so far.

Format
One HTML file, no build step
Pages
Twelve, hash-routed
Built in
12 lessons, 152 words
Storage
Browser localStorage, exportable
Offline first

Built to work on a train with no signal

Weeks one and two ship inside the file — twelve full days of lessons, drills, marking and a weekly test that need no connection and no server at all. Cache the next seven lessons before the week starts, and the rest follows.

Progress lives in the browser, which means export is the only real backup. That’s a deliberate trade: no account, no server, nothing to sign into before studying. Writing a brand-new lesson, a new dictionary article, or getting a test evaluated does need a connection.