Autopython

Autopython est une exerciseur Python en Python.

Table des matières

  1. Pour les élèves
  2. Pour les enseignants
  3. Page d’accueil
  4. Historique du projet et contributeurs
  5. Pour contribuer
  6. Licences

Pour les élèves

Les élèves trouvent puis double-cliquent sur le fichier autopython.py.

Pour les enseignants

Travail avec les élèves

TODO

Créer un exercice

Les exercices sont au format HTML (voir dans les sous-dossiers du dossier exercices), même si leur utilisation normale ne suppose pas qu’ils soient ouverts avec un navigateur.

Il y a plusieurs types d’exercices, chacun ayant besoin d’extraire des informations différentes dans les fichiers (voir plus bas). Un élément HTML ayant un id de valeur answer contiendra par exemple la réponse attendue. Il y a une correspondance directe entre les id et les clés du dictionnaire utilisé par Autopython pour afficher les bons titres, questions, réponses, commentaires…

ATTENTION : Pour l’instant, il n’est pas possible de formater le contenu d’une question (par exemple) : impossible de mettre un mot en gras ou d’inclure un lien ou une liste. De plus, il est conseillé de ne pas aller à la ligne au milieu d’une phrase dans le fichier HTML.

Des identifiants aux clés de exercise_data

Types basic et VF

Les identifiants sont : type, theme, question, src, reponse et comment.

Types autovar-X

X peut être value, assign, call, comp, subscript ou op.

Les identifiants sont : type, theme, question, src, var et comment.

Créer un type d’exercice

TODO

Page d’accueil

TODO

Historique du projet et contributeurs

Projet initié lors de la deuxième vague de formation au DIU-EIL dans l’académie de Nantes par Alexandre Blandignères, Nicolas Davoine, Christophe Gragnic et David Lecuyer.

Pour contribuer

Voir le fichier CONTRIBUTING.md ou le gitlab du projet.

Licences

Les exercices (dossier exercices) sont sous Creative Commons (à préciser), le reste est sous GNU-GPL3.