Universe

ttt-utils is the core package of the typst-teacher-tools collection.

Modules

It contains several modules:

  • assignments contains functions for creating exams.
  • components contains useful visual components such lines or caro pattern, tags, etc …
  • grading contains functions for grading exams.
  • helpers contains some utility functions.
  • layout contains some layout functions such as side-by-side, etc…
  • random contains a function to shuffle an array.

Usage

You can import the modules you need with:

#import "@preview/ttt-utils:0.1.0": components

then you can access the modules function with:

#components.lines(4) or #components.caro(5), …

or import the wanted functions:

#import "@preview/ttt-utils:0.1.0": components, assignments

#import assignments: assignment, question, answer
#import components: caro as grid_pattern

// Add a question.

#assignment[First assignment

    #question[
        #answer(field: grid_pattern(5))
    ]
]

Similar projects

  • scrutinize by SillyFreak: Package to create exams, very similar to the assignment module, but only questions without assignments, and a bit more low level. I adopted a few of his ideas.

CHANGELOG

See CHANGELOG.md