# Révisions — Suites numériques

## Fichiers
- `index.php` : toute l'application (questions, correction, sessions, enregistrement, export CSV).
- `data/participations.jsonl` : créé automatiquement à la première participation terminée.
- `data/.htaccess` : bloque l'accès direct aux fichiers de données sur Apache 2.4+.

## Installation
1. Déposer le dossier sur un hébergement avec PHP 8.1+.
2. Donner au serveur PHP le droit d'écrire dans le dossier `data`.
3. Ouvrir `index.php` dans le navigateur.
4. Pour exporter les résultats : `index.php?action=export_csv`.

## Format des données
Une ligne JSONL correspond à une participation complète de 7 questions. L'export CSV produit une ligne par question avec :
`horodatage ; nom ; numero_question ; famille ; question ; reponse_eleve ; reponse_attendue ; correct`.

## Personnalisation
Les 7 générateurs sont regroupés dans `index.php` :
- `qExplicitValue()`
- `qRecurrenceValue()`
- `qArithmeticFormula()`
- `qGeometricFormula()`
- `qArithmeticFromTwoTerms()`
- `qNotIncreasing()`
- `qVariationExplicit()`

La fonction `generateQuestionSet()` compose le questionnaire. Elle pourra être adaptée au second prompt pour modifier les familles, intervalles, formes de questions et distracteurs.
