Activer l'export de tous les IDEs en zip
Exporter le contenu des IDES
Il est possible d'exporter les codes de tous les éditeurs de la page dans un unique fichier zip en cliquant sur le bouton suivant, qui sera ajouté en bas de chaque IDE
Modifier le fichier mkdocs.ymlâïž
Vers la ligne 128 en dessous de - pyodide_macros: ajouter les trois lignes manquantes (ici les trois derniĂšres) pour obtenir :
- pyodide_macros:
# Vous pouvez ajouter ici tout réglage que vous auriez ajouté concernant les macros:
on_error_fail: true # Il est conseillé d'ajouter celui-ci si vous ne l'utilisez pas.
# Indispensable pour les versions PMT superieures ou égales à v.5.4.0
project:
id: "mon_id_unique_par_projet_modele_prog" # Ă personnaliser : doit ĂȘtre diffĂ©rent pour chacun de vos dĂ©pots
build:
ides_id_hash_mode: relative
python_libs:
- turtle
tab_to_spaces: 4
args:
IDE:
EXPORT: true
Ajouter des explications sur les boutonsâïž
Il n'est pas nécessaire d'avoir enregistré les images des boutons sur votre dépÎt, elles seront directement chargées grùce à PMT.
Un exemple de code d'explication des boutons Ă copier
Pour la plupart des exercices il y a un éditeur (IDE) possédant 7 boutons.
### Tests publics
Vous devez compléter le code dans la zone de saisie. Les assertions constituent les **tests publics**. Il reprennent le plus souvent les exemples de l'énoncé.
Une ligne du type `#!py assert somme(10, 32) == 42` vérifie que la fonction `somme` renvoie bien `#!py 42` lorsqu'on lui propose `#!py 10` et `#!py 32` comme arguments.
Vous pouvez vérifier que votre fonction passe ces tests publics en cliquant sur le bouton **Exécuter** <span class="py_mk_ide"><button style="margin:0em 0.2em;" onclick="" type="button" class="tooltip"><img class="skip_light_box" src="{{ base_url() }}/assets/images/icons8-play-64.png" alt="Exécuter les tests"></button><span>.
Rédiger une fonction qui passe les tests publics est la premiÚre étape de résolution d'un exercice mais ce n'est pas la seule. Votre fonction doit aussi passer les **tests privés**.
### Tests privés
Une fois les tests publics passés, vous devez passer les **tests privés** en cliquant sur le bouton **Valider** <span class="py_mk_ide"><button style="margin:0em 0.2em;" onclick="" type="button" class="tooltip"><img class="skip_light_box" src="{{ base_url() }}/assets/images/icons8-check-64.png" alt="Valider"></button><span>.
Ceux-ci sont plus nombreux et, comme leur nom l'indique, ne vous sont pas connus. Seul leur résultat vous est indiqué avec, parfois, un commentaire sur la donnée ayant mis en défaut votre code.
L'exercice est considéré comme résolu et le corrigé et les commentaires sont affichés lorsque les tests privés sont passés.
Dans la plupart des exercices, un compteur permet de suivre vos essais. Ce compteur est décrémenté à chaque fois que vous cliquez sur le bouton **Valider** <span class="py_mk_ide"><button style="margin:0em 0.2em;" onclick="" type="button" class="tooltip"><img class="skip_light_box" src="{{ base_url() }}/assets/images/icons8-check-64.png" alt="Valider"></button><span> effectuant les tests privés. Lorsqu'il atteint 0, la solution de l'exercice vous est proposée.
### Autres boutons
Il est aussi possible de :
* <span class="py_mk_ide"><button style="margin:0em 0.2em;" onclick="" type="button" class="tooltip"><img class="skip_light_box" src="{{ base_url() }}/assets/images/icons8-download-64.png" alt="Télécharger"></button><span> : télécharger le contenu de l'éditeur si vous souhaitez le conserver ou travailler en local ;
* <span class="py_mk_ide"><button style="margin:0em 0.2em;" onclick="" type="button" class="tooltip"><img class="skip_light_box" src="{{ base_url() }}/assets/images/icons8-upload-64.png" alt="Téléverser"></button><span> : téléverser un fichier Python dans l'éditeur afin de rapatrier votre travail local ;
* <span class="py_mk_ide"><button style="margin:0em 0.2em;" onclick="" type="button" class="tooltip"><img class="skip_light_box" src="{{ base_url() }}/assets/images/icons8-restart-64.png" alt="Réinitialiser l'IDE"></button><span> : recharger l'éditeur dans son état initial ;
* <span class="py_mk_ide"><button style="margin:0em 0.2em;" onclick="" type="button" class="tooltip"><img class="skip_light_box" src="{{ base_url() }}/assets/images/icons8-save-64.png" alt="Sauvegarder"></button><span> : sauvegarder le contenu de l'éditeur dans la mémoire de votre navigateur ;
* <span class="py_mk_ide"><button style="margin:0em 0.2em;" onclick="" type="button" class="tooltip"><img class="skip_light_box" src="{{ base_url() }}/assets/images/icons8-zip-64.png" alt="Exporter les codes"></button><span> : Exporter les codes de tous les éditeurs de la page dans un unique fichier zip ;
Tests publicsâïž
Vous devez compléter le code dans la zone de saisie. Les assertions constituent les tests publics. Il reprennent le plus souvent les exemples de l'énoncé.
Une ligne du type assert somme(10, 32) == 42 vérifie que la fonction somme renvoie bien 42 lorsqu'on lui propose 10 et 32 comme arguments.
Vous pouvez vérifier que votre fonction passe ces tests publics en cliquant sur le bouton Exécuter .
Rédiger une fonction qui passe les tests publics est la premiÚre étape de résolution d'un exercice mais ce n'est pas la seule. Votre fonction doit aussi passer les tests privés.
Tests privĂ©sâïž
Une fois les tests publics passés, vous devez passer les tests privés en cliquant sur le bouton Valider .
Ceux-ci sont plus nombreux et, comme leur nom l'indique, ne vous sont pas connus. Seul leur résultat vous est indiqué avec, parfois, un commentaire sur la donnée ayant mis en défaut votre code.
L'exercice est considéré comme résolu et le corrigé et les commentaires sont affichés lorsque les tests privés sont passés.
Dans la plupart des exercices, un compteur permet de suivre vos essais. Ce compteur est décrémenté à chaque fois que vous cliquez sur le bouton Valider effectuant les tests privés. Lorsqu'il atteint 0, la solution de l'exercice vous est proposée.
Autres boutonsâïž
Il est aussi possible de :
-
: télécharger le contenu de l'éditeur si vous souhaitez le conserver ou travailler en local ;
-
: téléverser un fichier Python dans l'éditeur afin de rapatrier votre travail local ;
-
: recharger l'éditeur dans son état initial ;
-
: sauvegarder le contenu de l'éditeur dans la mémoire de votre navigateur ;
-
: Exporter les codes de tous les éditeurs de la page dans un unique fichier zip ;
Attention
Si aprĂšs la MAJ les IDEs s'affichent mal, vider le cache du navigateur.