{"id":81,"date":"2026-09-26T01:25:20","date_gmt":"2026-09-25T23:25:20","guid":{"rendered":"https:\/\/libreduc.cc\/blog\/?p=81"},"modified":"2026-09-29T01:34:44","modified_gmt":"2026-09-28T23:34:44","slug":"pourquoi-un-noyau-naissance-ucblockly","status":"publish","type":"post","link":"https:\/\/libreduc.cc\/blog\/?p=81","title":{"rendered":"Pourquoi un noyau : naissance de \u00b5cBlockly"},"content":{"rendered":"<p>Le r\u00e9seau LibrEduc accueille beaucoup d\u2019outils Blockly car sa p\u00e9dagogie est pertinente. Dans le cas des logiciels de programmation de cartes \u00e9lectroniques \u00e0 micro-contr\u00f4leur, un <strong>noyau commun<\/strong> s\u2019imposait : arr\u00eater de recoller le m\u00eame moteur \u00e0 chaque nouveau logiciel.<\/p>\n<p>En r\u00e9sum\u00e9 :<\/p>\n<p><a href=\"https:\/\/libreduc.cc\/blog\/wp-content\/uploads\/2026\/09\/logo_\u00b5cBlockly.png\"><img fetchpriority=\"high\" decoding=\"async\" class=\" wp-image-85 alignleft\" src=\"https:\/\/libreduc.cc\/blog\/wp-content\/uploads\/2026\/09\/logo_\u00b5cBlockly.png\" alt=\"\" width=\"250\" height=\"250\" srcset=\"https:\/\/libreduc.cc\/blog\/wp-content\/uploads\/2026\/09\/logo_\u00b5cBlockly.png 891w, https:\/\/libreduc.cc\/blog\/wp-content\/uploads\/2026\/09\/logo_\u00b5cBlockly-300x300.png 300w, https:\/\/libreduc.cc\/blog\/wp-content\/uploads\/2026\/09\/logo_\u00b5cBlockly-150x150.png 150w, https:\/\/libreduc.cc\/blog\/wp-content\/uploads\/2026\/09\/logo_\u00b5cBlockly-768x768.png 768w, https:\/\/libreduc.cc\/blog\/wp-content\/uploads\/2026\/09\/logo_\u00b5cBlockly-100x100.png 100w, https:\/\/libreduc.cc\/blog\/wp-content\/uploads\/2026\/09\/logo_\u00b5cBlockly-200x200.png 200w, https:\/\/libreduc.cc\/blog\/wp-content\/uploads\/2026\/09\/logo_\u00b5cBlockly-450x450.png 450w, https:\/\/libreduc.cc\/blog\/wp-content\/uploads\/2026\/09\/logo_\u00b5cBlockly-600x600.png 600w\" sizes=\"(max-width: 250px) 100vw, 250px\" \/><\/a><\/p>\n<ul>\n<li>pendant des ann\u00e9es, UI + blocs + g\u00e9n\u00e9rateur avan\u00e7aient \u00ab en bloc \u00bb dans chaque produit (BlocklyDuino, forks p\u00e9dagogiques\u2026) ;<\/li>\n<li>correctifs et mises \u00e0 jour Blockly se dupliquaient ou divergeaient d\u2019un d\u00e9p\u00f4t \u00e0 l\u2019autre ;<\/li>\n<li>la r\u00e9ponse propos\u00e9e s\u2019appelle <strong>\u00b5cBlockly<\/strong> : un noyau open source (Blockly\u00a013) qui g\u00e9n\u00e8re du C++ Arduino et s\u2019embarque dans une d\u00e9mo, BlocklyDuino, une Factory, ou une appli tierce ;<\/li>\n<li>trois couches assum\u00e9es : Blockly \u2192 \u00b5cBlockly \u2192 produits ;<\/li>\n<li>licence AGPL-3.0-or-later, code sur GitHub, doc wiki \/ forum c\u00f4t\u00e9 r\u00e9seau.<\/li>\n<\/ul>\n<p>Article complet (contributeur ASTUCE) : <a href=\"https:\/\/libreduc.cc\/blog\/astuce\/2026\/09\/29\/pourquoi-un-noyau-naissance-ucblockly\/\">https:\/\/libreduc.cc\/blog\/astuce\/2026\/09\/29\/pourquoi-un-noyau-naissance-ucblockly\/<\/a><\/p>\n<p>D\u00e9mos vid\u00e9o : <a href=\"https:\/\/tube-sciences-technologies.apps.education.fr\/c\/ucblockly\/videos\">https:\/\/tube-sciences-technologies.apps.education.fr\/c\/ucblockly\/videos<\/a><\/p>\n<p><em>R\u00e9seau LibrEduc \u2014 on relaie les contributions utiles au commun ; le d\u00e9tail technique reste chez les auteurs.<\/em><\/p>\n<span hidden class=\"__iawmlf-post-loop-links\" data-iawmlf-links=\"[{&quot;id&quot;:24,&quot;href&quot;:&quot;https:\\\/\\\/tube-sciences-technologies.apps.education.fr\\\/c\\\/ucblockly\\\/videos&quot;,&quot;archived_href&quot;:&quot;http:\\\/\\\/web-wp.archive.org\\\/web\\\/20260928224559\\\/https:\\\/\\\/tube-sciences-technologies.apps.education.fr\\\/c\\\/ucblockly\\\/videos&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-10-19 03:09:09&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-10-27 03:43:27&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-11-05 19:40:04&quot;,&quot;http_code&quot;:200}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-11-05T19:40:04+00:00&quot;,&quot;http_code&quot;:200},&quot;process&quot;:&quot;done&quot;}]\"><\/span>","protected":false},"excerpt":{"rendered":"<p>Pourquoi \u00b5cBlockly existe : s\u00e9parer le moteur Blockly\/Arduino des applications p\u00e9dagogiques, pour arr\u00eater de recoller le\u2026<\/p>\n<p class=\"read-more\"><a class=\"more-link\" href=\"https:\/\/libreduc.cc\/blog\/?p=81\">Read more \u2192<\/a><\/p>\n<p><!-- end of .read-more --><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[6,10],"tags":[],"class_list":["post-81","post","type-post","status-publish","format-standard","hentry","category-blockly","category-cblockly"],"_links":{"self":[{"href":"https:\/\/libreduc.cc\/blog\/index.php?rest_route=\/wp\/v2\/posts\/81","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/libreduc.cc\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/libreduc.cc\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/libreduc.cc\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/libreduc.cc\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=81"}],"version-history":[{"count":0,"href":"https:\/\/libreduc.cc\/blog\/index.php?rest_route=\/wp\/v2\/posts\/81\/revisions"}],"wp:attachment":[{"href":"https:\/\/libreduc.cc\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=81"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/libreduc.cc\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=81"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/libreduc.cc\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=81"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}