[{"data":1,"prerenderedAt":313},["ShallowReactive",2],{"navigation":3,"\u002F2026-05-coulisses-nsi-rocks":84,"\u002F2026-05-coulisses-nsi-rocks-surround":307},[4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,72,76,80],{"title":5,"path":6,"stem":7},"Découvrir le Markdown — la syntaxe qui vous suivra partout","\u002F2025-09-decouvrir-markdown","2025-09-decouvrir-markdown",{"title":9,"path":10,"stem":11},"Le logiciel libre, en quelques idées simples","\u002F2025-09-logiciel-libre-open-source","2025-09-logiciel-libre-open-source",{"title":13,"path":14,"stem":15},"Utiliser l'ENT et Capytale au quotidien","\u002F2025-09-utiliser-ent-capytale","2025-09-utiliser-ent-capytale",{"title":17,"path":18,"stem":19},"Excalidraw — dessiner des schémas qu'on ose montrer","\u002F2025-10-excalidraw-schemas","2025-10-excalidraw-schemas",{"title":21,"path":22,"stem":23},"Concours Castor — l'informatique en 45 minutes","\u002F2025-11-concours-castor","2025-11-concours-castor",{"title":25,"path":26,"stem":27},"Godot, un moteur de jeu libre pour démarrer sérieusement","\u002F2026-01-godot-moteur-jeu","2026-01-godot-moteur-jeu",{"title":29,"path":30,"stem":31},"Prologin — s'entraîner toute l'année à l'algorithmique","\u002F2026-01-prologin-entrainement","2026-01-prologin-entrainement",{"title":33,"path":34,"stem":35},"Le voyage d'un programme à travers le CPU","\u002F2026-02-voyage-programme-cpu","2026-02-voyage-programme-cpu",{"title":37,"path":38,"stem":39},"Coloration syntaxique côté serveur avec Shiki","\u002F2026-03-tuto-shiki","2026-03-tuto-shiki",{"title":41,"path":42,"stem":43},"Bun 1.2 — où en est-on ?","\u002F2026-03-veille-bun","2026-03-veille-bun",{"title":45,"path":46,"stem":47},"Club prologin — bilan de la session","\u002F2026-04-club-prologin","2026-04-club-prologin",{"title":49,"path":50,"stem":51},"L'IA dans nos cours, sans s'y noyer","\u002F2026-04-edito-ia-cours","2026-04-edito-ia-cours",{"title":53,"path":54,"stem":55},"Semaine des langues — quand Python lit nos textes","\u002F2026-04-semaine-langues-nlp","2026-04-semaine-langues-nlp",{"title":57,"path":58,"stem":59},"Sous le capot de nsi.rocks","\u002F2026-05-coulisses-nsi-rocks","2026-05-coulisses-nsi-rocks",{"title":61,"path":62,"stem":63},"Créer votre premier jeu vidéo — le guide pragmatique","\u002F2026-05-creer-jeu-video-debutant","2026-05-creer-jeu-video-debutant",{"title":65,"path":66,"stem":67},"Le tableau de bord élève — mode d'emploi","\u002F2026-05-dashboard-eleve-mode-emploi","2026-05-dashboard-eleve-mode-emploi",{"title":69,"path":70,"stem":71},"Évaluations notées, auto-évaluations — qui sert à quoi","\u002F2026-05-evaluations-et-auto-eval","2026-05-evaluations-et-auto-eval",{"title":73,"path":74,"stem":75},"La Nuit du Code 2026 — coder en équipe, manette en main","\u002F2026-05-nuit-du-code-2026","2026-05-nuit-du-code-2026",{"title":77,"path":78,"stem":79},"Pourquoi LLVM ?","\u002F2026-05-pourquoi-llvm","2026-05-pourquoi-llvm",{"title":81,"path":82,"stem":83},"git bisect : trouver un bug en log(n) étapes","\u002F2026-05-tuto-git-bisect","2026-05-tuto-git-bisect",{"id":85,"title":57,"authors":86,"body":89,"category":296,"date":297,"description":298,"extension":299,"featured":300,"image":301,"meta":302,"navigation":303,"path":58,"readingTime":304,"seo":305,"stem":59,"__hash__":306},"posts\u002F2026-05-coulisses-nsi-rocks.md",[87],{"name":88},"Mathieu N.",{"type":90,"value":91,"toc":287},"minimark",[92,101,106,109,131,135,181,185,188,215,218,222,242,246,249,279],[93,94,95,96,100],"p",{},"Vous lisez ces lignes sur ",[97,98,99],"strong",{},"nsi.rocks",", la plateforme pédagogique que je\nmaintiens pour l'année en cours. Quelques mots sur ce qu'elle est, ce\nqu'elle n'est pas, et ce qui se joue derrière les pages que vous parcourez.",[102,103,105],"h2",{"id":104},"pourquoi-un-site-personnel-et-pas-un-manuel","Pourquoi un site personnel et pas un manuel",[93,107,108],{},"Trois raisons principales :",[110,111,112,119,125],"ol",{},[113,114,115,118],"li",{},[97,116,117],{},"Le contenu vit avec votre classe."," Une coquille corrigée à 22 h est\nen ligne à 22 h 01. Un point flou identifié en cours peut être réécrit\npour la séance suivante.",[113,120,121,124],{},[97,122,123],{},"Le format épouse le besoin."," Cours développés, fiches mémo,\ndiapositives projetables, auto-évaluations interactives, modules de\nlabo — chaque type a sa forme propre, ce qu'aucun manuel imprimé ne\npermet.",[113,126,127,130],{},[97,128,129],{},"Tout est récupérable."," Les contenus sont écrits en Markdown, un\nformat texte ouvert. Si demain ce site disparaît, l'enseignant ou\nl'élève peut récupérer les fichiers et continuer.",[102,132,134],{"id":133},"ce-que-vous-trouverez","Ce que vous trouverez",[136,137,138,146,153,160,167,174],"card-group",{},[139,140,143],"card",{"icon":141,"title":142},"i-lucide-book-open","Cours développés",[93,144,145],{},"Le cours complet, lisible à votre rythme. Avec exemples, pièges signalés,\nvérifications de compréhension.",[139,147,150],{"icon":148,"title":149},"i-lucide-square-stack","Fiches mémo",[93,151,152],{},"La version condensée du cours, pensée pour la révision express avant un DS.",[139,154,157],{"icon":155,"title":156},"i-lucide-monitor-play","Diapositives",[93,158,159],{},"Le deck projeté en classe, accessible si vous voulez le revoir.",[139,161,164],{"icon":162,"title":163},"i-lucide-check-circle","Auto-évaluations",[93,165,166],{},"QCM, questions courtes, mises en ordre — pour vérifier vos acquis sans note.",[139,168,171],{"icon":169,"title":170},"i-lucide-list-tree","Items du BO",[93,172,173],{},"Les capacités attendues du programme officiel, reliées à chaque cours qui\nles couvre.",[139,175,178],{"icon":176,"title":177},"i-lucide-flask-conical","Labo",[93,179,180],{},"Modules interactifs où l'on manipule sans risque (couleurs RGB, SQL,\nLinux…).",[102,182,184],{"id":183},"la-stack-en-quatre-acronymes","La stack, en quatre acronymes",[93,186,187],{},"Pour celles et ceux qui veulent regarder sous le capot :",[189,190,191,197,203,209],"ul",{},[113,192,193,196],{},[97,194,195],{},"Nuxt 4"," côté frontend — un framework Vue.js qui produit des pages\nrapides et SEO-friendly.",[113,198,199,202],{},[97,200,201],{},"Nuxt Content"," pour servir les fichiers Markdown comme des pages.",[113,204,205,208],{},[97,206,207],{},"Nitro"," pour le backend (gestion des comptes, des notes, des\névaluations).",[113,210,211,214],{},[97,212,213],{},"Cloudflare"," pour l'hébergement (Pages, Workers, D1) — gratuit pour ce\nvolume, performant partout dans le monde.",[93,216,217],{},"Le tout est intégralement écrit en TypeScript, hébergé en France, et le\ncode source pourrait à terme être partagé publiquement (à voir).",[102,219,221],{"id":220},"ce-que-ce-site-nest-pas","Ce que ce site n'est pas",[189,223,224,230,236],{},[113,225,226,229],{},[97,227,228],{},"Pas un réseau social."," Pas de profils publics, pas de likes, pas de\nclassement. Vous êtes là pour apprendre, pas pour vous comparer.",[113,231,232,235],{},[97,233,234],{},"Pas un substitut au cours en classe."," Les explications les plus utiles\nrestent celles que vous obtenez en posant une question à voix haute.",[113,237,238,241],{},[97,239,240],{},"Pas une vitrine commerciale."," Pas de pub, pas de tracking publicitaire,\npas de revente de données. Vos identifiants servent uniquement à vous\nreconnecter à vos cours et à vos évaluations.",[102,243,245],{"id":244},"et-la-suite","Et la suite",[93,247,248],{},"Quelques chantiers en cours, dans le désordre :",[189,250,251,258,265,272],{},[113,252,253,254,257],{},"Renforcer le ",[97,255,256],{},"dashboard élève"," pour vous aider à vous repérer dans vos\nprochaines deadlines.",[113,259,260,261,264],{},"Ouvrir une rubrique ",[97,262,263],{},"labo"," plus fournie, avec des modules\nd'expérimentation par chapitre.",[113,266,267,268,271],{},"Permettre l'",[97,269,270],{},"export PDF"," d'un cours et de sa fiche mémo pour la\nrévision hors ligne.",[113,273,274,275,278],{},"Mieux exposer les ",[97,276,277],{},"évaluations passées"," dans le dashboard.",[93,280,281,282,286],{},"Les remarques, suggestions et erreurs trouvées sont les bienvenues — par\nmail à ",[283,284,285],"code",{},"contact@nsi.rocks"," ou directement en classe.",{"title":288,"searchDepth":289,"depth":289,"links":290},"",2,[291,292,293,294,295],{"id":104,"depth":289,"text":105},{"id":133,"depth":289,"text":134},{"id":183,"depth":289,"text":184},{"id":220,"depth":289,"text":221},{"id":244,"depth":289,"text":245},"edito","2026-05-15","Pourquoi ce site existe, comment il est construit, et ce qu'il vous propose au-delà du simple cours en ligne.","md",false,null,{},true,1,{"title":57,"description":298},"yrf_pIDsBTzgQHfmxO7hNDGhWv9k5xBOiYO1RFJAGCs",[308,310],{"title":53,"path":54,"stem":55,"description":309,"category":301,"readingTime":304,"children":-1},"[object Object]",{"title":61,"path":62,"stem":63,"description":311,"category":312,"readingTime":304,"children":-1},"Une feuille de route honnête pour passer de \"j'aimerais faire un jeu\" à un premier prototype jouable, sans abandonner en chemin.","tuto",1788015772041]