<?xml 
version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="https://experiences.mathemarium.fr/spip.php?page=backend.xslt" ?>
<rss version="2.0" 
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:atom="http://www.w3.org/2005/Atom"
>

<channel xml:lang="fr">
	<title>Experimentarium Digitale</title>
	<link>https://experiences.mathemarium.fr/</link>
	<description> Notes : Nous produisons des simulations num&#233;riques interactives (ENI) depuis 1992, successivement sur NeXT, en Java, en ActionScript puis en JavaScript. &#192; l'heure o&#249; les LLM et le vibe coding red&#233;finissent les pratiques de d&#233;veloppement, une nouvelle &#233;tape se dessine et elle est terriblement excitante. Nous sommes en train de repenser le contenu de ce site et les simulations que nous produirons &#224; l'avenir, toujours avec l'id&#233;e que les ENI sont de formidables outils d'appropriation des concepts math&#233;matiques et physiques. Stay in touch. Les exp&#233;riences num&#233;riques interactives (ENI) de ce site sont d&#233;velopp&#233;es pour des cours &#224; l'universit&#233;, des conf&#233;rences et des MOOCs de niveaux vari&#233;s. Elles sont libres d'utilisation, mais restent la propri&#233;t&#233; intellectuelle de leurs auteurs et du CNRS. Nous alimentons r&#233;guli&#232;rement ce site avec de nouvelles ENI.Elles s'appuient sur NLKit, un portage en javascript du noyau du logiciel scientifique xDim, ainsi que jQuery Mobile et Processing.js.NB : Pour utiliser les exp&#233;riences en ligne de ce site, pr&#233;f&#233;rez utiliser les navigateurs Chrome ou Safari. Jean-Ren&#233; ChazottesCentre de Physique Th&#233;orique - CNRS UMR 7644 - Ecole polytechnique - Palaiseau jeanrene [at] cpht.polytechnique.fr Marc Monticelli Laboratoire J.A. Dieudonn&#233; - CNRS UMR 7351 - Universit&#233; C&#244;te d'Azur marc.monticelli [at] unice.fr</description>
	<language>fr</language>
	<generator>SPIP - www.spip.net</generator>
	<atom:link href="https://experiences.mathemarium.fr/spip.php?id_rubrique=61&amp;page=backend" rel="self" type="application/rss+xml" />

	<image>
		<title>Experimentarium Digitale</title>
		<url>https://experiences.mathemarium.fr/local/cache-vignettes/L144xH68/siteon0-10b19.jpg?1776352278</url>
		<link>https://experiences.mathemarium.fr/</link>
		<height>68</height>
		<width>144</width>
	</image>



<item xml:lang="fr">
		<title>FraiSCAD (tech preview )
</title>
		<link>https://experiences.mathemarium.fr/FraiSCAD-tech-preview.html</link>
		<guid isPermaLink="true">https://experiences.mathemarium.fr/FraiSCAD-tech-preview.html</guid>
		<dc:date>2026-04-16T18:46:27Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Monticelli Marc
</dc:creator>



		<description>&lt;p&gt;Environnement de mod&#233;lisation 2D/3D enti&#232;rement en fran&#231;ais, pens&#233; pour apprendre &#224; programmer en voyant imm&#233;diatement ce que fait son code &#8212; et comment il s'ex&#233;cute. R&#233;unit quatre traditions : Logo (tortue), OpenSCAD (3D param&#233;trique), DRAKON (visualisation algorithmique) et le programme interactif (Smalltalk, Pure Data, Sonic Pi&#8230;). Pas-&#224;-pas anim&#233;, Time Machine globale et locale aux boucles, aper&#231;u 3D des sous-objets CSG.&lt;/p&gt;

-
&lt;a href="https://experiences.mathemarium.fr/-Outils-.html" rel="directory"&gt;Outils
&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;
&lt;div class='spip_document_450 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;a href='https://experiences.mathemarium.fr/IMG/png/fraiscad.png' class=&#034;spip_doc_lien mediabox&#034; type=&#034;image/png&#034;&gt; &lt;img src='https://experiences.mathemarium.fr/local/cache-vignettes/L500xH262/fraiscad-a33a8.png?1778665705' width='500' height='262' alt='' /&gt;&lt;/a&gt;
&lt;/figure&gt;
&lt;/div&gt; &lt;p&gt;&lt;strong&gt;FraiSCAD&lt;/strong&gt; est un petit environnement de mod&#233;lisation param&#233;trique 2D et 3D enti&#232;rement en fran&#231;ais, pens&#233; pour les &#233;l&#232;ves de &lt;strong&gt;coll&#232;ge&lt;/strong&gt;, voir de &lt;strong&gt;lyc&#233;e&lt;/strong&gt;, &lt;strong&gt;les ateliers code&lt;/strong&gt; et tous ceux qui veulent apprendre la programmation en &lt;i&gt;voyant imm&#233;diatement&lt;/i&gt; ce que fait leur code &#8212; et surtout &lt;strong&gt;comment&lt;/strong&gt; il s'ex&#233;cute.&lt;/p&gt;
&lt;p&gt;On tape quelques lignes, on clique sur &lt;strong&gt;&#9654; Ex&#233;cuter&lt;/strong&gt;, une forme appara&#238;t. On bouge un curseur, la forme &#233;volue en temps r&#233;el. On ouvre le panneau &lt;i&gt;diagramme&lt;/i&gt;, l'algorithme se dessine &#224; c&#244;t&#233; du code &#8212; boucles, conditions, appels de fonction &#8212; et on peut &lt;strong&gt;rejouer pas &#224; pas&lt;/strong&gt; ou &lt;strong&gt;remonter dans le temps&lt;/strong&gt; &#224; n'importe quelle &#233;tape pour comprendre ce qui s'est pass&#233;.&lt;/p&gt;
&lt;h1 class=&#034;spip&#034;&gt;Pourquoi FraiSCAD ?&lt;/h1&gt;
&lt;p&gt;FraiSCAD est n&#233; d'une pratique de terrain. Nous utilisons &lt;strong&gt;OpenSCAD&lt;/strong&gt; depuis une dizaine d'ann&#233;es pour les stages de 3&#232;me &#8212; un tr&#232;s bon logiciel de mod&#233;lisation param&#233;trique par programmation que nous employons aussi pour cr&#233;er des objets math&#233;matiques pour l'impression 3D &#8212; mais l'exp&#233;rience a montr&#233; ses limites pour un usage de d&#233;couverte pour des &#233;l&#232;ves qui n'ont fait que du &lt;i&gt;Scratch&lt;/i&gt; &#224; quelques exceptions : interface et syntaxe en anglais, installation n&#233;cessaire sur chaque poste, pas de mode tortue pour les plus jeunes, et une courbe d'apprentissage trop raide pour des &#233;l&#232;ves qui d&#233;couvrent la programmation.&lt;/p&gt;
&lt;p&gt;FraiSCAD reprend l'esprit d'OpenSCAD &#8212; d&#233;crire des formes par l'algorithmique &#8212; mais dans un environnement pens&#233; d&#232;s le d&#233;part pour l'&#233;ducation : des mots-cl&#233;s en fran&#231;ais, une syntaxe simplifi&#233;e, un mode tortue Logo, une vision sous forme de diagramme qui rappelle scratch, une navigation dans le d&#233;roul&#233; de l'algorithme, et un acc&#232;s imm&#233;diat depuis n'importe quel navigateur.&lt;/p&gt;
&lt;h1 class=&#034;spip&#034;&gt;Quatre h&#233;ritages&lt;/h1&gt;
&lt;p&gt;&lt;span class='spip_document_445 spip_documents spip_documents_right media media_vignette' style='float:right;'&gt;&lt;a href='https://experiences.mathemarium.fr/IMG/jpg/img_4294.jpg' class=&#034;spip_in&#034; title=&#034;Robot Tortue Jeulin T2 (1981) - Collection MM&#034; hreflang=&#034;&#034; type=&#034;image/jpeg&#034;&gt;&lt;img src='https://experiences.mathemarium.fr/local/cache-vignettes/L300xH450/img_4294-1ad82-97968.jpg?1776413900' width='300' height='450' alt='Robot Tortue Jeulin T2 (1981) - Collection MM' /&gt;&lt;/a&gt;&lt;/span&gt;&lt;br class='autobr' /&gt;
&lt;i&gt;FraiSCAD r&#233;unit quatre approches venues d'horizons tr&#232;s diff&#233;rents qui n'avaient jamais &#233;t&#233; mises c&#244;te &#224; c&#244;te dans un m&#234;me outil &#8212; &lt;strong&gt;une tradition p&#233;dagogique&lt;/strong&gt; (Logo et la tortue), &lt;strong&gt;un paradigme de CAD&lt;/strong&gt; (OpenSCAD), &lt;strong&gt;une norme d'ing&#233;nierie&lt;/strong&gt; (DRAKON) et &lt;strong&gt;une culture de l'exp&#233;rimentation num&#233;rique interactive temps-r&#233;el d&#233;velopp&#233; au LJAD &lt;/strong&gt; :&lt;/i&gt;&lt;/p&gt;
&lt;h4 class=&#034;spip&#034;&gt;&lt;strong&gt;Logo et la tortue&lt;/strong&gt; &#8212; &lt;i&gt;tradition p&#233;dagogique (Seymour Papert, MIT, 1967)&lt;/i&gt;&lt;/h4&gt;
&lt;p&gt;&lt;i&gt;Logo&lt;/i&gt; est l'une des rares vraies &lt;i&gt;traditions p&#233;dagogiques&lt;/i&gt; du code avec &lt;i&gt;Scratch&lt;/i&gt;. Papert l'a con&#231;u explicitement comme un environnement d'apprentissage des math&#233;matiques par la programmation, th&#233;oris&#233; dans &lt;i&gt;Mindstorms&lt;/i&gt; (1980). Une tortue qui avance, tourne, l&#232;ve ou baisse son crayon, et laisse un trait derri&#232;re elle. Par l'intuition g&#233;om&#233;trique, l'&#233;l&#232;ve apprend &#224; &lt;i&gt;raisonner avec son corps&lt;/i&gt;, &#224; d&#233;couper un probl&#232;me en &#233;tapes simples.&lt;br class='autobr' /&gt;
En fran&#231;ais : &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;avancer(100)&lt;/code&gt;, &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;droite(120)&lt;/code&gt;, &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;stylo_couleur(&#034;or&#034;)&lt;/code&gt;. La tortue fonctionne &lt;strong&gt;aussi en 3D&lt;/strong&gt; (&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;monter&lt;/code&gt;, &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;descendre&lt;/code&gt;, &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;rouler_droite&lt;/code&gt;) pour les spirales et les fractales dans l'espace.&lt;/p&gt;
&lt;h4 class=&#034;spip&#034;&gt;&lt;strong&gt;OpenSCAD&lt;/strong&gt; &#8212; &lt;i&gt;paradigme de CAD param&#233;trique (2009)&lt;/i&gt;&lt;/h4&gt;
&lt;p&gt;OpenSCAD n'est pas un outil scolaire &#8212; il a &#233;t&#233; cr&#233;&#233; pour les makers et les ing&#233;nieurs &#8212; mais le paradigme qu'il d&#233;fend est extraordinairement clair &#224; enseigner : la &lt;strong&gt;mod&#233;lisation 3D d&#233;crite par du code&lt;/strong&gt;, primitive apr&#232;s primitive (&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;cube&lt;/code&gt;, &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;sphere&lt;/code&gt;, &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;cylindre&lt;/code&gt;, &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;tore&lt;/code&gt;), combin&#233;es par des transformations (&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;translation&lt;/code&gt;, &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;homoth&#233;tie&lt;/code&gt;), et des op&#233;rations bool&#233;ennes (&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;union&lt;/code&gt;, &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;difference&lt;/code&gt;, &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;intersection&lt;/code&gt;). Les pi&#232;ces sont &lt;i&gt;r&#233;elles&lt;/i&gt; &#8212; exportables en &lt;strong&gt;STL&lt;/strong&gt;, pr&#234;tes pour l'impression 3D ou la CNC.&lt;br class='autobr' /&gt;
En fran&#231;ais : &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;difference() { cube(40); cylindre(8, 50) }&lt;/code&gt; cr&#233;e une plaque perc&#233;e.&lt;/p&gt;
&lt;p&gt;&lt;span class='spip_document_452 spip_documents spip_documents_right media media_vignette' style='float:right;'&gt;&lt;a href='https://experiences.mathemarium.fr/IMG/png/11-drakon-panneau.png' class=&#034;spip_in&#034; title=&#034;png/11-drakon-panneau.png&#034; hreflang=&#034;&#034; type=&#034;image/png&#034;&gt;&lt;img src='https://experiences.mathemarium.fr/local/cache-vignettes/L148xH300/11-drakon-panneau-2f8c3-c7fd3.png?1778677176' width='148' height='300' alt='PNG - 58.8 kio' /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h4 class=&#034;spip&#034;&gt;&lt;strong&gt;DRAKON&lt;/strong&gt; &#8212; &lt;i&gt;notation visuelle d'algorithmes (programme spatial Bourane, ann&#233;es 1980)&lt;/i&gt;&lt;/h4&gt;
&lt;p&gt;M&#234;me si on peut lui trouver une ressemblance avec Scratch, DRAKON est une norme de sch&#233;mas-blocs d&#233;velopp&#233;e pour le programme spatial sovi&#233;tique Bourane, con&#231;ue pour que des algorithmes complexes restent lisibles par des &#233;quipes pluridisciplinaires (logiciel + m&#233;canique + op&#233;rations). Chaque construction (test, boucle, sous-programme) a une forme standardis&#233;e. Mais sa lisibilit&#233; en fait un excellent support pour &lt;i&gt;voir&lt;/i&gt; un algorithme sans l'&#233;crire.&lt;br class='autobr' /&gt;
Dans FraiSCAD, le diagramme DRAKON du programme &lt;strong&gt;s'affiche &#224; c&#244;t&#233; du code et se met &#224; jour en temps r&#233;el pendant la frappe&lt;/strong&gt;. Chaque ic&#244;ne est color&#233;e par cat&#233;gorie (affectation, forme, CSG, condition&#8230;), les fonctions deviennent des silhouettes parall&#232;les, les boucles ont leur variable d'it&#233;ration affich&#233;e en pastille, qui peut m&#234;me &#234;tre modifi&#233; par un &lt;i&gt;Time-Machine&lt;/i&gt; local (voir plus bas)&lt;/p&gt;
&lt;h4 class=&#034;spip&#034;&gt;&lt;strong&gt;Le programme interactif&lt;/strong&gt; &#8212; &lt;i&gt;culture de l'interactivit&#233; temps-r&#233;el&lt;/i&gt;&lt;/h4&gt;
&lt;p&gt;Quatri&#232;me influence, qui est le c&#339;ur de FraiSCAD : celle des environnements o&#249; &lt;strong&gt;le programme n'est pas un script qu'on lance puis qui meurt&lt;/strong&gt; ; il &lt;i&gt;r&#233;agit&lt;/i&gt;, en direct, &#224; l'utilisateur. Lign&#233;e &lt;strong&gt;Smalltalk-Dynabook d'Alan Kay&lt;/strong&gt; (Xerox PARC, ann&#233;es 1970), prolong&#233;e par &lt;strong&gt;Interface Builder sur NeXT&lt;/strong&gt; (Jean-Marie Hullot, 1988) qui ouvre la conception d'interfaces r&#233;actives &#224; des non-d&#233;veloppeurs, th&#233;oris&#233;e par &lt;strong&gt;Bret Victor&lt;/strong&gt; (2012) autour de la &lt;strong&gt;latence cognitive&lt;/strong&gt; &#8212; l'id&#233;e que tout retard dans la boucle entre intention et observation tue des univers d'id&#233;es entiers.&lt;/p&gt;
&lt;p&gt;Et &#8212; plus directement encore &#8212; &lt;strong&gt;une pratique de plus de trente ans d'exp&#233;rimentation num&#233;rique interactive au LJAD&lt;/strong&gt; (Laboratoire J.A. Dieudonn&#233;, Nice) &lt;strong&gt;et auparavant &#224; l'INLN&lt;/strong&gt; (Institut Non Lin&#233;aire de Nice) : simulations en ligne de syst&#232;mes dynamiques, d'&#233;quations aux d&#233;riv&#233;es partielles, de probabilit&#233;s, lign&#233;e amorc&#233;e avec &lt;strong&gt;xdim au d&#233;but des ann&#233;es 1990&lt;/strong&gt;, dans la continuit&#233; directe du paradigme d'Interface Builder. C'est le terreau direct sur lequel FraiSCAD a &#233;t&#233; cr&#233;&#233;.&lt;/p&gt;
&lt;h1 class=&#034;spip&#034;&gt;Voir l'algorithme &#224; plusieurs niveaux&lt;/h1&gt;&lt;h4 class=&#034;spip&#034;&gt;&lt;strong&gt;Pas-&#224;-pas anim&#233;&lt;/strong&gt; &lt;/h4&gt;
&lt;p&gt;Coche &lt;strong&gt;&#9745; Tortue&lt;/strong&gt; et clique sur &lt;strong&gt;&#9197; Avant&lt;/strong&gt; : chaque instruction s'ex&#233;cute une &#224; une, avec :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; la &lt;strong&gt;ligne courante surlign&#233;e&lt;/strong&gt; dans l'&#233;diteur ;&lt;/li&gt;&lt;li&gt; l'&lt;strong&gt;ic&#244;ne courante allum&#233;e&lt;/strong&gt; dans DRAKON, avec un &lt;strong&gt;cross-fade&lt;/strong&gt; entre les &#233;tapes ;&lt;/li&gt;&lt;li&gt; un &lt;strong&gt;point lumineux&lt;/strong&gt; qui voyage le long de la fl&#232;che entre deux blocs ;&lt;/li&gt;&lt;li&gt; en 2D, la &lt;strong&gt;tortue qui glisse&lt;/strong&gt; le long du segment ; en 3D, les &lt;strong&gt;formes qui apparaissent&lt;/strong&gt; au fur et &#224; mesure des instructions ;&lt;/li&gt;&lt;li&gt; les &lt;strong&gt;variables qui flashent en jaune&lt;/strong&gt; dans les cartes des scopes au moment o&#249; elles changent.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;C'est l'algorithme lui m&#234;me qui s'anime en plus de ce qu'il produit.&lt;/p&gt;
&lt;h4 class=&#034;spip&#034;&gt;&lt;strong&gt;Time Machine globale&lt;/strong&gt; &lt;/h4&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Sous la barre d'outils, un slider &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;&#233;tape N / total &#183; ligne L&lt;/code&gt;. &lt;strong&gt;Glisser&lt;/strong&gt; = sauter &#224; n'importe quelle &#233;tape.&lt;/li&gt;&lt;li&gt; &lt;strong&gt;Cliquer sur une ic&#244;ne DRAKON&lt;/strong&gt; = sauter &#224; sa prochaine occurrence dans l'ex&#233;cution.&lt;/li&gt;&lt;li&gt; &lt;strong&gt;Cliquer sur un num&#233;ro de ligne&lt;/strong&gt; = idem par ligne d'&#233;diteur.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Particuli&#232;rement puissant pour &lt;strong&gt;comprendre la r&#233;cursivit&#233;&lt;/strong&gt; : les appels de fonction s'empilent dans des cartes superpos&#233;es avec leurs param&#232;tres, un badge &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;&#8635; &#215; N&lt;/code&gt; indique la profondeur de r&#233;cursion.&lt;/p&gt;
&lt;p&gt;&lt;i&gt;Avec la Time Machine, la r&#233;cursion arr&#234;te d'&#234;tre un myst&#232;re. On voit la pile se construire, puis se d&#233;faire.&lt;/i&gt;&lt;/p&gt; &lt;figure class='spip_document_453 spip_documents spip_documents_right media media_image media_image_png' style='float:right;'&gt;&lt;img src='https://experiences.mathemarium.fr/local/cache-vignettes/L148xH300/13-drakon-recursion-ced7d-7f39b.png?1778677176' width='148' height='300' alt='PNG - 58.3 kio' /&gt;&lt;/figure&gt; &lt;h4 class=&#034;spip&#034;&gt;&lt;strong&gt;&lt;figure class='spip_document_454 spip_documents spip_documents_right media media_image media_image_png' style='float:right;'&gt;&lt;img src='https://experiences.mathemarium.fr/local/cache-vignettes/L260xH300/doc4-time-machine-locale-be17f-02b46.png?1778678284' width='260' height='300' alt='PNG - 72.2 kio' /&gt;&lt;/figure&gt; &lt;p&gt;Time Machine &lt;strong&gt;locale&lt;/strong&gt; &#224; chaque boucle&lt;/strong&gt;&lt;/p&gt;
&lt;/h4&gt;
&lt;p&gt;Nouveaut&#233; qu'on ne trouve dans aucun debugger classique : chaque boucle &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;pour&lt;/code&gt; re&#231;oit un &lt;strong&gt;mini-slider vertical&lt;/strong&gt; &#224; droite de sa pastille &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;i = &#8230;&lt;/code&gt;. Glisser ce slider = sauter directement &#224; &lt;strong&gt;l'it&#233;ration o&#249; la variable a cette valeur&lt;/strong&gt;. Le corps entier de la boucle est r&#233;-ex&#233;cut&#233; avec cette valeur &#8212; les ic&#244;nes du corps s'illuminent en &lt;strong&gt;vert lime&lt;/strong&gt;, un &lt;strong&gt;flash en vague&lt;/strong&gt; parcourt le corps top-to-bottom.&lt;/p&gt;
&lt;p&gt;C'est l'&#233;quivalent d'un &#171; step-into-a-specific-iteration &#187; qu'aucun environnement classique ne propose.&lt;/p&gt;
&lt;h4 class=&#034;spip&#034;&gt;&lt;strong&gt;Aper&#231;u 3D des sous-objets CSG&lt;/strong&gt; &lt;/h4&gt;
&lt;p&gt;Quand on &#233;crit &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;difference() { cube(60); percer(...) }&lt;/code&gt;, FraiSCAD capture le mesh contribu&#233; par &lt;strong&gt;chaque ligne&lt;/strong&gt; du corps CSG. Un petit badge &lt;strong&gt;(&#9432;)&lt;/strong&gt; appara&#238;t sur ces lignes dans DRAKON ; &lt;strong&gt;cliquer dessus&lt;/strong&gt; ouvre un &lt;strong&gt;panneau 3D interactif&lt;/strong&gt; (rotation, zoom, pan &#224; la souris) qui montre cet objet seul, isol&#233; de l'op&#233;ration.&lt;/p&gt;
&lt;p&gt;Id&#233;al pour comprendre une &lt;strong&gt;&#233;ponge de Menger&lt;/strong&gt; : on visualise s&#233;par&#233;ment le cube qu'on perce et les barres qu'on retire, avant de voir le r&#233;sultat de la soustraction. Une approche &#171; ingr&#233;dients vs. plat fini &#187; que la mod&#233;lisation param&#233;trique classique ne propose pas.&lt;/p&gt;
&lt;p&gt;IMAGE&lt;/p&gt;
&lt;h1 class=&#034;spip&#034;&gt;Ce qu'on peut faire concr&#232;tement&lt;/h1&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;strong&gt;2D&lt;/strong&gt; : cercles, carr&#233;s, polygones, &#233;toiles, fractales, rosaces, dessins libres &#224; la souris ; couleurs nomm&#233;es en fran&#231;ais (&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;rouge&lt;/code&gt;, &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;or&lt;/code&gt;, &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;argent&lt;/code&gt;, &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;marron&lt;/code&gt;&#8230;).&lt;/li&gt;&lt;li&gt; &lt;strong&gt;3D&lt;/strong&gt; : cubes, sph&#232;res, cylindres, c&#244;nes, tores, poly&#232;dres libres, texte 3D.&lt;/li&gt;&lt;li&gt; &lt;strong&gt;CSG r&#233;el&lt;/strong&gt; : &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;union&lt;/code&gt;, &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;difference&lt;/code&gt;, &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;intersection&lt;/code&gt; via le moteur &lt;strong&gt;Manifold&lt;/strong&gt; (WASM) &#8212; robuste, pr&#233;cis sur 60+ op&#233;rations encha&#238;n&#233;es.&lt;/li&gt;&lt;li&gt; &lt;strong&gt;Extrusion et r&#233;volution&lt;/strong&gt; : &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;extruder(15) { polygone(6, 30) }&lt;/code&gt;, &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;revolution(360) { rectangle(5, 40) }&lt;/code&gt;.&lt;/li&gt;&lt;li&gt; &lt;strong&gt;Tortue 2D et 3D&lt;/strong&gt; : d&#233;placements relatifs/absolus, empilement d'&#233;tat (&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;sauver_position&lt;/code&gt; / &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;restaurer_position&lt;/code&gt;) pour les arbres fractals.&lt;/li&gt;&lt;li&gt; &lt;strong&gt;R&#233;cursivit&#233;&lt;/strong&gt; : fonctions qui s'appellent elles-m&#234;mes, visualisation empil&#233;e des appels avec leurs param&#232;tres locaux.&lt;/li&gt;&lt;li&gt; &lt;strong&gt;Interactivit&#233; dans le programme&lt;/strong&gt; : sliders param&#233;triques, clics et glisser-d&#233;poser, r&#233;-ex&#233;cution temps r&#233;el.&lt;/li&gt;&lt;li&gt; &lt;strong&gt;Import / export&lt;/strong&gt; : import des fichiers OpenSCAD &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;.scad&lt;/code&gt; ; export en &lt;strong&gt;STL&lt;/strong&gt; (impression 3D), &lt;strong&gt;OBJ+MTL&lt;/strong&gt; (avec couleurs), &lt;strong&gt;SVG&lt;/strong&gt; vectoriel, &lt;strong&gt;PNG&lt;/strong&gt;.&lt;/li&gt;&lt;li&gt; &lt;strong&gt;Sauvegarde locale&lt;/strong&gt; : fichiers &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;.fsc&lt;/code&gt; enregistrables et rechargeables, d&#233;tection automatique des modifications non sauvegard&#233;es.&lt;/li&gt;&lt;/ul&gt;&lt;h1 class=&#034;spip&#034;&gt;Pour qui ?&lt;/h1&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;strong&gt;Enseignants de math&#233;matiques, technologie, informatique (SNT, NSI)&lt;/strong&gt; cherchant un outil qui parle fran&#231;ais et qui rend l'algorithme &lt;i&gt;visible&lt;/i&gt; &#224; l'&#233;l&#232;ve.&lt;/li&gt;&lt;li&gt; &lt;strong&gt;&#201;l&#232;ves de coll&#232;ge et lyc&#233;e&lt;/strong&gt; qui veulent dessiner, construire, imprimer en 3D sans passer par l'anglais et par dix concepts d'un coup.&lt;/li&gt;&lt;li&gt; &lt;strong&gt;Ateliers code, clubs robotiques, FabLab scolaires&lt;/strong&gt; : passerelle naturelle entre Scratch et les langages texte.&lt;/li&gt;&lt;li&gt; &lt;strong&gt;Autodidactes&lt;/strong&gt; curieux de voir &lt;i&gt;ce qui se passe vraiment&lt;/i&gt; quand un programme s'ex&#233;cute.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;FraiSCAD tourne &lt;strong&gt;enti&#232;rement dans le navigateur&lt;/strong&gt; &#8212; pas d'installation, pas de compte, pas de serveur &#8212; sur ordinateur comme sur tablette (mode paysage ou portrait), en th&#232;me clair ou sombre.&lt;/p&gt;
&lt;h1 class=&#034;spip&#034;&gt;Une approche p&#233;dagogique coh&#233;rente&lt;/h1&gt;
&lt;p&gt;Sous le code en fran&#231;ais se cachent tous les concepts fondamentaux que les &#233;l&#232;ves rencontreront plus tard :&lt;/p&gt;
&lt;table class=&#034;table spip&#034;&gt;
&lt;thead&gt;&lt;tr class='row_first'&gt;&lt;th id='iddfe8_c0'&gt;Concept &lt;/th&gt;&lt;th id='iddfe8_c1'&gt; En FraiSCAD &lt;/th&gt;&lt;th id='iddfe8_c2'&gt; Transf&#233;rable vers&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='iddfe8_c0'&gt;Variables, types, expressions&lt;/td&gt;
&lt;td headers='iddfe8_c1'&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;variable rayon = 50&lt;/code&gt;&lt;/td&gt;
&lt;td headers='iddfe8_c2'&gt;Python, JavaScript, C&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='iddfe8_c0'&gt;Boucle for/while&lt;/td&gt;
&lt;td headers='iddfe8_c1'&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;pour (i de 1 a 10) { &#8230; }&lt;/code&gt;&lt;/td&gt;
&lt;td headers='iddfe8_c2'&gt;n'importe quel langage&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='iddfe8_c0'&gt;Conditions&lt;/td&gt;
&lt;td headers='iddfe8_c1'&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;si / sinonsi / sinon&lt;/code&gt;&lt;/td&gt;
&lt;td headers='iddfe8_c2'&gt;n'importe quel langage&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='iddfe8_c0'&gt;Fonctions, r&#233;cursion&lt;/td&gt;
&lt;td headers='iddfe8_c1'&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;fonction f(n) { &#8230; }&lt;/code&gt;&lt;/td&gt;
&lt;td headers='iddfe8_c2'&gt;partout&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='iddfe8_c0'&gt;Op&#233;rations bool&#233;ennes 3D&lt;/td&gt;
&lt;td headers='iddfe8_c1'&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;difference()&lt;/code&gt;&lt;/td&gt;
&lt;td headers='iddfe8_c2'&gt;OpenSCAD, Fusion 360, FreeCAD&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='iddfe8_c0'&gt;Indentation par accolades&lt;/td&gt;
&lt;td headers='iddfe8_c1'&gt;style Allman (&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;{&lt;/code&gt; align&#233;)&lt;/td&gt;
&lt;td headers='iddfe8_c2'&gt;C, Java, C#, JavaScript&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Le code est &lt;strong&gt;insensible &#224; la casse&lt;/strong&gt; (&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;AVANCER&lt;/code&gt;, &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;Avancer&lt;/code&gt; et &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;avancer&lt;/code&gt; sont &#233;quivalents), pour &#233;viter aux d&#233;butants les erreurs d'&#233;tourderie qui les bloquent en d&#233;but d'apprentissage.&lt;/p&gt;
&lt;h1 class=&#034;spip&#034;&gt;Essayer FraiSCAD&lt;/h1&gt;
&lt;p&gt;FraiSCAD fonctionne sur ordinateur, tablette et tableau interactif. Aucune installation, aucun compte : il suffit d'ouvrir la page dans un navigateur. Veuillez noter que freescad est en cours de d&#233;veloppement et peut &#233;voluer &#224; tout moment.&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Acc&#232;s &#224; la &lt;i&gt;tech-preview&lt;/i&gt; : &lt;a href=&#034;https://experiences.mathemarium.fr/fraiscad/&#034; class=&#034;spip_url auto&#034; rel=&#034;nofollow&#034;&gt;https://experiences.mathemarium.fr/fraiscad/&lt;/a&gt;&lt;/li&gt;&lt;li&gt; Documentation (format markdown) : &lt;a href=&#034;https://experiences.mathemarium.fr/fraiscad/manuel-fraiscad.md&#034; class=&#034;spip_url auto&#034; rel=&#034;nofollow&#034;&gt;https://experiences.mathemarium.fr/fraiscad/manuel-fraiscad.md&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h1 class=&#034;spip&#034;&gt;Pourquoi ce nom ?&lt;/h1&gt;
&lt;p&gt;FraiSCAD est un portemanteau qui combine :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &#171; Fran&#231;ais &#187; &#8212; le langage de programmation est enti&#232;rement en fran&#231;ais&lt;/li&gt;&lt;li&gt; &#171; Frais &#187; &#8212; &#233;voque quelque chose de moderne, de nouveau, une version rafra&#238;chie&lt;/li&gt;&lt;li&gt; &#171; SCAD &#187; &#8212; le suffixe d'OpenSCAD, ce qui le rend imm&#233;diatement reconnaissable comme son cousin fran&#231;ais&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;En r&#233;sum&#233; : un OpenSCAD frais et fran&#231;ais, dans un nom court et pronon&#231;able&lt;/p&gt; &lt;figure class='spip_document_451 spip_documents spip_documents_center media media_image media_image_png'&gt;&lt;img src='https://experiences.mathemarium.fr/local/cache-vignettes/L300xH193/01-apercu-general-b85eb-72d40.png?1778760987' width='300' height='193' alt='PNG - 277.1 kio' /&gt;&lt;/figure&gt;
&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title> </title>
		<link>https://experiences.mathemarium.fr/article56.html</link>
		<guid isPermaLink="true">https://experiences.mathemarium.fr/article56.html</guid>
		<dc:date>2014-04-23T09:40:58Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Monticelli Marc
</dc:creator>



		<description>

-
&lt;a href="https://experiences.mathemarium.fr/-xDim-.html" rel="directory"&gt;xDim
&lt;/a&gt;


		</description>


 <content:encoded>
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>xDim
</title>
		<link>https://experiences.mathemarium.fr/xDim-1993.html</link>
		<guid isPermaLink="true">https://experiences.mathemarium.fr/xDim-1993.html</guid>
		<dc:date>1994-01-01T08:42:00Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Monticelli Marc
</dc:creator>



		<description>
&lt;p&gt;xDim est un logiciel d'exp&#233;rimentation num&#233;rique interactive, pour l'analyse des syst&#232;mes complexes et leurs mod&#233;lisations enti&#232;rement con&#231;u et d&#233;velopp&#233; par Marc Monticelli, ing&#233;nieur de recherche CNRS au Laboratoire de Math&#233;matiques J.A Dieudonn&#233;. Son d&#233;veloppement a d&#233;but&#233; en 1993 &#224; l'Institut Non Lin&#233;aire de Nice au sein de l'&#233;quipe de recherche de Pierre Coullet. &lt;br class='autobr' /&gt;
Initialement pens&#233; pour la recherche, il s'est av&#233;r&#233; comme un outil extr&#234;mement efficace pour l'enseignement. Des portages (&#8230;)&lt;/p&gt;


-
&lt;a href="https://experiences.mathemarium.fr/-Outils-.html" rel="directory"&gt;Outils
&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;
&lt;figure class='spip_document_41 spip_documents spip_documents_center media media_image media_image_jpg'&gt;&lt;img src='https://experiences.mathemarium.fr/local/cache-vignettes/L500xH316/xdim-bitmap2-3c145-84a91.jpg?1777351942' width='500' height='316' alt='Simulation EDP 2D' /&gt;&lt;/figure&gt;
&lt;p&gt;&lt;/p&gt;
&lt;figure class='spip_document_44 spip_documents spip_documents_right media media_image media_image_jpg' style='float:right;'&gt;&lt;img src='https://experiences.mathemarium.fr/local/cache-vignettes/L300xH292/11-06-01-neuronal1-cc2a6-a4532.jpg?1777296551' width='300' height='292' alt='Simulation de r&#233;seaux de neurones' /&gt;&lt;/figure&gt; &lt;p&gt;xDim est un logiciel &lt;i&gt;d'exp&#233;rimentation num&#233;rique interactive&lt;/i&gt;, pour l'analyse des syst&#232;mes complexes et leurs mod&#233;lisations enti&#232;rement con&#231;u et d&#233;velopp&#233; par &lt;a href=&#034;http://marc-cnrs.monticelli.fr/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Marc Monticelli&lt;/a&gt;, ing&#233;nieur de recherche CNRS au &lt;a href=&#034;http://math.unice.fr/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Laboratoire de Math&#233;matiques J.A Dieudonn&#233;&lt;/a&gt;. Son d&#233;veloppement a d&#233;but&#233; en 1993 &#224; l'Institut Non Lin&#233;aire de Nice au sein de l'&#233;quipe de recherche de Pierre Coullet.&lt;/p&gt;
&lt;p&gt;Initialement pens&#233; pour la recherche, il s'est av&#233;r&#233; comme un outil extr&#234;mement efficace pour l'enseignement. Des portages Java (1996) et Flash/Actionscript (2002) ont &#233;t&#233; r&#233;alis&#233;s pour l'enseignement &#224; l'Universit&#233; de Nice.&lt;br class='autobr' /&gt;
Ils ont &#233;t&#233; repris en 2005 &#224; l'Institut Culture Science Alhazen et en 2010 &#224; l'Espace-Turing pour la culture scientifique.&lt;/p&gt;
&lt;p&gt;En 2007, c'est au sein du LJAD que xDim a &#233;volu&#233; pour la recherche aux interfaces des math&#233;matiques et des autres disciplines, et plus particuli&#232;rement la biologie, mais aussi pour des probl&#232;mes de pavages, de tas de sables et automates cellulaires.&lt;/p&gt;
&lt;p&gt;Son principe repose sur une syst&#232;me de plugin. Les utilisateurs peuvent &#224; leur convenance rajouter les syst&#232;mes qu'ils veulent &#233;tudier, rajouter des m&#233;thodes num&#233;riques, des outils de visualisation, tout en b&#233;n&#233;ficiant de dizaines d'outils standards pour ceux qui ne voudraient pas mettre les mains dans le moteur.&lt;/p&gt; &lt;figure class='spip_document_43 spip_documents spip_documents_center media media_image media_image_jpg'&gt;&lt;img src='https://experiences.mathemarium.fr/local/cache-vignettes/L292xH300/screen-shot-2011-07-06-at-10.41.44-66d6c-f26ce.jpg?1777296551' width='292' height='300' alt='Simulation en ligne &#8220;Dynamics of &#171; Hypoxia Inducible Factor &#187; pathway&#8221;' /&gt;&lt;/figure&gt;
&lt;p&gt;&lt;br class='autobr' /&gt;
&lt;/p&gt;
&lt;figure class='spip_document_42 spip_documents spip_documents_center media media_image media_image_jpg'&gt;&lt;img src='https://experiences.mathemarium.fr/local/cache-vignettes/L300xH229/penrose1-bde83-bf14b.jpg?1777296551' width='300' height='229' alt='Simulation de pavages' /&gt;&lt;/figure&gt;
&lt;/div&gt;
		
		</content:encoded>


		

	</item>



</channel>

</rss>
