Skip to content

jetcom/mkt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

f675ae7 · Nov 7, 2024
Nov 7, 2024
Nov 4, 2019
Dec 8, 2022
Nov 4, 2019
Oct 2, 2019
Nov 7, 2024
Apr 28, 2020
Nov 6, 2024
Nov 4, 2019
Oct 26, 2024
Sep 27, 2019
Oct 1, 2019

Repository files navigation

mkt is a program design to read test questions from 1 or more files and generate written exams. The config files can specify the maximum number of points for a group of questions, or the maximum number of questions to pick from a set. This makes it possible to have n different ways to ask a questions, and leaving it up to mkt to pick one at random.

mkt outputs files in LaTeX format and will optionally generate pdf files from the tex file.

By default, a corresponding answer key is generated for the supplied test.

mkt supports the following types of questions:

  • long answer - at least one sentence for the answer
  • multipart long answer
  • short answer - typically one and two word answers
  • multiple choice
  • matching
  • true/false

The example folder provides samples of how mkt can be used. To run mkt with these samples, run:

./mkt example/sample.ini

Optional arguments include: optional arguments:

-h, --help show this help message and exit

-f, --force Force overwriting of outfile, if it exists

-d DEST, --dest DEST Destination for output

-r, --draft Adds a draft watermark, makes the exam ID larger

-n, --noAnswerKey do NOT generate corresponding answer key

-p, --pdf Generate pdf for test and key files

-t, --test Ignore limits on number of points and questions. Useful for testing

-u UUID, --uuid UUID Generate a test with the specific UUID

-v VERSIONS, --versions VERSIONS Generate multiple versions of this exam

--version show program's version number and exit