Learn · CoursesPreview

Learn It.
Prove It.

Learn is the courses area in Avlory Vision. It's a preview, open to Avlory staff, to members of a workspace that gives them Learn, and to school students while a class assigns them Learn work. Code is marked by real graders on Avlory's servers, checks come one question at a time, and anyone can check a certificate you choose to share. Nobody else can sign up yet, and there are no payments.

01 · Courses

What's written, and what isn't.

Every course with content, and its real status. Ready courses are open in the preview. Drafts are written and checked like ready ones, but stay closed to learners until they open. Planned courses have a plan and nothing more yet. Lengths are what's written today.

    02 · How we approach learning

    Learn a thing, then use it.

    Every course follows one method. No lesson ends on reading, and nothing counts the time you spend.

    The method

    • Each lesson has six parts: the idea, a worked example, why it was designed this way, Try it, Apply, and a short check.
    • Practice sets and drills are there to practise. They're marked, never required.
    • Every section has a Fix-it: something broken to find and fix. In code it's a bug; elsewhere it's a broken flowchart, a wrong query or a wrong worked answer.
    • Each section ends with a check, and many courses end with an exam.
    • In the Thinking courses, drills, labs and projects point three ways: at yourself, at the world and at real situations. Some of this practice opens once its tools are built.

    Skills and depth

    • Passing a section check earns that section's skills, each at a depth.
    • Overlap credit: if another course already gave you those skills, the section shows Already covered. It counts as passed and you skip it.
    • If a section goes deeper than what you hold, it shows Partly covered: read one bridge lesson, then take its check.
    • So you never repeat what you already know. Credit comes only from passed checks.

    Grades

    • Passing earns progress.
    • Merit (80% or more) and Distinction (90% or more) earn it faster.
    • Time never counts. Nothing rewards hours spent, and nothing is shown about them.
    • Retake a section check with a fresh draw of questions. Your best score counts.

    The Thinking family's principles

    • Logic is for understanding, not winning.
    • Traditions of thought are shown through time, never parties.
    • We endorse none of them. The ways-of-thinking courses say so at the start of every section.
    • Learners build the case for and the case against, each idea on its own terms.
    • Graded questions ask about how an argument is built, so the right answer doesn't depend on what you believe. Results show skill, never a leaning.

    Privacy

    • Your lens is an optional, private look at how you tend to think. It's not a test, and no course needs it.
    • Your lens stays on your device or in your browser, encrypted. It has no network code, and you can delete it in one step.
    • Your Learn ID is private until you share it, and you can stop sharing at any time.
    03 · Graders

    Marked by running it, not by guessing.

    A code exercise passes when every hidden test passes in one Submit. Each grader runs on Avlory's own servers, reachable only from the gateway, and keeps no code: only who, which exercise, how many tests passed and the time taken. A miss shows the test's name, a hint and your own file and line, never the hidden tests or their answers.

    JavaTesting

    Java 25. Your files are compiled, checked against a policy (no network, processes or reflection) and run with hidden JUnit 5 tests in a locked-down JVM of their own. Programs, classes, tests you write that must catch planted bugs, and projects of several files marked against a rubric.

    SpringTesting

    The Java grader in Spring mode, metered on its own, for Spring 1's exercises and Spring 2's. Spring 2 is still a draft, so today only its authors open its exercises.

    SQL on PostgresTesting

    Postgres 18. Every Run and every hidden test gets a fresh database, dropped afterwards, as a user with no special rights and a 2-second limit per statement. Tests check rows, schemas, query plans, two sessions at once and roles.

    Your own repositoryTesting

    Send a git bundle or a zipped project. Avlory's own reader reads it without running anything in it, then marks README sections, meaningful commits, a commit per bug fixed and tests. Questions about your own code are marked by a person, never by AI.

    Graded workLimit
    Submits per exercise10 a day
    Time between Submits10 seconds
    Time between practice Runs2 seconds
    Course exam3 attempts, 24 hours apart
    04 · Checks and exams

    One question at a time.

    Checks use Survey's question types. The server sends one question at a time, and each answer's feedback brings the next, so the answer key never reaches your device. A course exam has three attempts, each a fresh draw. Finish a course that has a certificate and it's yours; share it, and anyone can check it at avlory.com/learn/verify, along with badges and shared transcripts. Try a question written for this page.

    A sample question Which clause keeps only the groups whose total is over 100?

    05 · Learn ID

    Depth and breadth, on one card.

    Your Learn ID is a card worked out from your Learn record. It's in the Learn preview today, for the same people who can use Learn.

    • Six subjects. Thinking, Math, Programming, AI, Products and Avlory Next, each with a level from 1 to 25. Only open courses count, and 25 means you've finished every open course in that subject. A subject with nothing open yet shows Opens soon.
    • Tracks inside each subject. Five stages: Foundations, Working, Proficient, Advanced and Mastery. Mastery needs every course in the track finished, its capstone projects passed, and one larger project reviewed by a person.
    • Nudges to learn widely. To go past level 9 in one subject, reach level 2 in four others. To go past 14, reach level 4 in five others. Levels you earn above a nudge aren't lost: they're kept and show as soon as you meet it. A subject with nothing open never holds you back.
    • Depth and breadth. The card shows your strongest track and its stage (depth), and how many subjects you've started (breadth).
    • Levels never fade. They don't drop with time. When a subject gains a course, its scale grows, and the card says why for 30 days.
    • Time never counts. Better grades raise a level faster. Hours spent are never counted or shown.
    • Private until you share it. Share a link, your card number or a class you're in, and stop any time. Anyone can check a shared card at avlory.com/learn/verify.
    Example
    AVL 0000 0000Example card · not a real learner
    Example chart of six subjects out of 25: Thinking 12, Math 5, Programming 9, AI 3, Products opens soon, Avlory Next 7. The same numbers are in the table below.
    Levels out of 25. Products has no open course yet, so it shows Opens soon.
    Example levels by subject, out of 25
    SubjectLevel
    Thinking12
    Math5
    Programming9
    AI3
    ProductsOpens soon
    Avlory Next7
    Depth
    Clear reasoning · Proficient · Merit
    Breadth
    5 subjects started, 4 at level 4 or more

    Thinking is past 9 because four other subjects are at level 2 or more.

    06 · SQL on your device

    Practise offline, graded online.

    In SQL and databases, Run works on your device. The first two sections run on Tables' own SQL engine. Later one-session lessons run on PGlite, Postgres 18.3 built for the browser, downloaded once and then kept offline; on mobile data it asks first. Submit is always graded on Avlory's Postgres. The phone and desktop apps haven't tried PGlite on a real device yet, so there Run uses the server.

    Testing
    07 · Who can use it

    Three ways in, none public yet.

    WhoWhen
    Avlory staffWith Learn preview on their access level.
    Workspace membersWhile their workspace gives them Learn. Employers see a certificate or transcript only when the learner shares it.
    School studentsWhile a class assigns them Learn work. Never in a school marked under 13. More on Avlory School.

    Learn asks for your birthday the first time you open it, and nowhere else, because some planned courses are for 15 and over. The birthday stays private; Learn only gets your age.

    Every Feature

    All of It. Even What's Unfinished.