Multiple Choice Extended

AnkiWeb addon 1744375818

Fork of Multiple Choice for Anki

2 other versions of this addon exist. Compare versions ↓

Creates interactive multiple-choice, single-choice, and Kprim cards with up to 10 answer options, CSV/TXT import, and configurable answer styling.
AI-generated summary; may contain mistakes.

importcard-templatesquizfork-or-reuploadmobile-compatible

Open on AnkiWeb GitHub Find alternatives

AnkiWeb

Votes
0 (πŸ‘ 0 Β· πŸ‘Ž 0)
Updated
2026-05-13
Anki versions
2.1.55~
License
AGPL-3.0 (from the GitHub repository)
Virus scan
No ClamAV match A match does not prove malware. No match does not prove that the code is safe.
Languages
Python, HTML, CSS, JSON
Description language
en

Maintenance

active

  • Last update or commit: 2026-05-13 (172 days before the snapshot).
  • Test files: 1.
  • GitHub Actions workflows: 1.
  • Commits in the last year: 9.
  • Issues are turned off.
  • Pull requests: 0 open, 0 merged.

Will it work on my Anki?

Version branches
Min AnkiMax AnkiUpdated
2.1.55+2026-05-13
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
Multiple Choice for Anki original likely stale 6 Oct 2025 πŸ‘ 168 Β· πŸ‘Ž 74 63% 62
↳ multiple choice with 12 options unknown stale 4 Feb 2025 πŸ‘ 27 Β· πŸ‘Ž 0 88% 1
↳ Multiple Choice Extended this addon supported active 13 May 2026 πŸ‘ 0 Β· πŸ‘Ž 0 – 1

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

MCQ Generator

Creates and reviews single- and multiple-choice questions in Anki with an exam-style interface showing your selections, correct answers, color-coded feedback, and optional explanations.

card-creationreview-flowcard-templatesquiz

7 votes 25% approval πŸ‘ 4 Β· πŸ‘Ž 3 ⭐ 3 Anki 23.10~ Updated 2026-01-07
Anki Automated Quizzes

Generates randomized multiple-choice quizzes from Anki decks, with configurable question and choice counts, tag exclusion, scoring, feedback, history tracking, and optional HTML export.

exportquiz

6 votes 61% approval πŸ‘ 6 Β· πŸ‘Ž 0 ⭐ 1 Anki 25.07.6~ Updated 2025-08-10

Description

Multiple Choice Extended

An Anki add-on for creating interactive multiple-choice cards.

This fork extends the original multiple choice add-on by supporting up to 10 possible answers per card.

Features

  • Multiple choice cards
  • Single choice cards
  • Kprim-style cards
  • Up to 10 answer options
  • Works with imported CSV/TXT cards
  • Uses the note type Multiple Choice Extended to avoid conflicts with the original add-on

Import Format

When importing from CSV/TXT, use this field order:

Question,Title,QType,Q_1,Q_2,Q_3,Q_4,Q_5,Q_6,Q_7,Q_8,Q_9,Q_10,Answers,Sources,Extra 1

QType values:

  • 0 = Kprim
  • 1 = Multiple Choice
  • 2 = Single Choice

In the Answers field, use:

  • 1 for correct answers
  • 0 for incorrect answers

Example:

Which numbers are even?,Numbers,1,1,2,3,4,5,6,7,8,9,10,0 1 0 1 0 1 0 1 0 1,,

Credits

Based on the original Multiple Choice for Anki add-on by zjosua, 3ter, and contributors.

This fork adds extended answer support and import documentation.

README

anki-mc

Adds multiple choice cards to Anki.

Screenshots

Single Choice Multiple Choice Kprim
Single Choice Multiple Choice Kprim

Compatibility

Anki 2.1.55 or higher is required for the most recent version of this add-on to work. For Anki 2.1.44 to 2.1.54, you can use v2.8.0 (or lower) of the add-on.

Cards created with this add-on can be reviewed with all Computer and mobile apps and on AnkiWeb.

Local Installation

If you cloned this repository locally, install the add-on by copying only the add-on package folder into Anki's addons21 directory.

On Windows, the usual destination is:

C:\Users\YOUR_USER\AppData\Roaming\Anki2\addons21\multiple_choice

From this repository, copy this folder:

src\multiple_choice

The final structure should look like this:

addons21\multiple_choice\
  __init__.py
  template.py
  config.py
  config.json
  config.md
  card\
    front.html
    back.html
    css.css
  packaging\
    ...

After copying it, close Anki completely and open it again. The add-on should create the note type Multiple Choice Extended automatically.

If you already have the original AnkiWeb add-on installed, this fork uses a different note type name to avoid overwriting it, but the Python module folder is still multiple_choice. Do not install two local copies with the same multiple_choice folder name at the same time.

Usage

Creating / Editing

The note type is automatically added the first time you start Anki after installing the add-on.

When creating cards, write a "1" for correct choices or a "0" for incorrect choices in the "Answers" field. The question type can be selected with the field "QType". It can be either 0 (Kprim), 1 (Multiple Choice) or 2 (Single Choice). The Screenshots section shows how the question types look. These values in the "Answer" field must be separated by a single space. This fork supports up to 10 answer choices per note, using fields Q_1 through Q_10. The order and number of values in the "Answer" field must correspond with the choices Q_1 to Q_10. If you don't need all the choices, just leave the remaining "Q_" fields blank and only enter as many values as you need in the "Answers" field. This fork uses the note type Multiple Choice Extended to avoid conflicting with the original add-on's AllInOne (kprim, mc, sc) note type. Keyboard shortcuts support answer rows 1 to 10; use Alt+0 for the tenth row.

Editing

Importing cards from txt/csv

You can import cards from a comma-separated text file by choosing the Multiple Choice Extended note type in Anki's import dialog. Use this exact column order so Anki can assign fields automatically without manual mapping:

Question,Title,QType,Q_1,Q_2,Q_3,Q_4,Q_5,Q_6,Q_7,Q_8,Q_9,Q_10,Answers,Sources,Extra 1
Which options are correct?,Simple example,1,Option 1,Option 2,Option 3,Option 4,Option 5,Option 6,Option 7,Option 8,Option 9,Option 10,1 0 1 0 0 1 0 0 1 0,,
Is this statement true?,True or false,2,True,False,,,,,,,,,1 0,,

For multiple choice (QType = 1), Answers can contain several 1 values. For single choice (QType = 2), use one 1 and mark the rest as 0. For Kprim (QType = 0), each answer is evaluated as yes/no.

A ready-to-use example is included at docs/import_example_10_answers.csv.

Column meaning:

  • Question: the question text.
  • Title: an optional title. Leave it empty if you do not need it.
  • QType: use 1 for multiple choice, 2 for single choice, or 0 for Kprim.
  • Q_1 to Q_10: possible answers. Leave unused answer columns empty.
  • Answers: one number per used answer, separated by spaces. Use 1 for correct and 0 for incorrect.
  • Sources: optional sources. Leave it empty if you do not need it.
  • Extra 1: optional extra explanation. Leave it empty if you do not need it.

Simple rule: if you wrote 4 possible answers, Answers must have 4 numbers. If you wrote 10 possible answers, Answers must have 10 numbers.

Example with 4 possible answers:

Question,Title,QType,Q_1,Q_2,Q_3,Q_4,Q_5,Q_6,Q_7,Q_8,Q_9,Q_10,Answers,Sources,Extra 1
Which planet is known as the Red Planet?,Planets,2,Earth,Mars,Jupiter,Venus,,,,,,,0 1 0 0,,

Example with 10 possible answers:

Question,Title,QType,Q_1,Q_2,Q_3,Q_4,Q_5,Q_6,Q_7,Q_8,Q_9,Q_10,Answers,Sources,Extra 1
Which numbers are even?,Even numbers,1,1,2,3,4,5,6,7,8,9,10,0 1 0 1 0 1 0 1 0 1,,

Prompt you can give to an AI to generate cards:

Create Anki multiple-choice cards in CSV format for the note type "Multiple Choice Extended".
Use this exact header:
Question,Title,QType,Q_1,Q_2,Q_3,Q_4,Q_5,Q_6,Q_7,Q_8,Q_9,Q_10,Answers,Sources,Extra 1

Rules:
- Put the question in Question.
- Put a short optional title in Title, or leave Title empty.
- Put QType before the answer options.
- Put each possible answer in Q_1, Q_2, Q_3, etc.
- Use up to 10 possible answers.
- Leave unused Q columns empty.
- In Answers, write one number per used answer, separated by spaces.
- Use 1 for correct answers and 0 for incorrect answers.
- Use QType 1 when there can be multiple correct answers.
- Use QType 2 when there is only one correct answer.
- Leave Sources and Extra 1 empty unless useful.
- Keep the exact column order so Anki imports without manual field mapping.
- Return only CSV, no explanations.

Reviewing

Select the correct and incorrect choices accordingly and click "Show Answer". The add-on will automatically style your choices based on whether you answered correctly or not.

Addon Config

If you want to change the way your answers are styled (e.g. color green what you should have chosen instead of what you have chosen correctly) you can use the addon's config to switch between different styles: Addon Config Window (Tools -> Addons -> "Select the multiple choice addon" -> Config)

Known Issues

License and Credits

Multiple Choice for Anki is Copyright Β© 2023 3ter and zjosua

This extended fork is maintained by JulianFermani. The fork adds support for up to 10 answer options, the Multiple Choice Extended note type, and CSV import documentation.

It is licensed under the AGPLv3. For more information refer to the LICENSE file.

A bunch of code in this add-on is based on the Anki add-ons Image Occlusion Enhanced and Cloze Overlapper by Glutanimate. Click here to support Glutanimate's work.

Persistence is achieved using the code from Simon Lammer's anki-persistence. Great work Simon!

Hax merged my Multiple Choice card template with Simon Lammer's persistence code. He also reworked my card templates into one single all-in-one template. Thanks a lot!

Simon's and Hax's work made the multiple choice cards compatible with all platforms.

Volker Umpfenbach contributed a change that allows to customize how the questions and answers are colorized. He also provided the code to calculate and display the percentage of correctly answered items per question.

This add-on uses the packaging library.