[FICHE] Portage Let's STEAM → STeaMi : Composer une mélodie #9#138
[FICHE] Portage Let's STEAM → STeaMi : Composer une mélodie #9#138DumontALINE wants to merge 2 commits into
Conversation
|
Images automagically compressed by Calibre's image-actions ✨ Compression reduced images by 67.4%, saving 2.2 MB.
|
There was a problem hiding this comment.
Pull request overview
Ce PR ajoute une nouvelle fiche I-Novmicro/STeaMi (i14) sur la composition d’une mélodie au buzzer en MicroPython, et référence cette ressource dans le catalogue, avec un ajustement du dictionnaire cspell pour autoriser melodie (sans accent) dans les chemins/identifiants.
Changes:
- Ajout de l’entrée
i14-melodiedansresources.ts(catalogue des ressources). - Création de la fiche
site/docs/inovmicro-exao/i14-melodie.md(contenu pédagogique + exemple MicroPython). - Ajout du terme
melodieau dictionnaire cspell du projet.
Reviewed changes
Copilot reviewed 3 out of 5 changed files in this pull request and generated 3 comments.
| File | Description |
|---|---|
| site/src/data/resources.ts | Ajoute la ressource catalogue pour i14 (slug, métadonnées, thumbnail). |
| site/docs/inovmicro-exao/i14-melodie.md | Nouvelle fiche pédagogique “Composer une mélodie” (buzzer STeaMi + code MicroPython). |
| .cspell/wikilab.txt | Autorise le terme melodie dans la vérification orthographique. |
Comments suppressed due to low confidence (5)
site/docs/inovmicro-exao/i14-melodie.md:46
- La mention « Cette fiche est inspirée de… » dans le corps ne respecte pas la convention des fiches portées depuis Let's STEAM : l’attribution doit être uniquement dans le footer, sans référence dans le contenu. Déplacer cette attribution dans le footer selon le modèle de CONVENTIONS.md et supprimer cette phrase du corps.
Un buzzer est un composant électronique qui peut produire des sons. En programmant la carte STeaMi, vous pouvez faire jouer différentes notes à ce buzzer pour composer votre propre mélodie !
Cette fiche est inspirée de la ressource [Faire jouer une mélodie à un buzzer](/ressources/lets-steam/r1as07-musique) du projet Let's STEAM.
site/docs/inovmicro-exao/i14-melodie.md:174
- La section « Améliorer » renvoie à une fiche Let's STEAM et mentionne explicitement le projet. Pour rester cohérent avec les fiches STeaMi portées, remplacer par un lien vers la fiche STeaMi équivalente (ex.
/ressources/inovmicro-exao/i13-code-morse) et retirer la mention de Let's STEAM du corps.
- Faites jouer des mélodies différentes en appuyant sur les boutons A et B.
- Faites jouer une mélodie différente selon les mouvements détectés par les capteurs de la carte.
- Essayez de faire un code Morse avec le buzzer pour communiquer des messages secrets ! Aidez-vous de la fiche [code Morse](/ressources/lets-steam/r1as06-morse) du projet Let's STEAM.
site/docs/inovmicro-exao/i14-melodie.md:177
- Le footer indique la licence, mais il manque l’attribution « Adaptée du projet Let's STEAM (fiche …) » exigée pour les fiches portées. Mettre le footer au format indiqué dans CONVENTIONS.md (projet + attribution Let's STEAM + CC BY-SA 4.0).
---
_Cette fiche fait partie du projet [I-Novmicro #2 : Action EXAO](/projets/inovmicro-exao). Contenu sous licence [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/deed.fr)._
site/src/data/resources.ts:3793
durationMinutesest à 10, mais la fiche indique 30 min (et la fiche source Let's STEAM est à 30 min). MettredurationMinutesen cohérence avec la fiche pour éviter une durée erronée dans le catalogue.
ageMin: 11,
ageMax: 15,
durationMinutes: 10,
difficulty: 'avance',
site/src/data/resources.ts:3798
sidebarOrder: 99est réservé aux pages transverses à garder en bas (cf. commentaire dans l’interface Resource). Pour une fiche i14, cela risque de la repousser en bas de sidebar : supprimersidebarOrder(laisser le tri naturel) sauf besoin avéré.
categories: ['programmation'],
keywords: ['STeaMi', 'MicroPython', 'buzzer', 'musique'],
sidebarOrder: 99,
thumbnail: '/img/ressources/inovmicro-exao/i14-melodie/icone.png',
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| | Projet | Durée | Difficulté | Âge | Logiciel STeaMi testé | | ||
| | ------------- | ------------------- | ------------------------------------------ | ---------------------- | --------------------- | | ||
| | I-Novmicro #2 | 30min | Avancé | 11-15 ans | 0.23.1 | |
| project: 'inovmicro-exao', | ||
| summary: | ||
| 'Composer une mélodie avec le buzzer de la STeaMi : générer des notes de musique en faisant varier la fréquence audio, créer une séquence de notes et jouer une mélodie simple.', | ||
| disciplines: ['informatique', 'technologie'], |
| precommit | ||
| prepa | ||
| micropython | ||
| melodie | ||
|
|
||
| # Identifiants TypeScript en kebab-case ASCII (slugs, IDs, admonition keywords). | ||
| # Ils restent volontairement sans accent pour être des identifiants techniques valides. |
…ython
Résumé
Type de changement
resources.tsouprojects.tsTest plan
npm run build(danssite/) passe sans erreur ni nouveau warningnpm run typecheckpassenpm run format:check && npm run lint:mdCLAUDE.mdIssues liées