Changelog

New features and improvements in OneAI.

  1. Grading

    Answer sheet grading: located by the sheet's region map, bubbles read by code

    When you collect answer sheets that OneAI exported, and upload them as photos or scans, the system now finds each answer using the region map saved when the sheet was published, instead of sending the whole page to the model to split.

    • Code reads filled bubbles for multiple choice. Anything it is unsure about goes to the model and is flagged for you to review.
    • Fill-in-the-blank answers and worked solutions are still graded by the model as before.
    • Pages it cannot locate are still split by the model, so a perfect layout is not required.
    • If the question numbers or types on the sheet do not match the grading scheme, that script is marked as failed instead of being graded anyway.

    Student identity is still checked in the Collect sheets step. Answer sheets are generated from a finalized paper; see Generate an answer sheet.

  2. Classes

    Homework: assign, photo submission, AI grading and release rules

    Teachers can now assign homework to students who have accounts. Students submit photos of their work, AI grades it, and scores are released by the rules you set.

    • Assigning: choose Assign homework in step 3 of a paper, Finalize, or go to Exams & homework in the navigation, click New and choose Assign homework. You can pick several classes and set the open and due times, when grading runs, how scores are released, and whether late work is accepted.
    • Submitting: students open the assignment from Homework under Learning progress and submit photos. By default they can resubmit before the due time, and the last submission counts.
    • Releasing: by default, scores are released to everyone after the due time. You can also release each score once it is graded, or release by hand. Reference answers and full solutions always appear only after the due time.

    On the homework's own page you can follow each student's submissions, grading progress and release status. See Assign homework and set a due time and When homework scores are released to students.

  3. Classes

    Create student accounts in bulk and print login slips

    Teachers can now create accounts in bulk for everyone on a class roster.

    • Login names are the school short code, a hyphen and the student number. If a student number is missing or does not fit the rules, OneAI generates a login name and tells you why.
    • Initial passwords are 8 characters and leave out characters that are easy to misread. Students must change their password at first sign-in.
    • From the results you can Print login slips, 24 per A4 page, or Download CSV.
    • For students who have not activated their account yet, meaning they have not changed the initial password, you can choose Reset inactive students and reprint to generate new initial passwords. The old initial password stops working right away.

    If a login name is already taken in the same school, that row gets no account and the other rows are created as usual. See Create accounts in bulk and print login slips.

  4. Grading

    Personal papers with QR codes

    You can now print personal papers from a class roster for any finalized paper: one copy per student, each with an identity QR code. When you collect scripts, each one is matched to its student by the code, so you no longer need to rename files.

    • Printing: in step 3 of the paper, Finalize, choose Personal papers from roster. Pick a class and lock the grading scheme, check the base paper, then print.
    • Files: download a whole-class PDF in roster order, ready to print, or download a PDF and a Word file per student.
    • Collecting: upload one file per student. Recognized codes go to the confirmation screen, where you check them against the names on paper and then start grading in one batch. Scripts with an unreadable code, a code from another exam, missing pages or duplicates are never submitted automatically.

    The QR code holds only a random ID, never a name or student number. See Issue personal papers with QR codes.

  5. Paper builder

    Add problems from images in the paper builder

    While building a paper, you can now hand OneAI a screenshot, a photo or a handwritten problem. It becomes a problem with properly typeset math, and after you check it, it goes straight into the current paper.

    • Where: Add from image at the top of the problem bank panel. You can also paste an image into the paper builder, or drag in, choose or photograph images in the dialog.
    • Checking: each problem found in the image gets its own card, with the text editor on one side and the math preview on the other. Problems the system is unsure about are marked Please check. You can change the question type and points.
    • Ownership: problems added to a paper do not go into your problem bank by default. Tick Also save to my problem bank if you want a copy there too.

    Transcription runs in the background, so you can keep editing the paper while you wait. See Add problems from screenshots or photos.

  6. Paper builder

    Problem bank panel in the paper builder, with in-place swaps

    While you build a paper, the problem bank now sits right next to the page, so you can search, preview and add problems without leaving your place.

    • Search: find problems in the panel, read the full problem and its solution, and add it. It lands in the section that matches its question type.
    • Similar problems: put the cursor in a problem on the page, or use Similar on its toolbar, and the panel lists similar problems. You can switch between easier, similar level and harder.
    • Swap in place: replace the problem with a similar one while keeping its section, position, points and answer space. The old problem's answer, rubric and review are cleared, and you can undo the swap within 10 seconds of the notice appearing.

    See Pick problems and swap in similar ones from the problem bank panel.

  7. Account

    Sign up with a school invite code

    You can now enter a school invite code when you sign up. When sign-up is open to everyone, click Have a school invitation code? to show the field. If you sign up with a school invite code, your account joins that school right away.

    • When sign-up is open to everyone, the school invite code is optional. When sign-up is by invitation only, it is required.
    • An invite code does not replace the email verification code. Both must pass before the account is created.
    • If a code cannot be used, the reason appears under the field, and the form never quietly retries without the code.
    • If your role is already set by the school or the invite code, the onboarding page shows only that role and explains why.

    See Ways to sign up, and school invite codes.

  8. Chat

    Chat handles writing problems, building papers and bank searches separately

    In Chat, for math, asking AI to write some problems, build a paper, or find problems only in the bank are now three different requests, and AI handles each one its own way:

    • Writing problems: AI searches the bank first, reproduces usable problems and labels each one "From the bank". It writes the rest itself and labels each one "AI-written". If you asked for answers and explanations, you get them problem by problem in the reply, instead of an empty paper.
    • Building a paper: AI builds the paper from problems found in the bank. If there are not enough, it adds AI-written problems in the reply and says they are not in the paper.
    • Bank only: AI uses search results only, says so plainly when nothing matches, and never makes up problems to fill the count.

    AI-written problems need teacher review, and AI does not put them into papers or the problem bank. Teachers can use this from Chat in the navigation.

  9. Problem bank

    My problem bank is separate from public problems, plus Quick explore and picking across filters

    My problem bank now holds only your own problems and the public problems you saved. It is fully separate from the public bank, and public problems no longer appear when you scroll to the end of your list.

    • Quick explore: a side drawer lets you pick public problems with filters preset from your current bank view (subject, stage and type), and add them to My problem bank one at a time or in bulk. Adding a problem saves it; the public problem itself stays read-only.
    • Picking across filters: the problems you pick stay selected while you change keywords, filters or banks. When you are done, add the whole batch to the paper you choose in one step. Problems go into the section that matches their question type.

    Find it under Problem bank in the navigation. See How My problem bank differs from the contest problem bank and Save public problems with Quick explore.

  10. Grading

    Grading by question type, with deep analysis

    AI grading now treats each question type differently:

    • Multiple choice: the model only reads which option the student chose, and code compares it with the key. A match gets full marks; anything else gets zero.
    • Fill-in-the-blank: the answer counts if it is in simplest form and equivalent to the key.
    • Worked solutions: the working is first checked for completeness and against the reference approach, then scored point by point against the rubric. An answer with no working gets no method marks and is sent to you for review.

    A solution that takes a different route gets a provisional score and a flag. You can click Deep analysis on one answer, or use Analyze all on a question for every answer still pending analysis, to have AI take a second, more careful pass. Deep analysis never changes a score you have already confirmed.

    The grading page labels each worked-solution answer with what the AI found, such as "Matches the standard approach", "Alternative approach · Needs deep analysis" or "Answer only · No process points". See How grading works.