Skip to content

Commit

Permalink
MAJ architecture dépôt (#5)
Browse files Browse the repository at this point in the history
  • Loading branch information
vinchatl committed Nov 12, 2021
1 parent 391315d commit a1cba5a
Show file tree
Hide file tree
Showing 24 changed files with 38 additions and 25 deletions.
1 change: 0 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,5 +4,4 @@

# DOSSIERS
Archives/
Documents officiels/
Debug/
Binary file not shown.
Binary file not shown.
File renamed without changes.
54 changes: 32 additions & 22 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,29 +1,39 @@
### Structure du classeur
# NotaComp

Le classeur de NotaComp est composé de 2 feuilles fixes, suivies de 2 feuilles par classe générée. Chaque Page est gérée par le module du même index (exemple: Module3 gère la Page 3).
### *La notation par compétences, en toute simplicité !*

- Page 1 (```Accueil```): L'utilisateur entre ici ses caractéristiques (nom, matière, établissement, année scolaire) ainsi que les paramètres généraux de NotaComp (nombre de domaines/compétences, nombre de classes/élèves).
- Page 2 (```Liste de classes```): L'utilisateur entre ici le nom des élèves de chaque classe qu'il a précédemment déclaré.
- Page 3 (```Notes```): L'utilisateur entre ici les notes obtenues par les élèves pour chaque évaluation. Il peut ajouter/modifier/supprimer des évaluations selon ses besoins. Il existe une feuille par classe.
- Page 4 (```Bilan```): L'utilisateur consulte ici le bilan semestriel et annuel par domaine, ainsi que la moyenne trimestrielle et annuelle. Il existe une feuille par classe.
<p align="center"><img src="https://img.icons8.com/cotton/64/000000/books-1.png"/></p>

**NotaComp** est un outil Excel qui permet aux enseignants de primaire et collège (cycles 2, 3 et 4) de suivre l'évolution des compétences de leurs élèves au cours de l'année.

### Structure du programme
En utilisant quelques fonctionnalités simples et intuitive, l'enseignant peut enregistrer ses classes, ajouter des évaluations au fur et à mesure de l'année et entrer les notes obtenus par les élèves. L'outil se charge du reste, en calculant les moyennes pour chaque évaluation et en générant automatiquement un bilan complet par domaine de compétence et par élève !

Le programme de NotaComp est divisé en 4 modules, chacun contenant
des procédures et fonction permettant d'interagir avec les feuilles
du classeur. Chaque module est dédié à une ou plusieurs feuilles
spécfifiques:
* Module1 - Gère la Page1 "Accueil".
Fonction unique: génère la Page2 "Liste de classes".
* Module2 - Gère la Page2 "Liste". Ce module s'interface avec
les UserForm 1 à 5 pour effectuer les opérations de modification.
Fonction unique: génère les Page3 "Notes" et les Page4 "Bilan".
* Module3 - Gère la Page3 "Notes".
* Module4 - Gère la Page4 "Bilan" en récupérant les données entrées
dans les évaluations Page3.
* Module5 - Permet d'exporter les Modules et UserForms pour sauvegarde,
et/ou de les importer dans un nouveau classeur.
## Ressources importantes

*******************************************************************************
Vous trouverez sur ce dépôt:
- Le classeur **NotaComp**, disponible dans l'espace *'Releases'* (à droite de la liste des fichiers).
- Un guide d'utilisation en [version PDF](https://github.com/VincentChtln/NotaComp/raw/master/Guide%20d'utilisation%20de%20NotaComp.pdf), qui explique le fonctionnement de l'outil.
- La licence GPLv3 en version originale et traduite en français.
- Pour les plus curieux, le code source du projet constitué des différents fichiers VBA.

La section Wiki du dépôt est encore en construction, mais n'hésitez pas à la visiter si vous souhaitez en apprendre davantage !


## Structure du classeur
*Partie bientôt déplacée vers le Wiki.*

Le classeur **NotaComp** est composé 2 feuilles fixes, suivies de 2 feuilles par classe:

- La page 1 (*'Accueil'*) regroupe les caractéristiques de l'utilisateur (nom, matière, établissement, année scolaire, etc.) et permet de configurer l'outil lors de la première utilisation.
- La page 2 (*'Classes'*) regroupe les listes de classes traitées par l'outil, avec le nom de chaque élève.
- La page 3 (*'Notes'*) est spécifique à chaque classe et permet d'ajouter les évaluations réalisées et d'y inscrire les notes de compétences (A, B, C, D) obtenues par chaque élève.
- La page 4 (*'Bilan'*) est également spécifique à chaque classe, et offre un résumé par domaine et par trimestre de chaque élève de la classe.

Par exemple: prenons un classeur **NotaComp** qui gère 3 classes, il sera donc composé 8 feuilles en tout: la page *'Accueil'*, la page *'Classes'* accompagnées d'une page *'Notes'* et d'une page *'Bilan'* pour chacune des 3 classes (soit 2 x 3 = 6 feuilles).


## Nota bene

Cet outil est développé bénévolement depuis plusieurs années et mis à disposition gratuitement. Merci aux bêta-testeurs pour leurs retours qui ont permis de faire de cet outil ce qu'il est aujourd'hui ! :)

Les icones utilisées proviennent du site [icones8](https://icones8.fr/icons/).
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -385,8 +385,12 @@ End Function
' Procédures publiques
' *******************************************************************************

Public Sub ProtectWorkbook()
ThisWorkbook.Protect Password:=strPassword, Structure:=True, Windows:=True
Public Sub ProtectWorkbook(byVal blnEtat As Boolean)
If (blnState)
ThisWorkbook.Protect Password:=strPassword, Structure:=True, Windows:=True
Else
ThisWorkbook.Unprotect Password:=strPassword
End If
End Sub

Public Sub UnprotectWorkbook()
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 comments on commit a1cba5a

Please sign in to comment.