Skip to content

slozano54/projetDNB

Repository files navigation

Project Status: Inactive – The project has reached a stable, usable state but is no longer being actively developed; support/maintenance will be provided as time allows.

The project has reached a stable, usable state but is no longer being actively developed;

Support/maintenance will be provided as time allows.

Logo

PROJET DNB BAC E3C APMEP

Version initiale - MARS 2021

Auteur - Sébastien LOZANO

Explore the docs . Report Bug . Request Feature

Table of Contents

  1. Objectif
  2. Installation et utilisation
  3. Notes
  4. Roadmap
  5. Contributing
  6. License
  7. Contact

Objectif

Le projet consistait à récupérer tous les exercices des sujets DNB en partage sur le site de l'APMEP à partir de l'année 2013

La documentation a été générée avec le paquet pdoc3.

Utiliser le package manager pip3 pour l'installer.

pip3 install pdoc3

Installation et utilisation

La procédure a été testé sous Linux uniquement.

python3 programmePrincipal.py
  • Sous Visual Studio Code lancer Live server et aller dans le dossier PagesWeb pour voir la documentation

Notes

Moulinette Ready

Un petit point documentation en guise de pense bête

  • Récupérer les fichiers *.tex et *.eps sur https://www.apmep.fr/-Brevet-290-sujets-tous-corriges-
    • soit il n'y a qu'un fichier *.tex
    • soit il y a une archive *.zip avec un fichier *.tex et des images *.eps
  • Placer tous ces fichiers dans le dossier sujets_corrections_tex de la moulinette
  • Lancer le script programmePrincipal.py dans un terminal python3 programmePrincipal.py
    • Si le sujet contient des annexes le terminal devient verbeux et donne des instructions, il faut placer manuellement les annexes au bon endroit dans le fichier source *.tex c'est à dire avec l'exercice correspondant avant de poursuivre
    • Si le lieu et/ou le mois du sujet sont obscurs le terminal devient verbeux aussi et donne des instructions, il s'agit de renommer les fichiers indiqués avec le formatage ad hoc
    • Sinon ça compile, il suffit de patienter
  • Récupérer les fichiers des exercices et de leur correction
    • Dans le dossier exercices_corrections_eps : fichier *.eps
    • Dans le dossier exercices_corrections_pdf : fichier *.pdf grand format
    • Dans le dossier exercices_corrections_pdf_crop : fichier *.pdf format ajusté
    • Dans le dossier exercices_corrections_png_jpg : fichier *.png ajusté -- je sais le nom ne correspond pas !
    • Dans le dossier exercices_corrections_tex : fichier source *.tex sans préambule
    • Dans le dossier exercices_corrections_tex_autonome : fichier *.tex avec préambule tout prêt à compiler

Le programme est sur https://github.com/slozano54/projetDNB

================ À FAIRE =============

  • Supprimer “maitrise de la langue : 4 pts” des lignes des exos
  • Nettoyer le code
  • Factoriser
  • Séparer les routines
  • Faire une fonction qui liste les fichiers manquants en comparant la liste des fichiers *.text et *.png
  • Essayer de croper à nouveau pour que les concaténations le soient aussi
  • Ajouter un hyperlien vers le dossier des images de l'année concernée https://coopmaths.fr/dnb/ dans chaque exo qui contient une image. QUESTION --> cliquable en png ? ATTENTION en repassant la moulinette à ne pas perdre les tags et à bien conserver les noms actuels des fichiers.
  • Faire une checklist de préparation des fichiers avant passage à la moulinette
    • Renommer les fichiers sources des sujets avec les noms des lieux parmis ... en respectant ... avec le mois en lettres en respectant ...
    • Les noms des fichiers, sujets et corrigés, pour le brevet doivent contenir **Brevet**
    • Les noms des fichiers, sujets et corrigés, pour le baccalauréat doivent contenir **Bac**
    • Les noms des fichiers, sujets et corrigés, pour E3C doivent contenir **E3C**
    • Remplacer les \section*{Exercice \subsection*{Exercice \textbf{\large{Exercice \textbf{\textsc{Exercice ... etc ...
    • Replacer les annexes aux bons endroits et supprimer les mots "exercice" etc du texte des annexes
    • Ajouter le lieu et le mois dans le nom du fichier de façon cohérente
    • Vérifier le préambule et les paquets spéciaux
    • Garder les fichiers modifier pour ne pas tout recommencer à chaque fois
    • Placer tous ces fichiers et les images eps dans le dossier sujets_corrections_tex
    • Lancer la moulinette
    • Attention, Ajouter des sauts de lignes après \textbf{Exercice , à la fin du fichier, pas de lignes commentées , ...
    • Compiler les fichiers du dossier exercices_corrections_tex_autonome correspondant aux fichiers problématiques et adapter le préambule et le fichier source global
  • Si tout est OK message
  • Si tout est OK faire en sorte d'avoir en sortie cette structure avec tous les fichiers découpés pour la placer dans le repertoire du depot github des sujets et faire aussi une archive par années avec les fichiers sources globaux et le images :
    • année
      • tex
        • eps
        • png

To update

Pour le moment il faut :

  • déposer un sujet au format *.tex dans le dossier sujets_corrections_tex

  • lancer le script python programmePrincipal.py

Pour obtenir :

  • La documentation des fonctions du projet dans le dossier docs/pyPack

  • Un dossier pagesWeb avec une démo

  • un fichier *.tex prêt à compiler dans le dossier tex_a_compiler

  • un fichier pdf compilé dans le dossier exercices_corrections_pdf

  • un fichier pdf ajusté et compilé dans le dossier exercices_corrections_pdf_crop

  • un fichier png ajusté dans le dossier exercices_corrections_png

  • un fichier tex avec le code source de chaque exo ou corrigé dans le dossier exercices_corrections_tex

Roadmap

See the open issues for a list of proposed features (and known issues).

Contributing

Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

MIT

Contact

Sébastien LOZANO - Write me on github

Project Link: https://github.com/slozano54/projetDNB/

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published