Giter Site home page Giter Site logo

Comments (21)

stef30360 avatar stef30360 commented on July 17, 2024

Pourriez vous m'expliquer l'installation convenant les deux items ci-dessous ... je suis fragile en informatique
merci
Install :

• Create a link in /usr/bin or add to the execution amc2moodle root path the folder.

• Set the src folder in the amc2moodle.sh script or modify it to take into account an environment variable.

from amc2moodle.

nennigb avatar nennigb commented on July 17, 2024

Bonjour,

Une fois le programme dézippé, si vous souhaitez y avoir accès quelque soit le dossier dans lequel votre terminal est ouvert, vous devez créer un lien symbolique (sorte de raccourcis) avec la commande ln -s. Cette étape est optionnelle.
Vous pouvez aussi utiliser des variables d'environnement pour obtenir le même résultat. Cette étape est aussi optionnelle.

L’approche la plus simple est d'ouvrir un terminal dans le dossier où vous avez dézippé amc2moodle. Ce dossier contient amc2moodle.sh. Vous pouvez alors lancer la conversion depuis ce dossier directement en précisant les chemins vers vos fichiers amc au format latex:

./amc2moodle chemin_vers_fichier_amc/fichier_amc.tex

Vérifiez que le chemin ne contient pas d'accent. Pour le moment amc2moodle ne fonctionne que sous linux, vous devez aussi avoir installé les dépendances comme expliqué dans la doc.

Un bon moyen de vérifier que tout fonctionne correctement est de tester sur l'exemple QCM.tex du le dossier test.

Est-ce plus clair ?

Cordialement,

BN

from amc2moodle.

stef30360 avatar stef30360 commented on July 17, 2024

from amc2moodle.

nennigb avatar nennigb commented on July 17, 2024

Vous pouvez utiliser imageMagick pour convertir toutes les images appelées par le fichier tex en png avant d'utiliser amc2moodle (n'oubliez pas de modifier le fichier tex en conséquence). Dans ce cas vous n'aurez plus besoin de pythonmagick. Vous pourrez alors commenter dans grading.py:

from PythonMagick import Image

and

im = Image.open(pathF+ img_name +'.' + ext)
img_name = img_name + ".png"
im.write(pathF + img_name)

De même si vous n'avez pas de fichier image en pdf, vous pour utiliser PIL ou pillow pour les conversion, que vous pourrez installer (plus facilement) via pip.

Bon courage ;-)

BN

from amc2moodle.

stef30360 avatar stef30360 commented on July 17, 2024

from amc2moodle.

nennigb avatar nennigb commented on July 17, 2024

Bonjour,

  1. La définition de src semble ok, car il trouve bien grading.py. Je pense que le problème vient de 'projets-qcm' au lieu de 'projets-QCM' dans le chemin vers le fichier tex.

  2. vous devez aussi commenter from PythonMagick import Image -> # from PythonMagick import Image au début du fichier src/grading.py

Cordialement,

BN

from amc2moodle.

stef30360 avatar stef30360 commented on July 17, 2024

from amc2moodle.

nennigb avatar nennigb commented on July 17, 2024

Vous pouvez essayer, peut-être avec l'autre syntaxe...

./amc2moodle.sh -i /Users/srmojave/Projets-QCM/amc2moodle-master/test/QCM.tex

from amc2moodle.

nennigb avatar nennigb commented on July 17, 2024
  • Tout se passe comme si / était pris comme path...
  • Essayez avec un chemin relatif
./amc2moodle.sh -i ./test/QCM.tex

peut-être que le / qui débute le chemin plante le découpage du chemin

  • Vous pouvez aussi lancer séparément chaque ligne du script. Cela vous aidera sûrement à comprendre le problème

from amc2moodle.

stef30360 avatar stef30360 commented on July 17, 2024

from amc2moodle.

nennigb avatar nennigb commented on July 17, 2024

Bonne nouvelle,
Dites moi si la conversion fonctionne.
A terme, il faudrait éviter ce script et le passer en python (plus portable).
Je vais fermer le fil de discussion et le renommer pour aider les utilisateurs sous mac.

Cordialement,
BN

from amc2moodle.

stef30360 avatar stef30360 commented on July 17, 2024

from amc2moodle.

nennigb avatar nennigb commented on July 17, 2024

Aïe. Il faut que matjax soit activé sur moodle.

La conversion de certaines constructeurs de AMSmath ne fonctionneront pas à cause de la façon dont sont traitées les équations.

Put in-line equations like x 2 or use equation environment (or $$ delim-
iters). For the moment eqnarray or the amsmath environments multline,
align are not supported. The choice have been made to keep equation in
tex and use mathjax filter of moodle for rendering. In my opinion, it is
better for modifying question after importation.

Pourriez-vous m'envoyer un exemple représentatif (ici ou par email) pour que je test ?

from amc2moodle.

stef30360 avatar stef30360 commented on July 17, 2024

from amc2moodle.

nennigb avatar nennigb commented on July 17, 2024

Vous pouvez vérifier si mathjax est activé sur votre moodle, en allant sur
administration du cours\filtres
Vous pouvez tester que $$x^3 $$ fonctionne dans une question/section crée par l'interface graphique.

Je viens de vérifier, QCM.xml (https://github.com/nennigb/amc2moodle/blob/master/test/QCM.xml) peut-être chargé sans problème sur la sandbox de moodle (https://sandbox.moodledemo.net/)
Peut-être que votre fichier QCM.xml a eu un problème lors de la conversion...
Quelle est la version de moodle à votre université ?

from amc2moodle.

stef30360 avatar stef30360 commented on July 17, 2024

from amc2moodle.

stef30360 avatar stef30360 commented on July 17, 2024

from amc2moodle.

nennigb avatar nennigb commented on July 17, 2024

Bonjour,
Le traitement du fichier latex est réalisé par latexml. Je crois que le support de tikz n'est pas complet. Mais j'avoue n'avoir jamais essayé.
Pourriez-vous attacher à votre message une question de QCM utilisant tikz (je n'ai pas accès à votre moodle).

Cordialement,

BN

from amc2moodle.

stef30360 avatar stef30360 commented on July 17, 2024

from amc2moodle.

nennigb avatar nennigb commented on July 17, 2024

Bonjour,

Nos échanges passent par le suivi de bugs de github. Vos pièces ont dues être supprimées.
Je vous invite à continuer cette discussion par email (l'adresse est dans le code amc2moodle).

Par ailleurs, il est possible de prendre en compte tikz, j'ai ajouté une question dans QCM.tex avec tikz (commit 80d52f8).

LateXML generates svg content, embedded in the html code which is rendered by moodle.

Cordialement,

BN

from amc2moodle.

nennigb avatar nennigb commented on July 17, 2024

L'installation a été simplifiée en utilisant le gestionaire de packet python pip
Les images sont traitées avec wand plus simple à installer sur MacOS.
Les tests sont maintenant aussi réalisés sur MacOS.
Pour tikz, c'est en standbye...

from amc2moodle.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.