fix(inovmicro-exao): Ajout des photos manquantes#177
Merged
Conversation
Contributor
|
Images automagically compressed by Calibre's image-actions ✨ Compression reduced images by 23.3%, saving 150.6 KB.
|
11 tasks
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]>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Résumé
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)<figure>+<figcaption>responsive conformes aux conventions de la fichei07-musique, avec bordure légère et ombre douceType de changement
resources.tsouprojects.tsTest plan
npm run build(danssite/) passe sans erreur ni nouveau warningnpm run typecheckpasse<figure>, affichage côte à côte des deux premières photos, lisibilité desfigcaption, responsive mobile)npm run format:check && npm run lint:mdCLAUDE.mdIssues liées
Closes #167
Refs #135 (PR d'origine de la fiche i14)