> Projet démonstrateur indépendant — portfolio de conception pédagogique.
> Independent portfolio demonstration — instructional design portfolio.
Module e-learning interactif, bilingue (FR/EN), inspiré des bonnes pratiques Articulate Storyline : navigation claire, scénarios décisionnels, feedback immédiat, progression et évaluation. Aucune marque, logo ou contenu confidentiel.
index.html directement dans le navigateur (file://)
# Option A — double-clic
# Ouvrir drivewise-portfolio/index.html dans Chrome / Firefox / Edge
# Option B — serveur local optionnel
npx serve .
# ou
python -m http.server 8000
Aucune étape de build.
Tous les libellés sont dans un seul fichier :
js/content.js → var DW_CONTENT = { fr: {...}, en: {...} }
screens.mission, screens.levers, screens.quiz, etc.fr/en.eval ni innerHTML avec contenu utilisateur (contenu statique uniquement).La langue choisie est conservée en localStorage (drivewise_v1.lang) et reste active toute la session sans effacer la progression.
drivewise-portfolio/
├── index.html
├── README.md
├── LICENSE
├── css/styles.css
├── js/content.js # tout le bilingue FR/EN
├── js/storage.js # localStorage : langue, progression, réponses, engagement
├── js/app.js # rendu central des écrans, navigation, quiz, aria-live
├── assets/icons/
├── assets/illustrations/
├── docs/
│ ├── accessibility.md
│ ├── instructional-design.md
│ └── portfolio-case-study.md
└── screenshots/.gitkeep
visitedLevers / visitedDistractions).aria-live="polite".
git init
git add .
git commit -m "feat: DriveWise portfolio demo"
git branch -M main
git remote add origin https://github.com/<user>/drivewise-portfolio.git
git push -u origin main
# Settings → Pages → Source: main / root
URL : https://<user>.github.io/drivewise-portfolio/
Voir docs/accessibility.md pour la matrice complète (critère → fichier → test clavier).
Résumé rapide :
:focus-visible), contraste ≥ 3:1.Tab au chargement → « Passer au contenu principal ».line-height 1.5 / letter-spacing 0.12em / word-spacing 0.16em.aria-live="polite" pour feedbacks et score.localStorage seul : langue, progression, réponses, engagement. Effacé via « Recommencer le module » (confirmation) ou devtools.Illustrations SVG originales (géométriques, sans photo client). Palette : #123047 · #127C70 · #C65B16 · #F8FAFC.
— Conçu comme démonstration de conception pédagogique, non affilié à une entreprise.