Catalog PyPI
Back to packageRELEASE DETAILS

0.1

PyPI

aegis-latex

Tools to generate exams

latex
Published23 Jul 2020
Direct dependencies2
Transitive dependenciesNot calculated

README

Version 0.1 documentation

.. DOCS .. image:: https://readthedocs.org/projects/aegis/badge/?version=latest :target: https://aegis.readthedocs.io/en/latest/?badge=latest :alt: Documentation Status

.. BUILD .. image:: https://travis-ci.org/mlares/aegis.svg?branch=master :target: https://travis-ci.org/mlares/aegis

AEGIS / Academic Exam Generator for Interchange and Shuffe

This package offers tools to compose exams from a pool of exercises. It can be used to produce a one-time exam from a set of chosen exercises, or to produce a large number of different exams about a topic, with a similar level of difficulty. This can be usefull, for example, for take-home exams, where the sharing of exams among students is possible.

It requires a system with Latex and a pool of exercises written on separated Latex files.

Example:

Supose we have to make different exams, comprising 3 problems. We have several versions of the problems, with a similar difficulty, in the midterm_exam_01 directory:

::

MyCourse
├── syllabus.txt
├── bibliography
├── midterm_exam_01
│   ├── problem01_version01.tex
│   ├── problem01_version02.tex
│   ├── problem01_version03.tex
│   ├── problem02_version01.tex
│   ├── problem02_version02.tex
│   ├── problem03_version01.tex
│   ├── problem03_version02.tex
│   └── bboxinout.py
└── notes

It is possible to make 12 different exams using the different versions of the exercises. AEGIS allows to read the exercises and combine them in a template latex file to make a set of exams.

Requirements

AEGIS generates and compile Latex documents, so it need a working installation of Latex in the system.

Autor

Project by Marcelo Lares (IATE, UNC). Developed in 2020.

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Declared dependencies 2

Native requirements
2 direct targetsNot calculated transitive count
Package / targetRequirementRelationship
jinja2
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": "",
  "evaluation": "NOT_EVALUATED"
}
jinja2runtime
openpyxl
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": "",
  "evaluation": "NOT_EVALUATED"
}
openpyxlruntime

Distribution files

2 collected
aegis_latex-0.1-py3-none-any.whl

bdist_wheel · 10.17 KB · Python py3

Source file
aegis_latex-0.1.tar.gz

sdist · 9.23 KB · Python source

Source file

Repository

PENDING
mlares/aegis

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 20:17 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package_version:e23ebd4800cdebb39d74d86e62500d939b053d2242df3b0343bb464cd4168ec8

Other collected versions

View all collected versions →