8000 GitHub - simonAndre/qcmgen: Générateur de QCM au AMC
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

simonAndre/qcmgen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

qcmgen: Générateur de QCM AMC

Ce programme permet:

  • d'initialiser un projet personnalisé de questionnaire basé sur auto-multiple-choice (AMC)
  • de générer des questions sur une base aléatoire par des scripts python simples.

documentation AMC

Usage

la manière la plus simple de lancer le programme est via le script qcm.py : ./qcm.py -h

il est conseillé de faire un alias-shell pour disposer d'une commande qcm pointant vers le script qcm.py.

intialisation d'un projet AMC

ex:

qcm.py init my_amc_project

structure du projet créé par la commande qcm init my_amc_project:

my_amc_project
├── amc-compiled.amc
├── amc-compiled.aux
├── amc-compiled-config.tex
├── amc-compiled.log
├── amc-compiled.pdf
├── amc-form-cartouche.tex
├── amc-form-preambule.tex
├── anonymous
├── copies
├── cr
│   ├── corrections
│   │   ├── jpg
│   │   └── pdf
│   ├── diagnostic
│   └── zooms
├── data
│   ├── association.sqlite
│   ├── capture.sqlite
│   ├── layout.sqlite
│   ├── report.sqlite
│   └── scoring.sqlite
├── DOC-calage.xy
├── DOC-corrige.pdf
├── DOC-sujet.pdf
├── exports
├── options.xml
├── question-builder
│   ├── generate.py
│   └── README.md
├── sample_questiongroups.tex
├── scans
└── source.tex

templates déployés à l'initialisation des projet AMC

  • le template d'initialisation du repertoire de la structure de projet AMC est personnalisable dans ./qcmgen/resources/amc_bootstrap_template.

    Le contenu de ce repertoire est encapsulé dans le package python qcmgen et déployé par la commande qcm init.

    Ce template contient tous les fichiers paramétrables d'un projet AMC:

    amc_bootstrap_template
    ├── amc-form-cartouche.tex
    ├── amc-form-preambule.tex
    ├── options.xml
    ├── sample_questiongroups.tex
    └── source.tex
    
  • lors de l'utilisation de la commande qcm init, le répertoire [projet_AMC]/question-builder est également déployé. il contient le script "modèle" de génération des questions aléatoirisées. Les sources de ce repertoire se trouvent dans: ./qcmgen/resources/question-builder.

génération des question aléatoirisées

ex:

qcm.py grq my_amc_project

Cette commande aura pour effet d'executer le script my_amc_project/question-builder/generate.py pour générer les questions aléatoirisées dans le fichier question_randomized.tex (le nom du fichier est surchargeable par les options de la commande qcm grq)

lancer l'IHM d'AMC

ex:

qcm.py amc my_amc_project

Mettre à jour les document

la commande reapply relance la génération des documents PDF (équivalent du bouton "update documents" sur l'IHM d'AMC).

Attention, l'examen ne doit pas avoir déjà été imprimé et distribué car tous les paramètres de scann des réponses aux question sont modifiés.

Build

utiliser le Makefile.

pour builder et copier le package sur le "repo local": make all

About

Générateur de QCM au AMC

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0