Skip to content

fix(inovmicro-exao): Ajout des photos manquantes#177

Merged
nedseb merged 2 commits into
mainfrom
fix/inovmicro-i14-minuteur-electronique
May 27, 2026
Merged

fix(inovmicro-exao): Ajout des photos manquantes#177
nedseb merged 2 commits into
mainfrom
fix/inovmicro-i14-minuteur-electronique

Conversation

@MatteoCnda1
Copy link
Copy Markdown
Collaborator

@MatteoCnda1 MatteoCnda1 commented May 22, 2026

Résumé

  • Ajoute trois photos réelles de la STeaMi en situation dans la fiche i14-minuteur-electronique : deux photos du programme principal (menu de sélection et décompte MM:SS + barre de progression) et une photo du mode pause (amélioration §2)
  • Intègre les photos avec des balises <figure> + <figcaption> responsive conformes aux conventions de la fiche i07-musique, avec bordure légère et ombre douce

Type de changement

  • Contenu — fiche, doc, texte
  • Catalogue — entrée(s) dans resources.ts ou projects.ts
  • Code — composant React, page, type, CSS
  • Configuration — config Docusaurus, CI, hooks
  • Assets — images, PDFs, vidéos

Test plan

  • npm run build (dans site/) passe sans erreur ni nouveau warning
  • npm run typecheck passe
  • Vérification visuelle locale dans le navigateur (rendu des trois <figure>, affichage côte à côte des deux premières photos, lisibilité des figcaption, responsive mobile)
  • Lint OK : npm run format:check && npm run lint:md
  • (Si fiche) Conforme aux conventions de CLAUDE.md
  • (Si lien externe ajouté) Vérification manuelle qu'il fonctionne

Issues liées

Closes #167
Refs #135 (PR d'origine de la fiche i14)

@github-actions
Copy link
Copy Markdown
Contributor

Images automagically compressed by Calibre's image-actions

Compression reduced images by 23.3%, saving 150.6 KB.

Filename Before After Improvement Visual comparison
site/static/img/ressources/inovmicro-exao/i14-minuteur-electronique/steami_minuteur_1.jpeg 335.0 KB 257.0 KB 23.3% View diff
site/static/img/ressources/inovmicro-exao/i14-minuteur-electronique/steami_minuteur_2.jpeg 310.0 KB 237.4 KB 23.4% View diff

@nedseb nedseb merged commit cad70f3 into main May 27, 2026
@github-project-automation github-project-automation Bot moved this from Todo to Done in Wiki May 27, 2026
@nedseb nedseb deleted the fix/inovmicro-i14-minuteur-electronique branch May 27, 2026 16:39
nedseb added a commit that referenced this pull request May 27, 2026
Rebase de la PR initiale sur main actuel (la branche pré-datait les
merges de #176, #177, #178, #181, #183, #185, #186, #188, #190). Si
on avait mergé brut, on aurait supprimé t04-vscode.md, t06-bases-
micropython.md, les modifs de callouts de #185, les tableaux d'en-tête
projets-du-lab de #190, les 3 photos i14 de #177, etc.

Approche : reset hard sur main, reposer juste le markdown + 4 images
référencées, ajouter une nouvelle entrée resources.ts entre t04 et
t06 (et non pas à la place de l'une d'elles).

Détails :

- Markdown : t05-vittascience.md (276 lignes) inchangé tel que poussé
  par Aline.
- Images : block.png, icone.png, installation.png, ligne.png (4 images
  référencées par le markdown).
- L'image vittascience_editor.png poussée par Aline (en minuscules)
  est ignorée : elle n'est pas référencée par le markdown, et le
  placeholder Vittascience_editor.png déjà sur main (depuis le
  refactor #102) reste intact.
- .gitkeep retiré du dossier (devenu inutile avec icone.png en place).
- Entrée resources.ts insérée entre t04 et t06 (ordre logique t03/t04/
  t05/t06), SANS champ `section` pour cohérence avec le ménage de #183.
- package-lock.json et .cspell/wikilab.txt non touchés (les diffs
  initiaux étaient des effets de bord pré-mergeurs, à abandonner).

Le contenu de la fiche est conservé tel quel à ce stade. Les
corrections de conformité aux CONVENTIONS.md suivent dans un commit
séparé.

Refs #22
nedseb added a commit that referenced this pull request May 27, 2026
#179)

* feat(inovmicro-exao): ajoute la fiche t05 Vittascience (rebase)

Rebase de la PR initiale sur main actuel (la branche pré-datait les
merges de #176, #177, #178, #181, #183, #185, #186, #188, #190). Si
on avait mergé brut, on aurait supprimé t04-vscode.md, t06-bases-
micropython.md, les modifs de callouts de #185, les tableaux d'en-tête
projets-du-lab de #190, les 3 photos i14 de #177, etc.

Approche : reset hard sur main, reposer juste le markdown + 4 images
référencées, ajouter une nouvelle entrée resources.ts entre t04 et
t06 (et non pas à la place de l'une d'elles).

Détails :

- Markdown : t05-vittascience.md (276 lignes) inchangé tel que poussé
  par Aline.
- Images : block.png, icone.png, installation.png, ligne.png (4 images
  référencées par le markdown).
- L'image vittascience_editor.png poussée par Aline (en minuscules)
  est ignorée : elle n'est pas référencée par le markdown, et le
  placeholder Vittascience_editor.png déjà sur main (depuis le
  refactor #102) reste intact.
- .gitkeep retiré du dossier (devenu inutile avec icone.png en place).
- Entrée resources.ts insérée entre t04 et t06 (ordre logique t03/t04/
  t05/t06), SANS champ `section` pour cohérence avec le ménage de #183.
- package-lock.json et .cspell/wikilab.txt non touchés (les diffs
  initiaux étaient des effets de bord pré-mergeurs, à abandonner).

Le contenu de la fiche est conservé tel quel à ce stade. Les
corrections de conformité aux CONVENTIONS.md suivent dans un commit
séparé.

Refs #22

* docs(inovmicro-exao): refonte t05-vittascience selon CONVENTIONS.md

Mise en conformité du contenu :

De quoi parle-t-on : ouverture concrète sur ce que les élèves
connaissent déjà (Scratch, code.org, blocs sur calculatrice) avant
d'introduire Vittascience. Ajout du callout :::info[Composants
intégrés, rien à câbler] pour la LED RGB et les boutons.

Objectifs d'apprentissage : « Comprendre » (non observable selon la
convention) remplacé par « Expliquer ». Ajout de deux objectifs :
« Téléverser » + faire la différence éphémère/persistant, et
« Adapter » à un autre éditeur (verbe de transposition demandé par
la convention). 4 → 6 puces.

Code Python : passage de l'API `pyb` (ancien style MicroPython) à
l'API `machine` qui est la convention adoptée dans toutes les fiches
I-NOVMICRO :

  pyb.LED(1)/(2)/(3)  → Pin('LED_RED'/'LED_GREEN'/'LED_BLUE', Pin.OUT)
  pyb.Pin('A_BUTTON') → Pin('A_BUTTON', Pin.IN)

Identifiants Python francisés selon le tableau de renommage des
CONVENTIONS.md :

  led1_blue / led2_green / led3_red  → led_bleue / led_verte / led_rouge
  a_button / b_button                → bouton_a / bouton_b
  blink(led)                         → regler_led(rouge, verte, bleue)
                                       (factorisé en un seul appel)

Logique de la boucle réécrite pour matcher exactement la table
descriptive : A seul = rouge, B seul = vert, A+B = bleu. L'ancienne
version inversait les couleurs et ne couvrait pas le cas « aucun
bouton appuyé ». Ajout d'un commentaire de tête expliquant le mapping.

Tableau « Brochage utilisé » → « Broches utilisées », scindé en
quatre colonnes (composant / broche STeaMi / variable Python /
comportement) comme dans t04 et t06.

Section « Fonctionnement du programme » → « Comment ça fonctionne ? »
réécrite pour décrire le nouveau code avec un focus sur le pattern
qui sera réutilisé ailleurs (factorisation en fonction).

REPL d'exemple : aligné sur l'API `machine` + identifiants français
(led_rouge, bouton_a).

Étape 3 : sous-sections « Déboguer pas-à-pas », « Dépanner les
erreurs courantes » repassées de `## H2` à `### H3` (elles sont
dans Étape 3, pas au niveau supérieur). La limite Web Serial API
(Chrome / Edge uniquement) reformulée en callout :::info dédié et
complétée par la mention que la version bureau de Vittascience
contourne cette limite. Listes `* item` → `- item` pour cohérence
avec le reste de la fiche.

Aller plus loin : restructuré en trois sous-sections selon les
CONVENTIONS.md (Pour comprendre / Pour s'inspirer / Pour approfondir).
« Pour comprendre » étoffé avec deux entrées (programmation visuelle
par blocs sur Wikipédia, Blockly de Google) qui contextualisent la
dualité blocs/texte propre à Vittascience. Les liens techniques
(Wiki STeaMi, drivers, doc MicroPython) déplacés vers
« Pour approfondir » comme la convention le prévoit.

Mention « résistances pull-up externes » alignée sur le §« Boutons :
pas de Pin.PULL_UP » des CONVENTIONS.md (au lieu d'« interne », qui
prêtait à confusion avec la pull-up interne du microcontrôleur).

Ajout de « regler » au dictionnaire cspell (nom de fonction utilisé
dans t04, t05 et t06).

Refs #22

---------

Co-authored-by: Sébastien NEDJAR <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

Photo manquante pour la fiche i14-minuteur-electronique

3 participants