Pass/Fail with Automatic Grading

AnkiWeb addon 515261413

Fork of Pass/Fail 2: Remove the "Easy" and "Hard" buttons (AI-detected; may be wrong)

1 other version of this addon exists. Compare versions ↓

Adds Pass/Fail buttons that automatically grade Easy or Hard based on review time versus historical mean±standard deviation after five reviews, with configurable deck filtering.
AI-generated summary; may contain mistakes.

schedulingreview-flowfork-or-reupload

Open on AnkiWeb GitHub Find alternatives

AnkiWeb

Votes
1 (👍 1 · 👎 0)
Updated
2024-02-26
Anki versions
unknown
License
GPL-3.0 (from the license file in the package)
Virus scan
No ClamAV match A match does not prove malware. No match does not prove that the code is safe.
Languages
Python, JSON
Description language
en

Maintenance

abandoned

  • Last update or commit: 2024-02-26 (979 days before the snapshot).
  • GitHub Actions workflows: 2.
  • Commits in the last year: 0.
  • Issues: 0 open, 0 closed.
  • Pull requests: 0 open, 0 merged.

Will it work on my Anki?

Version branches
Min AnkiMax AnkiUpdated
2.1.0–2024-02-26
History across monthly snapshots

Loading…

Compare versions

The original addon and its forks. The best value in each column is in bold.

VersionWorks on Anki 26.09.3MaintenanceLast activity VotesApprovalGitHub starsNotes
Pass/Fail 2: Remove the "Easy" and "Hard" buttons original likely abandoned 17 Oct 2024 👍 93 · 👎 3 91% 34
↳ Pass/Fail with Automatic Grading this addon (AI-detected; may be wrong) unknown abandoned 26 Feb 2024 👍 1 · 👎 0 21% 0

Forks can add features or work in a different way. Read the description before you change to another version. Fork detection is incomplete, so other versions can exist.

Similar addons

auto rate typed answer has 1 fork →

Automatically rates typed answers as hard, good, or easy based on configurable response-time thresholds, with options for handling mismatches, multiple answer fields, and confirming ratings.

schedulingreview-flowquiz

16 votes 81% approval 👍 16 · 👎 0 Anki 2.1.50~ Updated 2021-12-06
Remove Hard And Easy Buttons

Removes the Hard and Easy buttons from Anki's review interface, leaving only Again and Good to simplify reviews into a pass/fail workflow and reduce cognitive load.

schedulingreview-flow

3 votes 44% approval 👍 3 · 👎 0 ⭐ 2 Anki 25.09.2~ Updated 2026-01-06

Description

This add-on builds on the Anki Pass/Fail add-on. Whereas the original add-on always grades a card as Good when Pass is clicked, this add-on will grade it as easy or hard automatically based on time spent relative to historical performance for that card.

  • Spending less time than mean-stdev will be graded Easy.
  • Spending more time than mean+stdev will be graded Hard.

This will start to apply only after 5 reviews, to have meaningful estimates for the values.

Configuration

The following configuration options are available:

button_labels (Default: ["Fail", "Pass"]): A list of labels that will be used for the buttons. Can be used to translate the labels to your local language, or to use different labels.

debug (Default: false): Enables popup-messages after each review that explain why and how a card was graded. Can be used to verify that the add-on is configured correctly.

decks (Default: []): A list of deck names. Note that nested decks are not automatically included. Including "Main" does not apply to "Main::A"; each subdeck must be listed individually.

mode (Default: "whitelist"): Sets how the deck list should be interpreted. If whitelist timebased grading only applies to the listed decks. If blacklist timebased grading applies to all decks except the listed ones. "include" and "exclude" are treated as synonyms for "whitelist" and "blacklist", respectively.

Setting mode to whitelist and decks to [] should be equivalent to Pass/Fail 2 and is the default.

Setting mode to blacklist and decks to [] applies time-based grading to all decks.

Known Issues & Limitations

These are known issues as currently implemented and may or may not be fixed in the future.

  • The pass button may not show the correct new interval in the tool tip during reviews.
  • Listing a parent deck in the configuration options does not apply to child decks (for example, excluding "Main" will not apply to "Main::A"; each sub-deck must be listed individually).
  • Renaming decks will not automatically be updated in the configuration, which may cause exceptions / errors until fixed.

Message me on the Anki forum @tiviskan in case of problems / feedback.

The add-on source code is available on Github here.

README

Pass/Fail With Automatic time based Easy/Hard Grading

This addon builds on the Anki Pass/Fail. Whereas the original add-on always grades a card as Good when Pass is clicked, this addon will grade it as easy or hard automatically based on time spent relative to historical performance for that card.

  • Spending less time than mean-stdev will be graded Easy.
  • Spending more time than mean+stdev will be graded Hard.

This will start to apply only after 5 reviews, to have meaningful estimates for the values.

Releases

The addon can be downloaded on Ankiweb here.

The most recent release can be grabbed from the releases page. Keep in mind that these releases may be experimental and may cause problems. Make backups of your collection before using these.

Configuration

The add-on provides some options that can be used to configure it. To access them go to Tools->Add-ons. These options are documented in config.md.

Setting mode to whitelist and decks to [] should be equivalent to Pass/Fail 2 and is the default.

Setting mode to blacklist and decks to [] applies time-based grading to all decks.

Known Issues & Limitations

These are known issues as currently implemented and may or may not be fixed in the future.

  • The pass button may not show the correct new interval during reviews.
  • Listing a parent deck in the configuration options does not apply to child decks (eg. excluding "Main" will not apply to "Main::A"; each sub-deck must be listed individually).
  • Renaming decks will not automatically be updated in the configuration, which may cause exceptions / errors.

Original Readme

Please also see the readme of Pass/Fail 2 for additional details: README.org

Changelog

  • v0.1.2: Allow changing button labels.
  • v0.0.9: Blacklist and whitelist based on deck.
  • v0.0.5: Initial implementation of changed grading.