<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom"><title>Ab Absurdo — Site web d'un professeur de mathématique en lycée</title><link href="https://ababsurdo.fr/blog/" rel="alternate"/><link href="https://ababsurdo.fr/blog/feed.xml" rel="self"/><id>urn:uuid:b9e97152-b33f-30c4-8d9b-204b972aab7d</id><updated>2025-12-14T00:00:00Z</updated><author><name/></author><entry><title>Forgeathon : Écrire un fichier `.gitlab-ci.yml` ; Créer une image Docker</title><link href="https://ababsurdo.fr/blog/20251214-forgeathon/" rel="alternate"/><updated>2025-12-14T00:00:00Z</updated><author><name/></author><id>urn:uuid:9161f45f-dc77-3af9-bcda-21be146ba27b</id><content type="html">&lt;p&gt;Je reviens du &lt;a href="https://forgeathon.forge.apps.education.fr"&gt;Forgeathon&lt;/a&gt;, où (une partie de) la communauté, qui est en contact toute l'année notamment sur &lt;a href="https://tchap.gouv.fr/#/room/!fnVhKrpqraWfsSirBK:agent.education.tchap.gouv.fr"&gt;Tchap&lt;/a&gt;, a pu se retrouver &lt;em&gt;pour de vrai&lt;/em&gt; : discussions, présentations, ateliers de travail…&lt;/p&gt;
&lt;p&gt;J'ai pour ma part présenté deux ateliers (que j'aurais dû appeler « Introduction au fichier &lt;code&gt;.gitlab-ci.yml&lt;/code&gt; » et « Introduction à Docker »), dont voici les diapositive, ainsi que le « TP » associé.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Écrire et débugger un fichier .gitlab-ci.yml&lt;/em&gt; :
&lt;a href="20251213-forgeathon-gitlab-ci.pdf"&gt;diapositives&lt;/a&gt;
(&lt;a href="20251213-forgeathon-gitlab-ci.odp"&gt;source&lt;/a&gt;) ;
&lt;a href="https://forge.apps.education.fr/bacasable-lp/gitlab-ci#quelques-exercices-pour-travailler-quelques-notions-du-fichier-gitlab-ciyml"&gt;TP&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Construire une image Docker personnalisée à utiliser dans son fichier .gitlab-ci.yml&lt;/em&gt; :
&lt;a href="20251214-forgeathon-docker.pdf"&gt;diapositives&lt;/a&gt;
(&lt;a href="20251214-forgeathon-docker.odp"&gt;source&lt;/a&gt;) ;
&lt;a href="https://forge.apps.education.fr/bacasable-lp/docker"&gt;TP&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;À l'année prochaine !&lt;/p&gt;
</content></entry><entry><title>La Terre n'est pas plate</title><link href="https://ababsurdo.fr/blog/20250826-terre-plate/" rel="alternate"/><updated>2025-08-26T00:00:00Z</updated><author><name/></author><id>urn:uuid:24d60a56-a109-3b8d-af9f-c9a117d36c1f</id><content type="html">&lt;p&gt;Lors d'un séjour à &lt;a href="https://www.openstreetmap.org/relation/121736"&gt;Royan&lt;/a&gt;, j'ai pu observer que le &lt;a href="https://www.openstreetmap.org/way/100219438#map=19/45.586320/-1.173325"&gt;phare de Cordouan&lt;/a&gt; offrait une belle illustration de la courbure de la Terre. En effet, depuis une plage de Royan, la base du phare est cachée (ce qui ne serait pas le cas si la Terre était plate : on verrait le phare plus petit, mais entier), mais plus on s'élève, plus cette base se révèle. Ceci est visible sur les trois photos suivantes, prises presque à la même distance, mais à des altitudes différentes (respectivement 12,5 m, 1,8 m et 40 cm) : sur la première, l'intégralité du phare est visible ; sur la seconde, la base est partiellement cachée par l'horizon ; et sur la troisième, elle est totalement cachée derrière l'horizon.&lt;/p&gt;
&lt;p&gt;&lt;img src="cordouan.png" alt="Juxtaposition de trois photos du phare de Cordouan. Ces photos ont été prises à des distances et altitudes différentes, donc la sur la première, la base est totalement visible, tandis que sur la seconde, elle est à peine visible (donnant l&amp;#39;impression d&amp;#39;être dans la mer), et sur la dernière, elle n&amp;#39;est pas visible du tout."&gt;&lt;/p&gt;
&lt;p&gt;Je me suis amusé à calculer quelle hauteur du phare est cachée, selon la distance de l'observateur au phare, et selon l'altitude par rapport au niveau de la mer.&lt;/p&gt;
&lt;h2 id="calcul-theorique-de-la-distance-de-l-horizon-et-de-la-hauteur-du-phare-cachee-par-ce-meme-horizon"&gt;Calcul théorique de la distance de l'horizon, et de la hauteur du phare cachée par ce même horizon&lt;/h2&gt;&lt;p&gt;&lt;img src="horizon.png" alt="Schéma représentant la Terre, avec un observateur et une tour à sa surface. La vision de l&amp;#39;observateur est symbolisée par un segment de droite en pointillé qui tangent à la Terre (c&amp;#39;est la ligne d&amp;#39;horizon) et qui se prolonge jusqu&amp;#39;à rencontrer la tour. Une partie de la tour est située sous l&amp;#39;horizon (relativement à l&amp;#39;observateur)"&gt;&lt;/p&gt;
&lt;p&gt;La situation est représentée par le schéma ci-dessus, avec les points et longueurs suivants :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;$O$ est le &lt;a href="https://fr.wikipedia.org/wiki/Voyage_au_centre_de_la_Terre"&gt;centre de la Terre&lt;/a&gt; ;&lt;/li&gt;
&lt;li&gt;$A$ et $A'$ représentent l'observateur, au niveau de la Terre ($A$) ou de ses yeux ($A'$) ;&lt;/li&gt;
&lt;li&gt;$B$ et $B'$ représentent le phare, au niveau de la Terre ($B$) ou de la plus basse partie du phare visible par l'observateur($B'$) ;&lt;/li&gt;
&lt;li&gt;$H$ est l'horizon (le point le plus éloigné visible par l'observateur).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Il y a deux constantes :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;$r$ est le rayon de la Terre (assimilée ici à une sphère de &lt;a href="https://fr.wikipedia.org/wiki/Rayon_de_la_Terre"&gt;6371 km&lt;/a&gt; de rayon) ;&lt;/li&gt;
&lt;li&gt;$c$ est la circonférence de la Terre (c'est-à-dire $2\pi r$).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Il y a deux paramètres :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;$a$ est l'altitude de l'observateur (qui varie selon qu'il est accroupi, debout, au bord de la mer, sur une colline…) ;&lt;/li&gt;
&lt;li&gt;$p$ est la distance du phare (c'est-à-dire la longueur de l'arc de cercle de l'observateur jusqu'au phare).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Et il y a plusieurs inconnues :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;$h$ est la distance de l'horizon (c'est-à-dire la longueur de l'arc de cercle de l'observateur jusqu'à l'horizon) ;&lt;/li&gt;
&lt;li&gt;$b$ est la hauteur du phare cachée par l'horizon ;&lt;/li&gt;
&lt;li&gt;$\alpha$ et $\beta$ sont les angles (depuis le centre de la Terre) entre l'observateur et l'horizon d'une part, et l'horizon et le phare d'autre part.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;On notera que sauf mention contraire :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;tous les angles sont donnés en radians ;&lt;/li&gt;
&lt;li&gt;toutes les longueurs sont données en mètres.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="calcul-de-la-distance-de-l-horizon"&gt;Calcul de la distance de l'horizon&lt;/h3&gt;&lt;p&gt;La première question à se poser est : le phare est-il au delà de l'horizon ? Pour cela, il faut calculer $h$.&lt;/p&gt;
&lt;p&gt;Le triangle $OA'H$ est rectangle en $H$, donc on peut utiliser la trigonométrie pour calculer l'angle $\alpha$ :&lt;/p&gt;
&lt;p&gt;$$
\begin{array}{rcl}
\cos\alpha&amp;amp;=&amp;amp;\frac{OH}{OA'}\\
\cos\alpha&amp;amp;=&amp;amp;\frac{r}{r+a}\\
\alpha&amp;amp;=&amp;amp;\acos{\paren{\frac{r}{r+a}}}\\
\end{array}
$$&lt;/p&gt;
&lt;p&gt;Et maintenant que l'angle $\alpha$ est connu, avec un peu de proportionnalité, on peut en déduire la longueur de l'arc de cercle $\overparen{AH}$ (en rappelant que $c$ est la circonférence de la Terre) :&lt;/p&gt;
&lt;p&gt;$$\begin{array}{r|l|l}
\text{Angle} &amp;amp; 2\pi &amp;amp; \alpha \\
\hline
\text{Longueur} &amp;amp; c &amp;amp; \overparen{AH} \\
\end{array}$$&lt;/p&gt;
&lt;p&gt;Donc la longueur de l'arc $\overparen{AH}$ est donné par la formule $\frac{\alpha}{2\pi}c$, c'est-à-dire :&lt;/p&gt;
&lt;p&gt;$$\overparen{AH}=\frac{\alpha}{2\pi}2\pi r=\alpha r=\acos{\paren{\frac{r}{r+a}}}r$$&lt;/p&gt;
&lt;h3 id="calcul-de-l-altitude-du-phare-cachee-sous-l-horizon"&gt;Calcul de l'altitude du phare cachée sous l'horizon&lt;/h3&gt;&lt;p&gt;Pour calculer $b$, il suffit d'utiliser la trigonométrie dans le triangle $OHB'$, rectangle en $H$. Mais avant cela, il faut connaître l'angle $\beta$.&lt;/p&gt;
&lt;h4 id="calcul-de-beta"&gt;Calcul de $\beta$&lt;/h4&gt;&lt;p&gt;La longueur d'arc $\overparen{AB}$ est la distance de l'observateur au phare, connue, donc nous pouvons refaire notre tableau de proportionnalité.&lt;/p&gt;
&lt;p&gt;$$\begin{array}{r|l|l}
\text{Angle} &amp;amp; 2\pi &amp;amp; \alpha+\beta \\
\hline
\text{Longueur} &amp;amp; c &amp;amp; \overparen{AB} \\
\end{array}$$&lt;/p&gt;
&lt;p&gt;Et donc $\alpha+\beta = \frac{2\pi\overparen{AB}}{c}=\frac{2\pi p}{2\pi r}=\frac{p}{r}$, et $\beta=\frac{p}{r}-\alpha$, et enfin, en reprenant la valeur de $\alpha$ calculée précédemment :&lt;/p&gt;
&lt;p&gt;$$\beta=\frac{p}{r}-\acos{\paren{\frac{r}{r+a}}}$$&lt;/p&gt;
&lt;h4 id="calcul-de-b"&gt;Calcul de $b$&lt;/h4&gt;&lt;p&gt;Le triangle $OHB'$ étant rectangle en $H$, on a :&lt;/p&gt;
&lt;p&gt;$$\begin{array}{rcl}
\cos\beta&amp;amp;=&amp;amp;\frac{OH}{OB'}\\
OB'&amp;amp;=&amp;amp;\frac{OH}{\cos\beta}\\
OB+BB'&amp;amp;=&amp;amp;\frac{r}{\cos\beta}\\
BB'&amp;amp;=&amp;amp;\frac{r}{\cos\beta}-OB\\
b&amp;amp;=&amp;amp;\frac{r}{\cos\beta}-r\\
\end{array}$$&lt;/p&gt;
&lt;p&gt;Enfin, en reprenant la valeur de $\beta$ calculée plus haut, on obtient :&lt;/p&gt;
&lt;p&gt;$$b=\frac{r}{\cos\paren{\frac{p}{r}-\acos\paren{\frac{r}{r+a}}}}-r$$&lt;/p&gt;
&lt;h2 id="application"&gt;Application&lt;/h2&gt;&lt;p&gt;Nous utilisons les formules calculées précédemment, à savoir :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;distance de l'horizon : $h=\acos{\paren{\frac{r}{r+a}}}r$ ;&lt;/li&gt;
&lt;li&gt;hauteur du phare cachée par l'horizon : $b=\frac{r}{\cos\paren{\frac{p}{r}-\acos\paren{\frac{r}{r+a}}}}-r$ ;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;avec un rayon de la Terre de 6371 km, c'est-à-dire 6 371 000 m.&lt;/p&gt;
&lt;p&gt;Reprenons les trois photos de départ :&lt;/p&gt;
&lt;p&gt;&lt;img src="cordouan.png" alt="Juxtaposition de trois photos du phare de Cordouan. Ces photos ont été prises à des distances et altitudes différentes, donc la sur la première, la base est totalement visible, tandis que sur la seconde, elle est à peine visible (donnant l&amp;#39;impression d&amp;#39;être dans la mer), et sur la dernière, elle n&amp;#39;est pas visible du tout."&gt;&lt;/p&gt;
&lt;p&gt;La première a été prise &lt;a href="https://www.openstreetmap.org/node/3715218835#map=18/45.619534/-1.042323"&gt;un peu au dessus de la plage&lt;/a&gt;, à une distance du phare de 10,87 km, et une altitude de 12,5 mètres environ.&lt;/p&gt;
&lt;p&gt;Les deux suivantes ont été prises &lt;a href="https://www.openstreetmap.org/#map=19/45.619706/-1.043786"&gt;sur la plage&lt;/a&gt; (à marée basse), à une distance du phare de 10,74 km, et à des altitudes respectives de 1,8 m et 40 cm environ.&lt;/p&gt;
&lt;p&gt;Cela donne :&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;&lt;tr&gt;
&lt;th style="text-align:center"&gt;Photo&lt;/th&gt;
&lt;th style="text-align:center"&gt;Distance du phare (km)&lt;/th&gt;
&lt;th style="text-align:center"&gt;Altitude (m)&lt;/th&gt;
&lt;th style="text-align:center"&gt;Distance de l'horizon (km)&lt;/th&gt;
&lt;th style="text-align:center"&gt;Hauteur cachée (m)&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="text-align:center"&gt;1&lt;/td&gt;
&lt;td style="text-align:center"&gt;10,87&lt;/td&gt;
&lt;td style="text-align:center"&gt;12,5&lt;/td&gt;
&lt;td style="text-align:center"&gt;12,62&lt;/td&gt;
&lt;td style="text-align:center"&gt;0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:center"&gt;2&lt;/td&gt;
&lt;td style="text-align:center"&gt;10,74&lt;/td&gt;
&lt;td style="text-align:center"&gt;1,8&lt;/td&gt;
&lt;td style="text-align:center"&gt;4,79&lt;/td&gt;
&lt;td style="text-align:center"&gt;2,8&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:center"&gt;3&lt;/td&gt;
&lt;td style="text-align:center"&gt;10,74&lt;/td&gt;
&lt;td style="text-align:center"&gt;0,4&lt;/td&gt;
&lt;td style="text-align:center"&gt;2,26&lt;/td&gt;
&lt;td style="text-align:center"&gt;5,6&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Le phare mesure 67,5 m de haut ; je ne connais pas la hauteur de la base, mais mes calculs semblent cohérent avec cela :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;sur la première photo, l'horizon est au-delà du phare, et la totalité du phare est visible (y compris le banc de sable à marée basse) ;&lt;/li&gt;
&lt;li&gt;sur la seconde photo, environ 3 m sont cachés, donc seul le sommet de la base est visible ;&lt;/li&gt;
&lt;li&gt;sur la dernière photo, presque 6 m sont cachés, donc la base est complètement cachée.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="conclusion"&gt;Conclusion&lt;/h2&gt;&lt;p&gt;C'était totalement inutile, mais c'est toujours amusant de voir que nos calculs sont conformes à la réalités, et illustrent de manière parlante un phénomène physique connu.&lt;/p&gt;
</content></entry><entry><title>Spirale logarithmique</title><link href="https://ababsurdo.fr/blog/20250711-spirale-logarithmique/" rel="alternate"/><updated>2025-07-11T00:00:00Z</updated><author><name/></author><id>urn:uuid:5d89bfb6-782f-3c23-917d-97043f3d9ade</id><content type="html">&lt;p&gt;La mosaïque au bouclier est exposée au &lt;a href="https://musee-site.rhone.fr/"&gt;musée archéologique de Saint-Romain-en-Gal&lt;/a&gt;. Un esprit mathématique y reconnaîtra des spirales logarithmiques. J’ai voulu les reproduire en $\LaTeX$.&lt;/p&gt;
&lt;p&gt;Les explications sont par ici : &lt;a href="https://jouets.ababsurdo.fr/latex/spirale/"&gt;https://jouets.ababsurdo.fr/latex/spirale/&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="la-version-en-mosaique"&gt;La version en mosaïque&lt;/h2&gt;&lt;p&gt;&lt;img src="bouclier.jpg" alt="Pavage en mosaïque"&gt;&lt;/p&gt;
&lt;h2 id="la-version-en-latex"&gt;La version en LaTeX&lt;/h2&gt;&lt;p&gt;&lt;img src="bouclier.png" alt="Pavage en LaTeX"&gt;&lt;/p&gt;
</content></entry><entry><title>IA et enseignement font-il bon ménage ?</title><link href="https://ababsurdo.fr/blog/20250703-ia-et-enseignement-font-il-bon-menage/" rel="alternate"/><updated>2025-07-03T00:00:00Z</updated><author><name/></author><id>urn:uuid:66ed16b4-4691-3485-ab8a-6b990098df7d</id><content type="html">&lt;p&gt;{% from 'jinjamacros/bootstrap.html' import alertstart, alertend with context %}&lt;/p&gt;
&lt;p&gt;{{ alertstart(level="info")}}
Ce texte est la trame (et la bibliographie) d'un atelier sur l'intelligence artificielle, animé dans mon lycée avec mes collègues &lt;a href="https://mastodon.social/@epistrophe"&gt;Jean-Julien Aumercier&lt;/a&gt; et PFC.
&lt;br/&gt;
Cet article est aussi &lt;a href="20250703-IA-enseignement.pdf"&gt;disponible en PDF&lt;/a&gt;.
{{ alertend() }}&lt;/p&gt;
&lt;h2 id="l-ia-fantasmee"&gt;L'IA fantasmée&lt;/h2&gt;&lt;h3 id="le-fantasme-de-l-efficacite"&gt;Le fantasme de l'efficacité&lt;/h3&gt;&lt;p&gt;On entend dans les médias, sur les réseaux sociaux, dans nos discussions, que les IA génératives font des choses extraordinaires. Mais est-ce vrai ?&lt;/p&gt;
&lt;p&gt;Bon nombre des exemples ci-dessous ont été produits par des &lt;em&gt;entreprises&lt;/em&gt; produisant des IA. Elles ont donc tout intérêt à exagérer leurs performances pour promouvoir leur produit.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;ChatGPT se trompe pour une simple multiplication.&lt;/p&gt;
&lt;p&gt;&lt;img src="multiplication.png" alt="ChatGPT se trompe pour faire une simple multiplication."&gt;&lt;/p&gt;
&lt;p&gt;Ce qu'il est intéressant de noter, c'est que le résultat &lt;em&gt;semble&lt;/em&gt; correct (bon nombre de chiffres, premiers et derniers chiffres corrects), mais est faux. Donc il faut garder ça en tête lorsqu'on est face à, par exemple, un résumé de texte fait avec une IA générative : ça a l'air correct, ça contient des phrases cohérentes, mais est-ce que c'est correct ?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Aux échecs, ChatGPT perd contre un ordinateur de 1977&lt;sup class="footnote-ref" id="fnref-numeramaechecs"&gt;&lt;a href="#fn-numeramaechecs"&gt;1&lt;/a&gt;&lt;/sup&gt; :&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;L’Atari 2600 est sortie en 1977 [...] face à un chatbot très puissant en 2025, pourrait-il l’affronter aux échecs ? Oui, et il le bat. C’est la conclusion de l’expérience de Robert Jr. Caruso, ingénieur chez Critix, qui a partagé ses observations sur Linkedin le 7 juin 2025. L’expérience montre surtout pourquoi ChatGPT n’est pas capable de tout faire, contrairement à des échiquiers qui jouent tout seuls et qui sont conçus pour ça.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;L'IA a-elle été utilisée avec succès pour déchiffrer un parchemin&lt;sup class="footnote-ref" id="fnref-nationalgeographicparchemin"&gt;&lt;a href="#fn-nationalgeographicparchemin"&gt;2&lt;/a&gt;&lt;/sup&gt; ? Non : seuls 5% auraient été déchiffrés, et les chercheurs refusent de publier leur recherche, ce qui empêche de vérifier leurs affirmations&lt;sup class="footnote-ref" id="fnref-nextparchemin"&gt;&lt;a href="#fn-nextparchemin"&gt;3&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;ChatGPT a-t-il réussi l'examen du barreau américain&lt;sup class="footnote-ref" id="fnref-capitalbarreau"&gt;&lt;a href="#fn-capitalbarreau"&gt;4&lt;/a&gt;&lt;/sup&gt; ? Non : cette affirmation est grandement exagérée&lt;sup class="footnote-ref" id="fnref-martinez2024"&gt;&lt;a href="#fn-martinez2024"&gt;5&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Une étude affirme que l'utilisation de l'IA a fait exploser le nombre de découvertes scientifiques, la rapidité des résultat, et les profits engendrés&lt;sup class="footnote-ref" id="fnref-naturediscovery"&gt;&lt;a href="#fn-naturediscovery"&gt;6&lt;/a&gt;&lt;/sup&gt;&lt;sup class="footnote-ref" id="fnref-agrawal2024"&gt;&lt;a href="#fn-agrawal2024"&gt;7&lt;/a&gt;&lt;/sup&gt;. Cette étude est rétractée quelques mois plus tard&lt;sup class="footnote-ref" id="fnref-mit2025"&gt;&lt;a href="#fn-mit2025"&gt;8&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;On entend beaucoup de choses sur l'utilisation de l'IA générative par les informaticien·ne·s. Des chercheurs&lt;sup class="footnote-ref" id="fnref-perry_users_2023"&gt;&lt;a href="#fn-perry_users_2023"&gt;9&lt;/a&gt;&lt;/sup&gt; ont observé que :&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;les participants qui avaient accès à une assistance par IA produisait du code bien moins sécurisé que ceux qui n'avaient pas accès à une telle assistance. Les participants ayant accès à l'assistance par IA avaient aussi davantage tendance à croire qu'ils avaient écrit du code sécurisé, ce qui suggère que de tels outils peut rendre leurs utilisateurs trop sûrs d'eux à propos des failles de sécurités dans leur code.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="le-fantasme-du-remplacement"&gt;Le fantasme du remplacement&lt;/h3&gt;&lt;p&gt;On entend souvent l'idée que l'IA va purement et simplement remplacer l'être humain et exécuter à sa place les tâches qui aujourd'hui sont les siennes. Cette idée de remplacement, d'une part engendre de la crainte et d'autre part nous invite à envisager le règne des IA génératives comme une fatalité. Or, en déconstruisant le fantasme de l'efficacité, on montre que le remplacement ne peut pas avoir lieu si facilement. L’IA va plutôt s’inscrire dans des contextes professionnels et existentiels et transformer les activités concernées, on ne congédie pas l'être humain, on transforme son activité, celle de traducteur par exemple. Au lieu de créer lui-même la traduction, le traducteur va procéder à une révision de la traduction par IA, ce qui n'est pas la même tâche mais ce qui ne veut pas non plus dire qu'il n'a plus rien à faire.&lt;/p&gt;
&lt;p&gt;Ce que nous montre la philosophie des techniques, c'est que l'usage d'une technique aussi révolutionnaire que l'IA ne pourra pas laisser indemne l'être humain. Ce dernier va se constituer à partir de l'usage de cette technique, il va transformer sa vision du monde, sa pensée et ses pratiques par l'utilisation qu'il fera des IA génératives.&lt;/p&gt;
&lt;p&gt;Parmi les effets possibles : une prolétarisation. L'être humain se trouve dépossédé d'un certain nombre de ses capacités et se met au service de la machine. Il perd des savoir-faire, il s'adapte au fonctionnement et au rythme des machines. Cette prolétarisation, que Marx a bien perçu au moment de la révolution industrielle, pourrait-elle connaître une nouvelle forme avec cette révolution de l'IA ? Cette prolétarisation peut être rapportée à un autre concept marxiste : l'aliénation, qui décrit cette situation du travailleur qui ne reconnaît plus l'objet de son travail (une traduction que j'ai corrigée est-elle la mienne ?) et qui, finalement, ne se reconnaît plus lui-même ? Qu'est-ce que l'être humain inscrit dans le monde, par son activité, si l'IA générative engendre ses textes et ses images ? Pour reprendre Arendt, quel « monde » créons nous en laissant l'IA engendrer les productions dont nous étions auparavant les auteurs ?&lt;/p&gt;
&lt;h3 id="le-fantasme-de-l-intelligence"&gt;Le fantasme de l'intelligence&lt;/h3&gt;&lt;p&gt;Il accompagne le fantasme de l'efficacité, et nous montre que la perception que nous avons de l'intelligence humaine est certainement réductrice. En quel sens une IA est-elle intelligente ? Qu'est-ce qu'on appelle intelligence ?&lt;/p&gt;
&lt;p&gt;Nous avons pu, sous l'effet d'un certain nombre de penseurs du XVIIᵉ  par exemple, réduire l'intelligence au calcul. Mais nous avons vu dans la partie précédente que que Chat-GPT est capable de se tromper sur une simple multiplication. Nous pouvons faire l'hypothèse que l'intelligence réside principalement dans l'association cohérente d'idées mais, dans la première partie, nous avons vu que Chat-GPT engendre son texte par une suite de calcul de probabilités qui n'implique pas une vue complète de la phrase produite ou une vision d'ensemble du texte proposé.&lt;/p&gt;
&lt;p&gt;Par ailleurs, la place du corps dans la pensée et dans l'intelligence semble décisive, or l'IA n'a pas de corps. Cette absence semble avoir des conséquences nombreuses dont celle d'éloigner radicalement l'IA de l'expérience humaine.&lt;/p&gt;
&lt;p&gt;Enfin, l'intelligence humaine peut prendre la forme antique de la métis, cette intelligence des situations, proche de la capacité d'improviser et qui montre comment l'être humain peut lire les situations nouvelles à partir des expériences qui sont les siennes et qu'il a gardées en mémoire. Peut-on dire que l'IA a de l'expérience et qu'elle se sert de cette connaissance acquise par l'usage de la vie ?&lt;/p&gt;
&lt;h2 id="l-ia-et-ses-problemes"&gt;L'IA et ses problèmes&lt;/h2&gt;&lt;h3 id="le-probleme-de-la-valeur-de-verite-enjeu-epistemologique-moral-et-politique"&gt;Le problème de la valeur de vérité (enjeu épistémologique, moral et politique)&lt;/h3&gt;&lt;p&gt;En mai dernier, l'administration des États-Unis a publié un long rapport de santé contenant des références inexistantes, ce qui laisse pensé qu'il a été au moins partiellement rédigé à l'aide d'une IA générative&lt;sup class="footnote-ref" id="fnref-gedeon_2025"&gt;&lt;a href="#fn-gedeon_2025"&gt;10&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;
&lt;p&gt;Il faut se méfier du terme « hallucinations » pour décrire les erreurs des IA génératives, car ce terme est trompeur.  En effet, il donne l'impression que ces IA disent la vérité, et se trompent parfois, alors que ce n'est pas leur fonctionnement : elle produisent du texte qui ressemble à du texte humain, sans aucune notion de vérité et de mensonge, et cette production mélange vérité et erreurs : toute leur production est hallucinations, et ces hallucinations sont parfois justes, parfois fausses.&lt;/p&gt;
&lt;p&gt;Attention : le style de l'IA l'invite à formuler des assertions sans modalisations.&lt;/p&gt;
&lt;h3 id="le-probleme-des-biais"&gt;Le problème des biais&lt;/h3&gt;&lt;h4 id="biais-accidentels"&gt;Biais accidentels&lt;/h4&gt;&lt;p&gt;Notons que cette partie concerne des IA générant des images parce que c'est bien plus parlant, mais le problème est exactement le même sur les IA génératives de textes.&lt;/p&gt;
&lt;p&gt;Puisque les IA génératives ne sont que des « perroquets stochastiques » (elles répètent ce qu'on leur a montré, avec un peu de hasard), elles reproduisent les biais des données d'entraînements. Cela peut être amusant pour une montre ou un verre de vin, mais est inquiétant pour des biais racistes ou sexistes.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Demander à une IA de produire l'image d'une montre indiquant 4h37 ne produit que des images de montres indiquant 10h10 (car l'immense majorité des photos de montres et horloges représentent cette heure là)&lt;sup class="footnote-ref" id="fnref-mamothorloge"&gt;&lt;a href="#fn-mamothorloge"&gt;11&lt;/a&gt;&lt;/sup&gt;.&lt;/li&gt;
&lt;li&gt;Demander à une IA de produire l'image d'un verre de vin plein à ras bord produit des verres de vins à moitié remplis, comme sur l'immense majorité des photos trouvées sur Internet&lt;sup class="footnote-ref" id="fnref-openaivin"&gt;&lt;a href="#fn-openaivin"&gt;12&lt;/a&gt;&lt;/sup&gt;.&lt;/li&gt;
&lt;li&gt;Le Washington Post a fait un article bien fourni, avec beaucoup d'exemples, pour illustrer le racisme et le sexisme des IA génératives d'images&lt;sup class="footnote-ref" id="fnref-washingtonpoststereotypes"&gt;&lt;a href="#fn-washingtonpoststereotypes"&gt;13&lt;/a&gt;&lt;/sup&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="biais-volontaires"&gt;Biais volontaires (?)&lt;/h4&gt;&lt;p&gt;Dans les deux cas suivants, la structure proposant l'IA (gouvernement ou entreprise privée) a probablement introduit un biais pour censurer ou promouvoir un thème donné. Toutes les IA génératives sont donc susceptibles d'être manipulées de la sorte.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;L'IA chinoise DeepSeek refuse de parler du massacre de la place Tiananmen, évènement censuré en Chine&lt;sup class="footnote-ref" id="fnref-franceinfodeepseek"&gt;&lt;a href="#fn-franceinfodeepseek"&gt;14&lt;/a&gt;&lt;/sup&gt;.&lt;/li&gt;
&lt;li&gt;Grok, l'IA générative d'Elon Musk, se met à promouvoir la théorie du complot du « génocide blanc », ou des argumentaires climatosceptiques&lt;sup class="footnote-ref" id="fnref-grokwhitegenocide"&gt;&lt;a href="#fn-grokwhitegenocide"&gt;15&lt;/a&gt;&lt;/sup&gt;&lt;sup class="footnote-ref" id="fnref-grokclimatedenial"&gt;&lt;a href="#fn-grokclimatedenial"&gt;16&lt;/a&gt;&lt;/sup&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="le-probleme-du-pouvoir"&gt;Le problème du pouvoir&lt;/h3&gt;&lt;p&gt;Chat-GPT appartient à une entreprise privée. Nous avons certes notre devoir de neutralité, un devoir qui nous engage à ne pas condamner frontalement cet outil pour des raisons idéologiques, mais nous devons également respecter certaines règles, dans le cadre du RGPD notamment (cf. Ce que dit la loi).&lt;/p&gt;
&lt;p&gt;Par ailleurs, nous ne pouvons pas rester aveugles aux dangers politiques que représente une telle concentration des pouvoirs. Sans encadrement de la part de l'Etat, les entreprises privées restent libres de collecter les données et de faire évoluer l'utilisation qu'elles en font une fois l'usage des assistants IA bien ancré dans les pratiques.&lt;/p&gt;
&lt;p&gt;Ces structures proposant des IA génératives (états et entreprises) dégradent le web, de deux manières différentes.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;D'une part, pour constituer une énorme base de données (de textes, images, vidéos, etc.) afin d'entraîner ces intelligences artificielles génératives, elles parcourent l'ensemble du web pour &lt;em&gt;tout&lt;/em&gt; sauvegarder. Mais elles font cela sans respecter les ressources des hébergeurs de sites web, qui, pour certains, sont davantage visités par des robots au service de ces entreprises que par des humain·e·s, à tel point que certain·e·s informaticien·ne·s passent des heures voire des jours à essayer d'empêcher ces robots de scanner leur site web, pour économiser leurs ressources, ou tout simplement pour éviter qu'ils ne fassent planter leur site web.&lt;/li&gt;
&lt;li&gt;D'autre part, de nombreuses pages web ou discussions sur des forums sont entièrement générées par IA, ce qui font baisser la qualité du contenu auquel nous, humain·ne·s, avons accès. Le terme anglophone pour désigner ces contenus générés par IA est « AI slop ».&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="le-probleme-ecologique"&gt;Le problème écologique&lt;/h3&gt;&lt;p&gt;L'IA a fait exploser la consommation d'énergie dans le monde, et ce n'est pas la simple continuité de l'évolution de la consommation du numérique : il s'agit bien d'une rupture&lt;sup class="footnote-ref" id="fnref-technologyreview"&gt;&lt;a href="#fn-technologyreview"&gt;17&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Meta et Microsoft préparent la mise en place d'un nouveau réacteur nécléaire. OpenAI et le président [des États-Unis] Donald Trump ont annoncé l'initiative Stargate, qui vise à […] construire dix &lt;em&gt;data centers&lt;/em&gt; (chacun d'entre eux consommant cinq gigawatts, soit plus que la consommation énergétique totale de l'ensemble du New Hampshire).&lt;/p&gt;
&lt;p&gt;[…]&lt;/p&gt;
&lt;p&gt;Ce n'est pas simplement la norme dans le monde numérique. C'est propre à l'IA, et une rupture nette avec l'appétit en électricité des géants du numérique de ces dernières années. De 2005 à 2017, la quantité d'électricité consommée par les &lt;em&gt;data centers&lt;/em&gt; est restées relativement stable grâce à des amélioration de rendement, malgré la construction d'armées de nouveaux &lt;em&gt;data centers&lt;/em&gt; pour fournir l'augmentation des services en lignes, de Facebook à Netflix. En 2017, l'IA commence à tout changer. Des &lt;em&gt;data centers&lt;/em&gt; commencent à être construits avec du matériel à forte consommation en énergie conçu pour l'IA, ce qui a mené à un doublement de leur consommation en électricité en 2023.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="l-ia-a-l-ecole"&gt;L'IA à l'école&lt;/h2&gt;&lt;p&gt;&lt;em&gt;Désolé, cette partie-là est moins structurée…&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;On peut voir la délégation de l'écriture comme une rupture civilisationnelle importante. Platon en son temps, montrait déjà comment l'écrit perturbait les pratiques liées à l'oralité qui avaient cours en Grèce antique. Les historiens ont eux-mêmes fait de l'apparition de l'écriture ce moment où cesse la préhistoire et où commence l'histoire. Il ne faut pas négliger l'impact de cette nouvelle révolution numérique et poser rapidement la question de savoir comment nous devons intégrer (ou pas ?) l'outil qu'est l'IA générative dans nos enseignements. Les quelques considérations qui suivent s'appuient sur la littérature scientifique contemporaine mais : appel à la prudence de la littérature scientifique, nécessité d'un recul pour produire des résultats sur l'influence de l'IA sur l'éducation&lt;/p&gt;
&lt;h3 id="quelques-articles-scientifiques-sur-les-consequences-de-l-ia-sur-l-apprentissage"&gt;Quelques articles scientifiques sur les conséquences de l'IA sur l'apprentissage&lt;/h3&gt;&lt;p&gt;Cette revue de presse a été faite par &lt;em&gt;Krazy Krêpe&lt;/em&gt;&lt;sup class="footnote-ref" id="fnref-krazykitty"&gt;&lt;a href="#fn-krazykitty"&gt;18&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;« L'accès à GPT-4 améliore les résultats de manière significative. Néanmoins, nous montrons que lorsque cet accès est plus tard interdit, les étudiants ont alors de moins bons résultats que ceux qui n'y ont jamais eu accès. »&lt;sup class="footnote-ref" id="fnref-bastani_generative_2024"&gt;&lt;a href="#fn-bastani_generative_2024"&gt;19&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;« Notre étude montre que la forte dépandance [à l'IA] […] a un effet sur les capacités cognitives, les sujets préférant fortement les solutions rapides et optimales à celles plus lentes, contraintes par le pragmatisme »&lt;sup class="footnote-ref" id="fnref-zhai_effects_2024"&gt;&lt;a href="#fn-zhai_effects_2024"&gt;20&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;« Pendant quatre mois, les utilisateurs [d'IA générative] ont eu de moins bons résultats aux niveaux neuronal, linguistique et comportemental. Ces résultats alertent sur les conséquences à long terme de la dépendance aux [IA génératives] dans l'éducation, et souligne le besoin d'études plus approfondies sur le rôle des IA dans l'apprentissage. »&lt;sup class="footnote-ref" id="fnref-kosmyna_your_20252"&gt;&lt;a href="#fn-kosmyna_your_20252"&gt;21&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Attention : cette dernière étude a donné lieu à beaucoup d'articles sensationalistes dans la presse généraliste, mais est grandement critiquée dans la communauté scientifique&lt;sup class="footnote-ref" id="fnref-grimalkina"&gt;&lt;a href="#fn-grimalkina"&gt;22&lt;/a&gt;&lt;/sup&gt;, ce qui veut dire : attention aux paniques morales. La recherche sur les conséquences des IA génératives sur le cerveau est l'apprentissage est encore toute récente, donc il faut éviter les conclusions hâtives. Voici quelques exemples de ces gros titres :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;« ChatGPT ramollit-il notre cerveau ? »&lt;sup class="footnote-ref" id="fnref-numeramaramollit"&gt;&lt;a href="#fn-numeramaramollit"&gt;23&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;« Utiliser ChatGPT rend notre cerveau paresseux, selon une étude du MIT »&lt;sup class="footnote-ref" id="fnref-ouestfranceparesseux"&gt;&lt;a href="#fn-ouestfranceparesseux"&gt;24&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;« « Moins de connexions neuronales » : l’impact inquiétant de ChatGPT sur le cerveau selon le MIT »&lt;sup class="footnote-ref" id="fnref-lesnumeriquesconnexions"&gt;&lt;a href="#fn-lesnumeriquesconnexions"&gt;25&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;« ChatGPT rend-il bête ? Une étude dévoile son impact inquiétant sur le cerveau »&lt;sup class="footnote-ref" id="fnref-doctissimocerveau"&gt;&lt;a href="#fn-doctissimocerveau"&gt;26&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;« L’utilisation de ChatGPT aurait des conséquences sur le fonctionnement cérébral, selon une étude du MIT »&lt;sup class="footnote-ref" id="fnref-lemondecapacites"&gt;&lt;a href="#fn-lemondecapacites"&gt;27&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="quels-sont-les-usages-de-l-ia-que-l-on-a-constates"&gt;Quels sont les usages de l'IA que l'on a constatés ?&lt;/h3&gt;&lt;p&gt;Un usage varié, ancré dans les pratiques des élèves. Un certain nombre de témoignages recueillis en fin d'année auprès des élèves montrent que la pratique est ancrée. Les outils utilisés sont variés et leur usage est fréquent. L'intensité de l'usage et la place que prend cet outil est variable. Certains élèves ne se cachent pas, ils utilisent l'IA génératives pour se débarrasser des tâches qu'ils estiment fastidieuses, mais d'autres révèlent des pratiques se développant en soutien de l'activité de révision par exemple, pour imaginer les sujets qui peuvent tomber aux devoirs, compléter les éléments de cours… L'apparente efficacité de ces assistants IA semble inviter les élèves à délaisser les moteurs de recherche au profit de ces outils, les activités de recherche d'informations semblent donc également passer par Chat-GPT.&lt;/p&gt;
&lt;p&gt;L'argument « tous les élèves l'utilisent, donc nous devons leur apprendre à s'en servir » est contestable&lt;sup class="footnote-ref" id="fnref-junkfood"&gt;&lt;a href="#fn-junkfood"&gt;28&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;
&lt;p&gt;Lors des épreuves techniques en CCF en BTS, les étudiants ont le droit d'utiliser l'IA, et le font. Deux usages sont constatés :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Celles et ceux qui ordonne a l'IA, comme à un employé : ils et elles savent comment résoudre le problème, en ont une vision globale, et demandent à l'IA de réaliser les tâches répétitives, sans grand intérêt.&lt;/li&gt;
&lt;li&gt;Celles et ceux qui obéissent a l'IA, comme à un supérieur : ils et elles demandent à l'IA de résoudre le problème, et mettent en œuvre la solution qui leur est proposée.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="l-usage-amene-par-les-professeur-e-s"&gt;L'usage amené par les professeur·e·s&lt;/h3&gt;&lt;p&gt;Que faire de cet usage ? Le débat : enseigner avec l'IA comme outil ou refuser purement et simplement l'IA ?&lt;/p&gt;
&lt;p&gt;Certain·e·s affirment que l'on peut utiliser « correctement » les IA au lycée (tâches bien précises, usage critique…), mais cet usage légitime l'utilisation des IA par les élèves, mais : « même s’il est effectivement possible de faire des petites IAs éthiques aux impacts moindres, cela participe à l’acceptation générale de toutes les IAs génératives potentielles, dont celles qui ont un impact énorme et sont fort peu éthiques. »&lt;sup class="footnote-ref" id="fnref-ritimo_2025"&gt;&lt;a href="#fn-ritimo_2025"&gt;29&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;Attention à ne pas confondre l'IA avec un moteur de recherche :&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Ces problèmes n'apparaissaient pas chez les personnes qui utilisaient un moteur de recherche (pour trouver des sources, etc.). C'est une antidote importante à la croyance selon laquelle les [IA génératives] sont juste des moteurs de recherches. Ce qu'elles ne sont pas. Elles dégradent massivement les capacités et le développement mental. Raison pour laquelle ces systèmes n'ont absolument aucune place même près des écoles et des universités.&lt;sup class="footnote-ref" id="fnref-kosmyna_your_2025"&gt;&lt;a href="#fn-kosmyna_your_2025"&gt;30&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Ne pas envisager d'usages de l'IA qui ne soit pas accompagné d'un recul critique important quant aux productions de cet outil ?&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Les éducateurs et législateurs devraient inclure l'éducation critique aux médias dans les programmes pour fournir aux étudiants la capacité d'évaluer de manière critique les contenus générés par IA. Cela inclut la compréhension des mécanismes, des biais potentiels et des enjeux éthiques de ces technologies d'IA. Les institutions devraient mettre en œuvre des programmes d'éducation à l'IA qui insistent sur l'usage étique des technologies d'IA, en insistant sur al nécéssité de concerver compétences cognitives telles que l'esprit critique et le raisonnement analytique à l'ère de l'automatisation. Des études ultérieures devraient mesurer l'impact cognitif de l'usage des IA conversationnelles en éducation. De telles études pourront fournir davantage de preuves concrètes pour guider le développement des meilleurs pratiques pour l'intégration des IA dans l'éducation.&lt;sup class="footnote-ref" id="fnref-zhai_effects_20242"&gt;&lt;a href="#fn-zhai_effects_20242"&gt;31&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Penser &lt;em&gt;avec&lt;/em&gt; l'IA et non pas penser &lt;em&gt;par&lt;/em&gt; l'IA&lt;/p&gt;
&lt;p&gt;Si apprendre revient à construire des savoirs, alors l'IA générative doit être envisagée comme un support pour cette construction. On ne saurait demander à l'élève qu'il délègue cette opération de conception et de rédaction. Que gagne-t-on à ne pas utiliser l'assistance IA ce qui concerne l'apprentissage ?&lt;/p&gt;
&lt;p&gt;Lien entre forte activité cérébrale et traces mémorielles :&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Les utilisateurs [d'IA génératives] avaient aussi du mal à citer précisément leur propre travail. Bien que les [IA génératives] procurent un confort immédia, nos recherches soulignent des coûts cognitifs.
Pendant quatre mois, les utilisateurs [d'IA générative] ont eu de moins bons résultats aux niveaux neuronal, linguistique et comportemental. Ces résultats alertent sur les conséquences à long terme de la dépendance aux [IA génératives] dans l'éducation, et souligne le besoin d'études plus approfondies sur le rôle des IA dans l'apprentissage.&lt;sup class="footnote-ref" id="fnref-kosmyna_your_20253"&gt;&lt;a href="#fn-kosmyna_your_20253"&gt;32&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;L'effet GPS, effet de délégation. Peut-on déléguer son esprit critique ? Si je me sers de l'IA comme d'un moteur de recherche, je m'empêche d'utiliser mon esprit critique sur les résultats proposés.&lt;/p&gt;
&lt;h3 id="le-probleme-de-l-evaluation"&gt;Le problème de l'évaluation&lt;/h3&gt;&lt;p&gt;Attention à rester humble : nous avons du mal à détecter si un devoir a été généré ou non par IA :&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Les participants (69 professeur·e·s de lycée, 140 lycéen·ne·s) ont été soumis·e·s à un test d'identification d'IA dans lequel ils ont lu des couples d'essais --- l'un écrit par un lycéen, l'autre par ChatGPT --- et deviné lequel était généré par l'agent conversationnel. La proportion de bonnes réponses était seulement de 70% pour les professeurs, et légèrement moins bonne pour les lycéens (62%). La confiance en soi déclarée n'augmentait pas la justesse, ni l'expérience avec ChatGPT ou l'expertise dans le sujet étudié. Les essais de bonne qualité des étudiants étaient particulièrement difficiles à différencier des textes de ChatGPT&lt;sup class="footnote-ref" id="fnref-waltzer_cox_heyman_2023"&gt;&lt;a href="#fn-waltzer_cox_heyman_2023"&gt;33&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Comment évaluer avec l'IA générative ? Faut-il apprendre aux élèves à prompter ? Sommes nous tenus d'évaluer un devoir rédigé tout ou partie avec cet outil ?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Le problème de la création d'exercices / d'évaluation IA-proof : Cacher des pièges a IA dans les consignes ?&lt;/li&gt;
&lt;li&gt;Le problème de l’écriture. Pourquoi écrire et faire écrire ? &lt;ul&gt;
&lt;li&gt;Nous avons sans doute intérêt à nous interroger sur les raisons qui poussent les élèves à utiliser l'IA générative. Pourquoi choisir de déléguer l'acte d'écriture ? &lt;ul&gt;
&lt;li&gt;Ecrire s'avère difficile. Les exercices demandés aux élèves sont souvent difficiles pour eux dans la mesure où la rédaction tient une place importante dans de nombreuses tâches scolaires. &lt;/li&gt;
&lt;li&gt;Les enjeux de l'évaluation pour l'élève. Avec le contrôle continu et Parcoursup, les notes deviennent non seulement l'indication d'un niveau mais également un élément de sélection et comparaison. L'évaluation formative est moins bien acceptée parce que toute note a tendance à devenir une note de bac. &lt;/li&gt;
&lt;li&gt;Les élèves semblent ne plus percevoir l'intérêt et le plaisir qu'il pourrait y avoir à écrire, à formuler sa pensée, à la mettre au clair pour que l'autre puisse y accéder et, éventuellement, y répondre. &lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Pourquoi garder l'exigence de faire écrire ? Lorsqu'on écrit, non seulement on formule sa pensée mais on apprend à penser. Cet apprentissage ne peut pas se réaliser si l'acte d'écrire est transféré à la machine.&lt;sup class="footnote-ref" id="fnref-lemonde2025"&gt;&lt;a href="#fn-lemonde2025"&gt;34&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;Plus précisément, dans l'acte d'écrire il y a une transformation de celui / celle qui écrit, ielle devient conscient.e de ce qu'elle pense en faisant l'effort de faire comprendre à l'autre ses idées. Il y a une sorte de révélation de soi dans l'écriture. Un travail de clarification dans lequel je fais l'épreuve du confus pour rendre perceptible mes pensées à l'autre. &lt;/li&gt;
&lt;li&gt;Dans cet apprentissage de l'écriture je deviens également un individu, je me singularise : la question du style&lt;sup class="footnote-ref" id="fnref-aveclalangue"&gt;&lt;a href="#fn-aveclalangue"&gt;35&lt;/a&gt;&lt;/sup&gt;&lt;sup class="footnote-ref" id="fnref-convertation2025"&gt;&lt;a href="#fn-convertation2025"&gt;36&lt;/a&gt;&lt;/sup&gt;. Pollution de l'écosystème langagier, l'IA va se nourrir de ses propres productions. L'IA a donc un style moyen, elle n'a pas de style, elle en a mille. Textes surstylés, où l'on ne voit plus l'être humain derrière les mots. L'élève qui persiste dans l'acte d'écrire pourrait trouver son style et avec lui, le plaisir d'écrire. &lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="ce-que-dit-la-loi"&gt;Ce que dit la loi&lt;/h2&gt;&lt;p&gt;Le ministère de l'Éducation nationale a publié un cadre d'usage à destination des professeur·e·s&lt;sup class="footnote-ref" id="fnref-cadreusageia"&gt;&lt;a href="#fn-cadreusageia"&gt;37&lt;/a&gt;&lt;/sup&gt;. L'infographie suivante en constitue un résumé.&lt;/p&gt;
&lt;p&gt;&lt;img src="cadre-usage-ia.svg" alt="Infographie résumant le cadre d&amp;#39;usage sur l&amp;#39;IA à destination des professeur·e·s"&gt;&lt;/p&gt;
&lt;div class="footnotes"&gt;
&lt;hr&gt;
&lt;ol&gt;&lt;li id="fn-numeramaechecs"&gt;&lt;p&gt;Bernard, Hugo (20 juin 2025). « Quand une Atari de 1977 ridiculise ChatGPT aux échecs ».  In : Numerama. url : &lt;a href="https://www.numerama.com/tech/1990447-chatgptperd-aux-echecs-contre-une-atari-2600-de-1977.html"&gt;https://www.numerama.com/tech/1990447-chatgptperd-aux-echecs-contre-une-atari-2600-de-1977.html&lt;/a&gt;.&lt;a href="#fnref-numeramaechecs" class="footnote"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn-nationalgeographicparchemin"&gt;&lt;p&gt;Kuta, Sarah (8 fév. 2024). « Un parchemin antique ”illisible” a été déchiffré par une intelligence artificielle ». In : National Geographic. url : &lt;a href="https://www.nationalgeographic.fr/histoire/inedit-prouesse-technologique-ai-un-parchemin-antique-illisible-dechiffre-par-une-intelligence-artificielle"&gt;https://www.nationalgeographic.fr/histoire/inedit-prouesse-technologique-ai-un-parchemin-antique-illisible-dechiffre-par-une-intelligence-artificielle&lt;/a&gt;&lt;a href="#fnref-nationalgeographicparchemin" class="footnote"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn-nextparchemin"&gt;&lt;p&gt;Clavey, Martin (27 fév. 2024). « Le rêve d’une IA qui saurait lire les papyrus d’Herculanum et ses difficultés cachées ». In : Next. url : &lt;a href="https://next.ink/128699/le-reve-dune-ia-qui-saurait-lire-les-papyrus-dherculanumet-ses-difficultes-cachees/"&gt;https://next.ink/128699/le-reve-dune-ia-qui-saurait-lire-les-papyrus-dherculanumet-ses-difficultes-cachees/&lt;/a&gt;.&lt;a href="#fnref-nextparchemin" class="footnote"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn-capitalbarreau"&gt;&lt;p&gt;Cussac, Inès (15 mars 2024). « ChatGPT : la nouvelle version GPT-4 réussit l’examen du barreau haut la main ». In : Capital. url : &lt;a href="https://www.capital.fr/entreprises-marches/chatgpt-la-nouvelle-version-gpt-4-reussit-lexamen-du-barreau-haut-la-main-1463027"&gt;https://www.capital.fr/entreprises-marches/chatgpt-la-nouvelle-version-gpt-4-reussit-lexamen-du-barreau-haut-la-main-1463027&lt;/a&gt;&lt;a href="#fnref-capitalbarreau" class="footnote"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn-martinez2024"&gt;&lt;p&gt;Martínez, Eric (mars 2024). « Re-evaluating GPT-4’s bar exam performance ».  en. In : Artificial Intelligence and Law. issn : 0924-8463, 1572-8382. &lt;a href="https://doi.org/10.1007/s10506-024-09396-9"&gt;https://doi.org/10.1007/s10506-024-09396-9&lt;/a&gt;. url : &lt;a href="https://link.springer.com/10.1007/s10506-024-09396-9"&gt;https://link.springer.com/10.1007/s10506-024-09396-9&lt;/a&gt; (visité le 04/07/2025).&lt;a href="#fnref-martinez2024" class="footnote"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn-naturediscovery"&gt;&lt;p&gt;Castelvecchi, Davide (déc. 2024). « Huge randomized trial of AI boosts discovery — at least for good scientists ». en. In : Nature 636.8042, p. 286-287. issn : 0028-0836, 1476-4687. &lt;a href="https://doi.org/10.1038/d41586-024-03939-5"&gt;https://doi.org/10.1038/d41586-024-03939-5&lt;/a&gt;. url : &lt;a href="https://www.nature.com/articles/d41586-024-03939-5"&gt;https://www.nature.com/articles/d41586-024-03939-5&lt;/a&gt; (visité le 04/07/2025).&lt;a href="#fnref-naturediscovery" class="footnote"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn-agrawal2024"&gt;&lt;p&gt;Agrawal, Ajay, John McHale et Alexander Oettl (juin 2024). « Artificial intelligence and scientific discovery : a model of prioritized search ». en. In : Research Policy 53.5, p. 104989. issn : 00487333. &lt;a href="https://doi.org/10.1016/j.respol.2024.104989"&gt;https://doi.org/10.1016/j.respol.2024.104989&lt;/a&gt;. url : &lt;a href="https://linkinghub.elsevier.com/retrieve/pii/S0048733324000386"&gt;https://linkinghub.elsevier.com/retrieve/pii/S0048733324000386&lt;/a&gt; (visité le 04/07/2025).&lt;a href="#fnref-agrawal2024" class="footnote"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn-mit2025"&gt;&lt;p&gt;MIT Economics (16 mai 2025). Assuring an accurate research record. url : &lt;a href="https://economics.mit.edu/news/assuring-accurate-research-record"&gt;https://economics.mit.edu/news/assuring-accurate-research-record&lt;/a&gt;.&lt;a href="#fnref-mit2025" class="footnote"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn-perry_users_2023"&gt;&lt;p&gt;Perry, Neil et al. (nov. 2023). « Do Users Write More Insecure Code with AI Assistants ? » en. In : Proceedings of the 2023 ACM SIGSAC Conference on Computer and Communications Security. Copenhagen Denmark : ACM, p. 2785-2799.  isbn : 979-8-4007-0050-7. &lt;a href="https://doi.org/10.1145/3576915.3623157"&gt;https://doi.org/10.1145/3576915.3623157&lt;/a&gt;. url : &lt;a href="https://dl.acm.org/doi/10.1145/3576915.3623157"&gt;https://dl.acm.org/doi/10.1145/3576915.3623157&lt;/a&gt; (visité le 04/07/2025).&lt;a href="#fnref-perry_users_2023" class="footnote"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn-gedeon_2025"&gt;&lt;p&gt;Gedeon, Joseph (29 mai 2025). « RFK Jr’s ‘Maha’ report found to contain citations to nonexistent studies ». In : The Guardian. issn : 0261-3077. url : &lt;a href="https://www.theguardian.com/us-news/2025/may/29/rfk-jr-maha-health-report-studies"&gt;https://www.theguardian.com/us-news/2025/may/29/rfk-jr-maha-health-report-studies&lt;/a&gt;.&lt;a href="#fnref-gedeon_2025" class="footnote"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn-mamothorloge"&gt;&lt;p&gt;n1k0 (25 juin 2025). url : &lt;a href="https://mamot.fr/@n1k0/114762002657644342"&gt;https://mamot.fr/@n1k0/114762002657644342&lt;/a&gt;.&lt;a href="#fnref-mamothorloge" class="footnote"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn-openaivin"&gt;&lt;p&gt;PaulBellow (27 fév. 2025). Why Can’t ChatGPT : Draw a Full Glass of Wine ?  url : &lt;a href="https://community.openai.com/t/why-can-t-chatgpt-draw-afull-glass-of-wine/1130828/2"&gt;https://community.openai.com/t/why-can-t-chatgpt-draw-afull-glass-of-wine/1130828/2&lt;/a&gt;.&lt;a href="#fnref-openaivin" class="footnote"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn-washingtonpoststereotypes"&gt;&lt;p&gt;Tiku, Nitasha, Kevin Schaul et Szu Yu Chen (1er nov. 2023). « These fake images reveal how AI amplifies our worst stereotypes ». In : The Washington Post. url : &lt;a href="https://www.washingtonpost.com/technology/interactive/2023/ai-generated-images-bias-racism-sexism-stereotypes/"&gt;https://www.washingtonpost.com/technology/interactive/2023/ai-generated-images-bias-racism-sexism-stereotypes/&lt;/a&gt;.&lt;a href="#fnref-washingtonpoststereotypes" class="footnote"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn-franceinfodeepseek"&gt;&lt;p&gt;« ”Parlons d’autre chose” : on a testé l’IA chinoise DeepSeek, qui n’échappe pas à la censure » (28 jan. 2025). In : FranceInfo. url : &lt;a href="https://www.franceinfo.fr/internet/intelligence-artificielle/parlons-d-autre-choseon-a-teste-l-ia-chinoise-deepseek-qui-n-echappe-pas-a-lacensure%5C_7041479.html"&gt;https://www.franceinfo.fr/internet/intelligence-artificielle/parlons-d-autre-choseon-a-teste-l-ia-chinoise-deepseek-qui-n-echappe-pas-a-lacensure%5C_7041479.html&lt;/a&gt;.&lt;a href="#fnref-franceinfodeepseek" class="footnote"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn-grokwhitegenocide"&gt;&lt;p&gt;Vanian, Jonathan (16 mai 2025). « Musk’s xAI says Grok’s ‘white genocide’ posts resulted from change that violated ‘core values’ ». In : CNBC.  url : &lt;a href="https://www.cnbc.com/2025/05/15/musks-xai-grok-white-genocide-posts-violated-core-values.html"&gt;https://www.cnbc.com/2025/05/15/musks-xai-grok-white-genocide-posts-violated-core-values.html&lt;/a&gt;.&lt;a href="#fnref-grokwhitegenocide" class="footnote"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn-grokclimatedenial"&gt;&lt;p&gt;Waldman, Scott (28 mai 2025). « Elon Musk’s Grok Chatbot Has Started Reciting Climate Denial Talking Points ». In : Scientific American. url : &lt;a href="https://www.scientificamerican.com/article/elon-musks-ai-chatbot-grok-is-reciting-climate-denial-talking-points/"&gt;https://www.scientificamerican.com/article/elon-musks-ai-chatbot-grok-is-reciting-climate-denial-talking-points/&lt;/a&gt;&lt;a href="#fnref-grokclimatedenial" class="footnote"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn-technologyreview"&gt;&lt;p&gt;O’Donnell, James et Casey Crownhart (20 mai 2025). « We did the math on AI’s energy footprint. Here’s the story you haven’t heard ». In : MIT Technology Review. url : &lt;a href="https://www.technologyreview.com/2025/05/20/1116327/ai-energy-usage-climate-footprint-big-tech/"&gt;https://www.technologyreview.com/2025/05/20/1116327/ai-energy-usage-climate-footprint-big-tech/&lt;/a&gt;.&lt;a href="#fnref-technologyreview" class="footnote"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn-krazykitty"&gt;&lt;p&gt;Krazy Krêpe (17 mars 2025). url : &lt;a href="https://mamot.fr/@krazykitty/114179509278186690"&gt;https://mamot.fr/@krazykitty/114179509278186690&lt;/a&gt;.&lt;a href="#fnref-krazykitty" class="footnote"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn-bastani_generative_2024"&gt;&lt;p&gt;Bastani, Hamsa et al. (2024). Generative AI Can Harm Learning. &lt;a href="https://doi.org/10.2139/ssrn.4895486"&gt;https://doi.org/10.2139/ssrn.4895486&lt;/a&gt;. url : &lt;a href="https://www.ssrn.com/abstract=4895486"&gt;https://www.ssrn.com/abstract=4895486&lt;/a&gt; (visité le 04/07/2025).&lt;a href="#fnref-bastani_generative_2024" class="footnote"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn-zhai_effects_2024"&gt;&lt;p&gt;Zhai, Chunpeng, Santoso Wibowo et Lily D. Li (juin 2024). « The effects of over-reliance on AI dialogue systems on students’ cognitive abilities : a systematic review ». en. In : Smart Learning Environments 11.1, p. 28. issn : 21967091. &lt;a href="https://doi.org/10.1186/s40561-024-00316-7"&gt;https://doi.org/10.1186/s40561-024-00316-7&lt;/a&gt;. url : &lt;a href="https://slejournal.springeropen.com/articles/10.1186/s40561-024-00316-7"&gt;https://slejournal.springeropen.com/articles/10.1186/s40561-024-00316-7&lt;/a&gt; (visité le 04/07/2025).&lt;a href="#fnref-zhai_effects_2024" class="footnote"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn-kosmyna_your_20252"&gt;&lt;p&gt;Kosmyna, Nataliya et al. (2025). Your Brain on ChatGPT : Accumulation of Cognitive Debt when Using an AI Assistant for Essay Writing Task. Version Number : 1. &lt;a href="https://doi.org/10.48550/ARXIV.2506.08872"&gt;https://doi.org/10.48550/ARXIV.2506.08872&lt;/a&gt;. url : &lt;a href="https://arxiv.org/abs/2506.08872"&gt;https://arxiv.org/abs/2506.08872&lt;/a&gt; (visité le 04/07/2025).&lt;a href="#fnref-kosmyna_your_20252" class="footnote"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn-grimalkina"&gt;&lt;p&gt;Dr. Cat Hicks (20 juin 2025). url : &lt;a href="https://mastodon.social/@grimalkina/114717549619229029"&gt;https://mastodon.social/@grimalkina/114717549619229029&lt;/a&gt;.&lt;a href="#fnref-grimalkina" class="footnote"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn-numeramaramollit"&gt;&lt;p&gt;Bernard, Hugo (20 juin 2025). « ChatGPT ramollit-il votre cerveau ? » In : Numerama. url : &lt;a href="https://www.numerama.com/tech/1995921-chatgptramollit-il-votre-cerveau.html"&gt;https://www.numerama.com/tech/1995921-chatgptramollit-il-votre-cerveau.html&lt;/a&gt;.&lt;a href="#fnref-numeramaramollit" class="footnote"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn-ouestfranceparesseux"&gt;&lt;p&gt;« Utiliser ChatGPT rend notre cerveau paresseux, selon une étude du MIT » (24 juin 2025). In : Ouest France. url : &lt;a href="https://www.ouest-france.fr/hightech/utiliser-chatgpt-rend-notre-cerveau-paresseux-selon-uneetude-du-mit-452984e2-5100-11f0-8497-38272d0181ee"&gt;https://www.ouest-france.fr/hightech/utiliser-chatgpt-rend-notre-cerveau-paresseux-selon-uneetude-du-mit-452984e2-5100-11f0-8497-38272d0181ee&lt;/a&gt;.&lt;a href="#fnref-ouestfranceparesseux" class="footnote"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn-lesnumeriquesconnexions"&gt;&lt;p&gt;Geoffre-Rouland, Aymeric (19 juin 2025). In : url : &lt;a href="https://www.lesnumeriques.com/intelligence-artificielle/moins-de-connexions-neuronales-l-impact-troublant-de-chatgpt-sur-le-cerveau-selon-le-mit-n238288.html"&gt;https://www.lesnumeriques.com/intelligence-artificielle/moins-de-connexions-neuronales-l-impact-troublant-de-chatgpt-sur-le-cerveau-selon-le-mit-n238288.html&lt;/a&gt;&lt;a href="#fnref-lesnumeriquesconnexions" class="footnote"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn-doctissimocerveau"&gt;&lt;p&gt;Ballongue, Louise (19 juin 2025). « ChatGPT rend-il bête ? Une étude dévoile son impact inquiétant sur le cerveau ». In : Doctissimo. url : &lt;a href="https://www.doctissimo.fr/psychologie/mieux-se-connaitre/intelligence/vousutilisez-souvent-chatgpt-decouvrez-son-impact-inquietant-sur-lecerveau-devoile-par-une-etude-388918.htm"&gt;https://www.doctissimo.fr/psychologie/mieux-se-connaitre/intelligence/vousutilisez-souvent-chatgpt-decouvrez-son-impact-inquietant-sur-lecerveau-devoile-par-une-etude-388918.htm&lt;/a&gt;.&lt;a href="#fnref-doctissimocerveau" class="footnote"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn-lemondecapacites"&gt;&lt;p&gt;Belot, Laure (1er juill. 2025). « L’utilisation de ChatGPT aurait des conséquences sur le fonctionnement cérébral, selon une étude du MIT ». In : Le Monde.  url : &lt;a href="https://www.lemonde.fr/sciences/article/2025/07/01/lutilisation-de-chatgpt-pourrait-influencer-nos-capacites-cognitives_6617187_1650684.html"&gt;https://www.lemonde.fr/sciences/article/2025/07/01/lutilisation-de-chatgpt-pourrait-influencer-nos-capacites-cognitives_6617187_1650684.html&lt;/a&gt;.&lt;a href="#fnref-lemondecapacites" class="footnote"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn-junkfood"&gt;&lt;p&gt;Cailleaux, Christophe et Amélie Hart (27 fév. 2025). « L’IA, junk food de la pensée ». In : Academia. &lt;a href="https://doi.org/10.58079/13E71"&gt;https://doi.org/10.58079/13E71&lt;/a&gt;. url : &lt;a href="https://academia.hypotheses.org/60133"&gt;https://academia.hypotheses.org/60133&lt;/a&gt; (visité le 04/07/2025).&lt;a href="#fnref-junkfood" class="footnote"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn-ritimo_2025"&gt;&lt;p&gt;Maraninchi, Florence (16 mai 2025). « Pourquoi je n’utilise pas ChatGPT ». In : Ritimo. url : &lt;a href="https://www.ritimo.org/Pourquoi-je-n-utilise-pas-ChatGPT"&gt;https://www.ritimo.org/Pourquoi-je-n-utilise-pas-ChatGPT&lt;/a&gt;.&lt;a href="#fnref-ritimo_2025" class="footnote"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn-kosmyna_your_2025"&gt;&lt;p&gt;Kosmyna, Nataliya et al. (2025). Your Brain on ChatGPT : Accumulation of Cognitive Debt when Using an AI Assistant for Essay Writing Task. Version Number : 1. &lt;a href="https://doi.org/10.48550/ARXIV.2506.08872"&gt;https://doi.org/10.48550/ARXIV.2506.08872&lt;/a&gt;. url : &lt;a href="https://arxiv.org/abs/2506.08872"&gt;https://arxiv.org/abs/2506.08872&lt;/a&gt; (visité le 04/07/2025).&lt;a href="#fnref-kosmyna_your_2025" class="footnote"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn-zhai_effects_20242"&gt;&lt;p&gt;Zhai, Chunpeng, Santoso Wibowo et Lily D. Li (juin 2024). « The effects of over-reliance on AI dialogue systems on students’ cognitive abilities : a systematic review ». en. In : Smart Learning Environments 11.1, p. 28. issn : 21967091. &lt;a href="https://doi.org/10.1186/s40561-024-00316-7"&gt;https://doi.org/10.1186/s40561-024-00316-7&lt;/a&gt;. url : &lt;a href="https://slejournal.springeropen.com/articles/10.1186/s40561-024-00316-7"&gt;https://slejournal.springeropen.com/articles/10.1186/s40561-024-00316-7&lt;/a&gt; (visité le 04/07/2025).&lt;a href="#fnref-zhai_effects_20242" class="footnote"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn-kosmyna_your_20253"&gt;&lt;p&gt;Kosmyna, Nataliya et al. (2025). Your Brain on ChatGPT : Accumulation of Cognitive Debt when Using an AI Assistant for Essay Writing Task. Version Number : 1. &lt;a href="https://doi.org/10.48550/ARXIV.2506.08872"&gt;https://doi.org/10.48550/ARXIV.2506.08872&lt;/a&gt;. url : &lt;a href="https://arxiv.org/abs/2506.08872"&gt;https://arxiv.org/abs/2506.08872&lt;/a&gt; (visité le 04/07/2025).&lt;a href="#fnref-kosmyna_your_20253" class="footnote"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn-waltzer_cox_heyman_2023"&gt;&lt;p&gt;Waltzer, Tal, Riley L. Cox et Gail D. Heyman (juin 2023). « Testing the Ability of Teachers and Students to Differentiate between Essays Generated by ChatGPT and High School Students ». en. In : Human Behavior and Emerging Technologies 2023. Sous la dir. de Zheng Yan, p. 1-9. issn : 2578-1863. &lt;a href="https://doi.org/10.1155/2023/1923981"&gt;https://doi.org/10.1155/2023/1923981&lt;/a&gt;. url : &lt;a href="https://www.hindawi.com/journals/hbet/2023/1923981/"&gt;https://www.hindawi.com/journals/hbet/2023/1923981/&lt;/a&gt;.&lt;a href="#fnref-waltzer_cox_heyman_2023" class="footnote"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn-lemonde2025"&gt;&lt;p&gt;Renault, Vincent (25 mai 2025). In : Le Monde. url : &lt;a href="https://www.lemonde.fr/societe/article/2025/05/20/ia-dans-l-education-l-outilempeche-de-realiser-l-acte-philosophique-d-elaborer-un-problemeet-d-en-deployer-les-dimensions_6607242_3224.html"&gt;https://www.lemonde.fr/societe/article/2025/05/20/ia-dans-l-education-l-outilempeche-de-realiser-l-acte-philosophique-d-elaborer-un-problemeet-d-en-deployer-les-dimensions_6607242_3224.html&lt;/a&gt;.&lt;a href="#fnref-lemonde2025" class="footnote"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn-aveclalangue"&gt;&lt;p&gt;Neveux, Julie (13 juin 2025). In : France Inter. url : &lt;a href="https://www.radiofrance.fr/franceinter/podcasts/avec-la-langue/avec-la-langue-de-julie-neveux-du-vendredi-13-juin-2025-4338850"&gt;https://www.radiofrance.fr/franceinter/podcasts/avec-la-langue/avec-la-langue-de-julie-neveux-du-vendredi-13-juin-2025-4338850&lt;/a&gt;.&lt;a href="#fnref-aveclalangue" class="footnote"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn-convertation2025"&gt;&lt;p&gt;Desagulier, Guillaume (2 juin 2025). « Vocabulaire et diversité linguistique : comment l’IA appauvrit le langage ». In : The Conversation. url : &lt;a href="http://theconversation.com/vocabulaire-et-diversite-linguistiquecomment-lia-appauvrit-le-langage-252944"&gt;http://theconversation.com/vocabulaire-et-diversite-linguistiquecomment-lia-appauvrit-le-langage-252944&lt;/a&gt;.&lt;a href="#fnref-convertation2025" class="footnote"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn-cadreusageia"&gt;&lt;p&gt;Ministère de l’éducation nationale, de l’enseignement supérieur et de la recherche (juin 2025). Cadre d’usage de l’IA en éducation. url : &lt;a href="https://www.education.gouv.fr/cadre-d-usage-de-l-ia-en-education-450647"&gt;https://www.education.gouv.fr/cadre-d-usage-de-l-ia-en-education-450647&lt;/a&gt;&lt;a href="#fnref-cadreusageia" class="footnote"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
</content></entry><entry><title>Pourquoi je n'enseignerai pas l'IA</title><link href="https://ababsurdo.fr/blog/20250119-utilisation-IA-lycee/" rel="alternate"/><updated>2025-01-19T00:00:00Z</updated><author><name/></author><id>urn:uuid:9eb7fbcb-c298-385e-9108-45e29a023804</id><content type="html">&lt;p&gt;&lt;em&gt;Dans ce texte, j'utilise « IAG » comme synonyme d'&lt;/em&gt;intelligence artificielle générative&lt;em&gt; (même si elle n'a rien d'intelligente, mais nous y reviendrons) s'appuyant sur des grands modèles de langage (&lt;/em&gt;LLM&lt;em&gt;, pour &lt;/em&gt;large language models&lt;em&gt;, en anglais), en particulier pour la génération de textes. Ce n'est pas rigoureux, mais tout le monde le fait.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Plus de 90% des étudiants utilisent l'IAG tous les jours&lt;sup class="footnote-ref" id="fnref-devinci"&gt;&lt;a href="#fn-devinci"&gt;1&lt;/a&gt;&lt;/sup&gt;. Je sais que certain·e·s de mes élèves l'utilisent pour faire leur travail à leur place. Une idée que l'on entend parfois dans les médias est que les professeur·e·s devraient accompagner leurs élèves dans cet usage, et leur apprendre à mieux utiliser l'IAG. Je n'en ai aucune envie.&lt;/p&gt;
&lt;h2 id="je-n-ai-pas-envie-d-utiliser-l-iag-avec-mes-eleves"&gt;Je n'ai pas envie d'utiliser l'IAG avec mes élèves&lt;/h2&gt;&lt;h3 id="les-iag-ne-disent-pas-la-verite"&gt;Les IAG ne disent pas la vérité&lt;/h3&gt;&lt;p&gt;Commençons par rappeler que les IAG, malgré leur nom, n'ont aucune intelligence : ce sont des &lt;em&gt;agents conversationnels&lt;/em&gt;, qui simulent une conversation humaine, sans savoir si leurs réponses ont un sens ou non, ni si elles sont correctes ou non&lt;sup class="footnote-ref" id="fnref-verite"&gt;&lt;a href="#fn-verite"&gt;2&lt;/a&gt;&lt;/sup&gt;. Notre travail de professeur·e·s étant (notamment) d'enseigner la vérité scientifique et les méthodes y menant, un outil mélangeant le vrai et le faux n'a pas sa place dans nos salles de cours.&lt;/p&gt;
&lt;p&gt;Hicks, Humphries et Slater&lt;sup class="footnote-ref" id="fnref-hickshumphriesslaters"&gt;&lt;a href="#fn-hickshumphriesslaters"&gt;3&lt;/a&gt;&lt;/sup&gt;, cités par Arthur Perret&lt;sup class="footnote-ref" id="fnref-hallucinations"&gt;&lt;a href="#fn-hallucinations"&gt;4&lt;/a&gt;&lt;/sup&gt; font remarquer que le terme « hallucinations » pour désigner les erreurs des IAG est trompeur, car il donne l'impression que les IAG disent la vérité, et se trompent de temps en temps. Or les IAG ne fonctionnent pas comme cela : elles racontent n'importe quoi, sans aucune notion de vérité ou d'erreur. Les « hallucinations » ne sont pas des exceptions, mais leur fonctionnement normal.&lt;/p&gt;
&lt;h3 id="cette-technologie-n-est-pas-ecologiquement-soutenable"&gt;Cette technologie n'est pas écologiquement soutenable&lt;/h3&gt;&lt;p&gt;L'informatique en général est une calamité pour la planète. Mais l'arrivée des IAG générative fait exploser cette tendance : les objectifs d'émission de CO2 des grandes entreprises du numérique ont été abandonnés avec l'arrivée de l'IAG&lt;sup class="footnote-ref" id="fnref-carbone"&gt;&lt;a href="#fn-carbone"&gt;5&lt;/a&gt;&lt;/sup&gt;, et ces entreprises veulent même relancer des centrales nucléaires pour se fournir en électricié&lt;sup class="footnote-ref" id="fnref-nucléaire"&gt;&lt;a href="#fn-nucléaire"&gt;6&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;
&lt;p&gt;Je ne peux pas accompagner et encourager mes élèves à utiliser une technologie qui détruit à ce point le monde dans lequel ils et elles vont vivre plus longtemps que moi.&lt;/p&gt;
&lt;h3 id="cette-technologie-vehicule-des-biais-racistes-sexistes-homophobes"&gt;Cette technologie véhicule des biais (racistes, sexistes, homophobes…)&lt;/h3&gt;&lt;p&gt;Pour générer du texte (ou des images), les IAG ont étudié un grand nombre de médias (pour simplifier : elles ont lu tout internet), et les réponses qu'elles donnent ressemblent à ce qu'elles ont appris. Puisque ces médias véhiculent souvent des stéréotypes racistes, sexistes, homophobes… (ce qui reflète parfois le racisme, le sexisme, l'homophobie du monde dans lequel nous vivons), les IAG reproduisent ces stéréotypes, où une personne qui fait le ménage est une femme, une personne qui joue au foot est un fomme, une personne fréquentant les services sociaux est noire, asiatique, d'amérique latine, une &lt;em&gt;latina&lt;/em&gt; est une jeune femme sexy en bikini, etc.&lt;sup class="footnote-ref" id="fnref-biais"&gt;&lt;a href="#fn-biais"&gt;7&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;Je ne peux pas encourager mes élèves à utiliser un outil qui reproduit ces stéréotypes.&lt;/p&gt;
&lt;h3 id="cette-technologie-recolte-nos-donnees-personnelles"&gt;Cette technologie récolte nos données personnelles&lt;/h3&gt;&lt;p&gt;L'institution commence à nous encourager à utiliser les IAG&lt;sup class="footnote-ref" id="fnref-langue"&gt;&lt;a href="#fn-langue"&gt;8&lt;/a&gt;&lt;/sup&gt; mais, à ma connaissance, sans nous fournir d'outils pour cela. Cela signifie que nous devons nous tourner vers les outils du commerce, ce qui pose des problèmes de données personnelles.&lt;/p&gt;
&lt;p&gt;Nous n'avons &lt;a href="https://www.reseau-canope.fr/notice/les-donnees-a-caractere-personnel"&gt;pas le droit de faire créer de comptes aux élèves&lt;/a&gt; (ou alors dans un cadre très contraint), et ce n'est pas parce qu'un outil ne nécessite pas d'authentification qu'il n'en récolte pas. Et même avec toutes les précautions possibles, rien n'indique que ces entreprises protègent efficacement nos données&lt;sup class="footnote-ref" id="fnref-donneesperso"&gt;&lt;a href="#fn-donneesperso"&gt;9&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;
&lt;p&gt;Il est de mon devoir moral et légal de ne pas offrir les données de mes élèves à ces entreprises.&lt;/p&gt;
&lt;h3 id="cette-technologie-viole-le-droit-d-auteur"&gt;Cette technologie viole le droit d'auteur&lt;/h3&gt;&lt;p&gt;Si vous ou moi téléchargeons illégalement un film, nous risquons une amende et la suspension de notre connexion à internet ; si nous diffusons illégalement de la musique, une maison de disque peut nous réclamer 180 000 € de dommages et intérêts&lt;sup class="footnote-ref" id="fnref-beyonce"&gt;&lt;a href="#fn-beyonce"&gt;10&lt;/a&gt;&lt;/sup&gt;. Mais pour entraîner les IAG, les entreprises ont besoin d'une grande quantité de médias, qu'elles trouvent notamment sur internet, au mépris du droit d'auteur&lt;sup class="footnote-ref" id="fnref-droitdauteur"&gt;&lt;a href="#fn-droitdauteur"&gt;11&lt;/a&gt;&lt;/sup&gt;, et s'en justifie en disant que sans cela, elles ne pourraient pas faire fonctionner leur outil.&lt;/p&gt;
&lt;h2 id="quelques-objections"&gt;Quelques objections&lt;/h2&gt;&lt;h3 id="les-eleves-peuvent-demander-a-une-iag-la-reponse-a-leur-devoir-et-etudier-la-reponse-de-maniere-critique"&gt;« Les élèves peuvent demander à une IAG la réponse à leur devoir, et étudier la réponse de manière critique. »&lt;/h3&gt;&lt;p&gt;Je ne suis pas convaincu, pour différentes raisons.&lt;/p&gt;
&lt;p&gt;D'une part, la recherche de la solution est une des choses que nous devons enseigner, et cette utilisation de l'IAG (qui se résume à vérifier la réponse donnée par l'oracle) exclut ce travail de recherche.&lt;/p&gt;
&lt;p&gt;D'autre part, pour pouvoir porter un regard critique sur une réponse, il faut avoir un minimum de maîtrise du sujet : si je débute dans l'apprentissage du chinois, je n'ai aucun moyen de savoir si la traduction que m'a donnée une IAG est correcte ou non. Des collègue utilisent l'IAG pour générer des exercices (« Génère moi dix questions de difficulté progressive sur les identités remarquables, pour des élèves de troisième ») : cela peut fonctionner car les professeur·e·s sont expert·e·s du sujet, et peuvent en vérifier la pertinence. Je doute de la capacité des élèves à faire le même travail pour la réponse d'une IAG à leurs devoirs (pas parce qu'ils et elles seraient jeunes ou stupides, mais simplement parce qu'ils et elles n'ont pas le niveau d'expertise nécessaire).&lt;/p&gt;
&lt;h3 id="il-est-inutile-de-leur-faire-apprendre-des-choses-qu-un-ordinateur-peut-faire-a-leur-place"&gt;« Il est inutile de leur faire apprendre des choses qu'un ordinateur peut faire à leur place. »&lt;/h3&gt;&lt;p&gt;À l'école primaire, les enfants apprennent à faire des additions et des multiplications, alors qu'une calculatrice le fait mieux et plus rapidement qu'elles et eux. Mais les professeures prennent le temps de leur apprendre à faire ces opérations car pour comprendre ce qu'est un nombre, et ce que représenteent ces opérations, il faut les manipuler..&lt;/p&gt;
&lt;p&gt;En poussant l'idée encore plus loin, on pourrait proposer de ne plus apprendre aux enfants à lire, puisqu'ils et elles peuvent utiliser un &lt;em&gt;smartphone&lt;/em&gt; pour photographier un texte et le lire à l'oral. Mais nous ne le faisons pas parce qu'apprendre à lire est nécessaire.&lt;/p&gt;
&lt;p&gt;Je pense que même avec l'informatique et les IAG, les compétences que nous enseignons à l'école restent importantes : analyser un texte, résoudre un problème, comprendre un phénomène physique ou social… Ne pas les étudier car une IAG peut le faire à notre place nous prive de ces compétences importaintes, et nous empêche de maîtriser un domaine et d'en devenir expert.&lt;/p&gt;
&lt;h3 id="les-eleves-utilisent-deja-ces-outils-autant-les-accompagner-pour-qu-ils-et-elles-les-utilisent-correctement"&gt;« Les élèves utilisent déjà ces outils : autant les accompagner pour qu'ils et elles les utilisent correctement. »&lt;/h3&gt;&lt;p&gt;Ce n'est pas parce que mes élèves fument que je vais leur expliquer comment fumer mieux, et comment mieux choisir leurs cigarettes. Mon devoir est d'aller contre leur pratique, et de leur expliquer pourquoi la cigarette est mauvaise pour eux.&lt;/p&gt;
&lt;p&gt;Même s'ils et elles utilisent déjà cet outil, cela reste un outil qui mélange le vrai et le faux, détruit la planète, véhicule des stéréotypes sexistes, et entrave leur apprentissage. Je n'ai aucune envie de les encourager à l'utiliser.&lt;/p&gt;
&lt;h3 id="utilisees-correctement-les-iag-peuvent-les-aider-dans-leur-travail-scolaire"&gt;« Utilisées correctement, les IAG peuvent les aider dans leur travail scolaire »&lt;/h3&gt;&lt;p&gt;J'ai entendu parler d'élèves qui demandent aux IAG de les interroger sur leur leçon, pour réviser. Beaucoup de gens l'utilisent pour résumer des textes.&lt;/p&gt;
&lt;p&gt;Là encore, je suis sceptique, et j'aimerais avoir la preuve que cela fonctionne.&lt;/p&gt;
&lt;p&gt;Par exemple, les IAG sont très mauvaises pour résumer un texte&lt;sup class="footnote-ref" id="fnref-resumer"&gt;&lt;a href="#fn-resumer"&gt;12&lt;/a&gt;&lt;/sup&gt; (encore pour la même raison : elles n'ont aucune notion de vérité). Donc j'aimerais m'assurer qu'elles sont vraiment efficaces pour ces autres usages pédagogiques.&lt;/p&gt;
&lt;h3 id="les-iag-permettent-de-faire-sans-effort-des-choses-penibles-et-repetitives"&gt;« Les IAG permettent de faire sans effort des choses pénibles et répétitives »&lt;/h3&gt;&lt;p&gt;C'est en faisant des choses pénibles et répétitives que l'on apprend. On ne maîtrise pas la musique sans répéter des gammes, ni les langues sans mémoriser du vocabulaire, ni les mathématiques sans développer des identités remarquables à la chaîne. Il &lt;em&gt;faut&lt;/em&gt; faire des efforts pour apprendre. Il y a des domaines où les IAG permettent d'éviter ces efforts, parce que l'on veut immédiatement le résultat, mais le but de l'école est d'apprendre, et cela passe par ces choses pénibles et répétitives.&lt;/p&gt;
&lt;h2 id="intermede-toute-l-iag-n-est-pas-jeter"&gt;Intermède : Toute l'IAG n'est pas jeter&lt;/h2&gt;&lt;p&gt;Je ne crache pas sur toutes les utilisations des IAG. Par exemple, c'est une bonne chose pour les malentendant·e·s que VLC puisse générer des sous-titres à la volée&lt;sup class="footnote-ref" id="fnref-vlc"&gt;&lt;a href="#fn-vlc"&gt;13&lt;/a&gt;&lt;/sup&gt;, et ce serait une bonne chose que les IA filtre mieux les vidéos de viol et de suicide pour épargner les modérateur·ice·s humain·e·s&lt;sup class="footnote-ref" id="fnref-ptsd"&gt;&lt;a href="#fn-ptsd"&gt;14&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;
&lt;h2 id="pourquoi-j-en-parlerai-quand-meme"&gt;Pourquoi j'en parlerai quand même&lt;/h2&gt;&lt;p&gt;Malgré tout le mal que j'en pense&lt;sup class="footnote-ref" id="fnref-eleves"&gt;&lt;a href="#fn-eleves"&gt;15&lt;/a&gt;&lt;/sup&gt;, mes élèves les utilisent, donc contrairement à ce que j'ai dit plus tôt, il faut en parler. Comme pour les violences et le porno, faire comme si ça n'existait pas ne les aidera pas à porter un regard critique sur leur comportement, voire le changer.&lt;/p&gt;
&lt;p&gt;Mais je ne leur apprends pas à l'utiliser. J'en parle en présentant les inconvénients, en essayant de leur faire porter un regard critique dessus, et en les mettant en garde des risques.
Voici quelques exemples.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;En donnant des DM (non notés) à mes élèves de première, je leur explique l'intérêt de &lt;em&gt;rechercher&lt;/em&gt; la solution (donc sans IA), et que s'ils et elles l'utilisent parce qu'ils et elles sont bloqué·e·s, il ne faut pas recopier bêtement la réponse, mais la comprendre, la cacher, et essayer de la reproduire. S'ils et elles n'y arrivent pas, c'est que la solution n'est pas bien comprise, et la recopier sera une perte de temps.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;En demandant à mes élèves de faire un travail de recherche en SNT, nous (les documentalistes et moi) analysons la pertinence des différentes sources (site institutionnel, blog, réseau social, média de référence, etc.) et nous leurs demandons la place des IAG là-dedans : source pertinente, de qualité, ou pas ?&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;À ce titre, la séance de Florent Figon (pour ses étudiant·e·s de master) est excellente&lt;sup class="footnote-ref" id="fnref-meef"&gt;&lt;a href="#fn-meef"&gt;16&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;
&lt;div class="footnotes"&gt;
&lt;hr&gt;
&lt;ol&gt;&lt;li id="fn-devinci"&gt;&lt;p&gt;Cette statistique est tirée de : &lt;a href="https://open.devinci.fr/ressource/etude-2024-impact-ia-generatives-etudiants"&gt;Étude 2024 « L’impact des IA génératives sur les étudiants » initiée par le Pôle Léonard de Vinci, RM conseil et Talan&lt;/a&gt;.&lt;a href="#fnref-devinci" class="footnote"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn-verite"&gt;&lt;p&gt;Lire par exemple : Arthur Perret, &lt;a href="https://www.arthurperret.fr/blog/2024-06-21-chatgpt-et-l-indifference-a-la-verite.html"&gt;&lt;em&gt;ChatGPT et l’indifférence à la vérité&lt;/em&gt;&lt;/a&gt;, juin 2024.&lt;a href="#fnref-verite" class="footnote"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn-hickshumphriesslaters"&gt;&lt;p&gt;Michael Townsen Hicks, James Humphries, et Joe Slater, &lt;a href="https://doi.org/10.1007/s10676-024-09775-5"&gt;ChatGPT is bullshit&lt;/a&gt;, Ethics and Information Technology. 2024, Vol. 26, n° 2, p. 38.&lt;a href="#fnref-hickshumphriesslaters" class="footnote"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn-hallucinations"&gt;&lt;p&gt;Arthur Perret, &lt;a href="https://www.arthurperret.fr/blog/2024-06-21-chatgpt-et-l-indifference-a-la-verite.html"&gt;ChatGPT et l’indifférence à la vérité&lt;/a&gt;, 21 juin 2024.&lt;a href="#fnref-hallucinations" class="footnote"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn-carbone"&gt;&lt;p&gt;Par exemple, « les plus grandes entreprises de la tech ont multiplié les promesses ces dernières années pour devenir à minima neutres en carbone à l'horizon 2030. Mais, loin de baisser, les émissions de gaz à effet de serre de certains des géants du net ont depuis gonflé, notamment à cause du développement [de] l'intelligence artificielle. » : Luc Chagnon, &lt;a href="https://www.francetvinfo.fr/monde/environnement/crise-climatique/infographies-comment-l-intelligence-artificielle-a-fait-augmenter-les-emissions-de-gaz-a-effet-de-serre-des-geants-de-la-tech_6642183.html"&gt;Comment l'intelligence artificielle a fait augmenter les émissions de gaz à effet de serre des géants de la tech&lt;/a&gt;, France Info, juillet 2024.&lt;a href="#fnref-carbone" class="footnote"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn-nucléaire"&gt;&lt;p&gt;Alexandre Piquard, &lt;a href="https://www.lemonde.fr/economie/article/2024/09/23/les-geants-du-numerique-se-convertissent-au-nucleaire_6329378_3234.html"&gt;Les géants du numérique se convertissent au nucléaire pour étancher les besoins énergétiques toujours plus importants de l’IA&lt;/a&gt;, Le Monde, septembre 2024.&lt;a href="#fnref-nucléaire" class="footnote"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn-biais"&gt;&lt;p&gt;Nitasha Tiku, Kevin Schaul, et Szu Yu Chen, &lt;a href="https://www.washingtonpost.com/technology/interactive/2023/ai-generated-images-bias-racism-sexism-stereotypes/"&gt;&lt;em&gt;These fake images reveal how AI amplifies our worst stereotypes&lt;/em&gt;&lt;/a&gt;, The Washington Post, novembre 2024.&lt;a href="#fnref-biais" class="footnote"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn-langue"&gt;&lt;p&gt;« Le professeur peut se saisir de ces possibilités dans un cadre pédagogique en mettant le potentiel de l’IAG au service des objectifs d’apprentissage, tout en engageant une réflexion sur les usages du numérique. » : Conseil supérieur des programmes, &lt;a href="https://eduscol.education.fr/4150/consultation-nationale-sur-le-projet-de-programmes-de-langues-vivantes-etrangeres-et-regionales"&gt;&lt;em&gt;Projets de programmes d’anglais — Lycée&lt;/em&gt;&lt;/a&gt;, novembre 2024.&lt;a href="#fnref-langue" class="footnote"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn-donneesperso"&gt;&lt;p&gt;Par exemple, OpenAI (entreprise derrière ChatGPT) s'est vu infliger par l'autorité italienne de protection des données « une amende de 15 millions d'euros […] pour ne pas avoir traité légalement les données des utilisateurs dans son chatbot » : Alice Vitard, &lt;a href="https://www.usine-digitale.fr/article/rgpd-openai-condamne-pour-avoir-traite-illegalement-les-donnees-personnelles-dans-chatgpt.N2224810"&gt;&lt;em&gt;RGPD : OpenAI condamné pour avoir traité illégalement les données personnelles dans ChatGPT&lt;/em&gt;&lt;/a&gt;, L'Usine digitale, décembre 2024.&lt;a href="#fnref-donneesperso" class="footnote"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn-beyonce"&gt;&lt;p&gt;Julien Lausson, &lt;a href="https://www.numerama.com/politique/25286-sony-reclame-180-000-euros-pour-le-piratage-de-l-album-de-beyonce.html"&gt;&lt;em&gt;Sony réclame 180 000 euros pour le piratage de l’album de Beyoncé&lt;/em&gt;&lt;/a&gt;, Numerama, mars 2013.&lt;a href="#fnref-beyonce" class="footnote"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn-droitdauteur"&gt;&lt;p&gt;Par exemple, l'IAG de Facebook a été illégalement entraînées avec des livres numériques : Kyle Wiggers, &lt;a href="https://techcrunch.com/2025/01/09/mark-zuckerberg-gave-metas-llama-team-the-ok-to-train-on-copyrighted-works-filing-claims/"&gt;&lt;em&gt;Mark Zuckerberg gave Meta’s Llama team the OK to train on copyrighted works, filing claims&lt;/em&gt;&lt;/a&gt;.&lt;a href="#fnref-droitdauteur" class="footnote"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn-resumer"&gt;&lt;p&gt;Gerben Wierda, &lt;a href="https://ea.rna.nl/2024/05/27/when-chatgpt-summarises-it-actually-does-nothing-of-the-kind"&gt;&lt;em&gt;When ChatGPT summarises, it actually does nothing of the kind.&lt;/em&gt;&lt;/a&gt;, R&amp;amp;A IT Strategy &amp;amp; Architecture, mai 2024.&lt;a href="#fnref-resumer" class="footnote"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn-vlc"&gt;&lt;p&gt;Jor, &lt;a href="https://eldritch.cafe/@jor/113800049405693840"&gt;&lt;em&gt;pouet&lt;/em&gt; du 9 janvier 2025&lt;/a&gt;.&lt;a href="#fnref-vlc" class="footnote"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn-ptsd"&gt;&lt;p&gt;&lt;a href="https://www.bbc.com/news/technology-52642633"&gt;&lt;em&gt;Facebook to pay $52m to content moderators over PTSD&lt;/em&gt;&lt;/a&gt;, BBC, mai 2020.&lt;a href="#fnref-ptsd" class="footnote"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn-eleves"&gt;&lt;p&gt;des IAG, pas des élèves…&lt;a href="#fnref-eleves" class="footnote"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn-meef"&gt;&lt;p&gt;Florent Figon, &lt;a href="https://social.sciences.re/@ffigon/113327197669416016"&gt;&lt;em&gt;Recherche « Didactique disciplinaire » et mémoire ; Séance 1 : Introduction au travail du mémoire&lt;/em&gt;&lt;/a&gt;, sciences.re, octobre 2024.&lt;a href="#fnref-meef" class="footnote"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
</content></entry><entry><title>Nextcloud sur une clef USB</title><link href="https://ababsurdo.fr/blog/20250112-synchronisation-nextcloud-usb/" rel="alternate"/><updated>2025-01-12T00:00:00Z</updated><author><name/></author><id>urn:uuid:dc9d995c-ca48-33a0-8f3f-a5dea4ffd952</id><content type="html">&lt;h2 id="resume"&gt;Résumé&lt;/h2&gt;&lt;p&gt;Il est possible de synchroniser son dossier Nextcloud (le logiciel utilisé pour &lt;a href="https://nuage.apps.education.fr/"&gt;Nuage&lt;/a&gt;) avec le logiciel &lt;a href="https://docs.nextcloud.com/desktop/3.6/nextcloudcmd.html"&gt;&lt;code&gt;nextcloudcmd&lt;/code&gt;&lt;/a&gt; et la commande suivante :&lt;/p&gt;
&lt;div class="hll"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;nextcloudcmd&lt;span class="w"&gt; &lt;/span&gt;--password&lt;span class="w"&gt; &lt;/span&gt;MOTDEPASSE&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;&amp;quot;REPERTOIRE&amp;quot;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;&amp;quot;https://IDENTIFIANT@URL&amp;quot;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Du coup, stocker dans un fichier &lt;code&gt;synchroniser.sh&lt;/code&gt; les lignes suivantes permet de l'avoir toujours sous la main.&lt;/p&gt;
&lt;div class="hll"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="ch"&gt;#!/bin/bash&lt;/span&gt;

nextcloudcmd&lt;span class="w"&gt; &lt;/span&gt;--password&lt;span class="w"&gt; &lt;/span&gt;MOTDEPASSE&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;&amp;quot;&lt;/span&gt;&lt;span class="k"&gt;$(&lt;/span&gt;dirname&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;$(&lt;/span&gt;realpath&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$0&lt;/span&gt;&lt;span class="k"&gt;))&lt;/span&gt;&lt;span class="s2"&gt;&amp;quot;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;&amp;quot;https://IDENTIFIANT@URL&amp;quot;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Ceci est fais sous GNU/Linux, je n'ai aucune idée de si et comment ça fonctionne avec un autre système d'exploitation.&lt;/p&gt;
&lt;h2 id="probleme"&gt;Problème&lt;/h2&gt;&lt;p&gt;Puisque nos profils sur les ordinateurs du lycée sont quasiment remis à zéro à chaque connexion, il est compliqué de synchroniser un dossier entre un poste du lycée et ma machine personnelle. Donc je ne le fais pas, et j'utilise ma clef USB pour cela.&lt;/p&gt;
&lt;p&gt;J'utilise deux outils pour cette synchronisation : &lt;a href="https://git-scm.com/"&gt;git&lt;/a&gt; (avec un dépôt sur la &lt;a href="https://forge.apps.education.fr/"&gt;Forge des communs numériques éducatifs&lt;/a&gt; pour les dépôts publics, ou en local sur mon ordinateur pour les dépôts privés) et &lt;a href="https://nuage.apps.education.fr"&gt;Nuage&lt;/a&gt;, le service &lt;a href="https://nextcloud.com/"&gt;Nextcloud&lt;/a&gt; proposé par notre employeur.&lt;/p&gt;
&lt;p&gt;Si &lt;code&gt;git&lt;/code&gt; fonctionne sans aucun problème sur clef USB, je n'ai pas réussi à configurer, avec le client lourd, la synchronisation d'un répertoire Nextcloud sur clef USB : ce client s'attend à ce que le disque soit en permanence disponible, ce qui n'est pas le cas d'une clef USB.&lt;/p&gt;
&lt;h2 id="solution-ligne-de-commande"&gt;Solution : ligne de commande&lt;/h2&gt;&lt;p&gt;Nextcloud fournit un outil en ligne de commande, qui permet de faire &lt;em&gt;une seule synchronisation&lt;/em&gt; à l'exécution, plutôt que de surveiller les modifications du répertoire, ce qui est exactement ce que je veux.&lt;/p&gt;
&lt;h3 id="installer-l-application"&gt;Installer l'application&lt;/h3&gt;&lt;p&gt;Les détails sont donnés &lt;a href="https://docs.nextcloud.com/desktop/3.6/nextcloudcmd.html#install-nextcloudcmd"&gt;dans la documentation de Nextcloud&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id="determiner-son-identifiant-et-definir-un-mot-de-passe-d-application"&gt;Déterminer son identifiant, et définir un mot de passe d'application&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Votre « ID de cloud fédéré » est affiché sur Nextcloud, dans les paramètres, dans la section « Partage » :&lt;/p&gt;
&lt;p&gt;&lt;img src="id-cloud-federe.png" alt="Comment voir l&amp;#39;ID de cloud fédéré"&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Créer un mot de passe d'application se fait, toujours dans les paramètres, dans la section « Sécurité » :&lt;/p&gt;
&lt;p&gt;&lt;img src="mot-de-passe1.png" alt="Générer un mot de passe d&amp;#39;application"&gt;&lt;/p&gt;
&lt;p&gt;Une fois validé, vous obtenez la fenêtre suivante, de laquelle vous pouvez copier le mot de passe (attention, il n'est sauvegardé nulle part) :&lt;/p&gt;
&lt;p&gt;&lt;img src="mot-de-passe2.png" alt="Copier le mot de passe d&amp;#39;application"&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="commande-pour-synchroniser"&gt;Commande pour synchroniser&lt;/h3&gt;&lt;p&gt;Pour synchroniser votre espace Nextcloud sur la clef USB, en ligne de commande, placez-vous dans le répertoire désiré (sur la clef USB), puis lancez la commande suivante (en remplaçant &lt;code&gt;IDENTIFIANT@URL&lt;/code&gt; par l'ID de cloud fédéré obtenue précédemment, et &lt;code&gt;MOTDEPASSE&lt;/code&gt; par le mot de passe d'application généré à la partie précédente.&lt;/p&gt;
&lt;div class="hll"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;nextcloudcmd&lt;span class="w"&gt; &lt;/span&gt;--password&lt;span class="w"&gt; &lt;/span&gt;MOTDEPASSE&lt;span class="w"&gt; &lt;/span&gt;.&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;&amp;quot;https://IDENTIFIANT@URL&amp;quot;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;h3 id="automatisation"&gt;Automatisation&lt;/h3&gt;&lt;p&gt;Pour ne pas perdre ces informations, j'ai à la racine de mon espace Nuage le fichier &lt;code&gt;synchroniser.sh&lt;/code&gt; contenant les quelques lignes :&lt;/p&gt;
&lt;div class="hll"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="ch"&gt;#!/bin/bash&lt;/span&gt;

nextcloudcmd&lt;span class="w"&gt; &lt;/span&gt;--password&lt;span class="w"&gt; &lt;/span&gt;MOTDEPASSE&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;&amp;quot;&lt;/span&gt;&lt;span class="k"&gt;$(&lt;/span&gt;dirname&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;$(&lt;/span&gt;realpath&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$0&lt;/span&gt;&lt;span class="k"&gt;))&lt;/span&gt;&lt;span class="s2"&gt;&amp;quot;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;&amp;quot;https://IDENTIFIANT@URL&amp;quot;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Le &lt;code&gt;"$(dirname $(realpath $0))"&lt;/code&gt; est un peu de magie permettant d'obtenir le répertoire dans lequel se situe le fichier : ainsi, je peux l'exécuter de n'importe où, et c'est toujours le répertoire contenant ce fichier qui est synchroniser.&lt;/p&gt;
&lt;p&gt;Pour effectuer la synchronisation, il ne me reste plus qu'à exécuter ce fichier en console :&lt;/p&gt;
&lt;div class="hll"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;$&lt;span class="w"&gt; &lt;/span&gt;./synchroniser.sh
&lt;/pre&gt;&lt;/div&gt;
&lt;h2 id="bilan"&gt;Bilan&lt;/h2&gt;&lt;p&gt;La mise en place est fastidieuse, mais une fois que ça marche, ça fonctionne tout seul.&lt;/p&gt;
</content></entry><entry><title>Débat mouvant en SNT</title><link href="https://ababsurdo.fr/blog/20240701-debat-mouvant-en-snt/" rel="alternate"/><updated>2024-07-01T00:00:00Z</updated><author><name/></author><id>urn:uuid:b2aeede7-33f2-3d5f-8f4d-e7267d294186</id><content type="html">&lt;p&gt;Dans mes cours de &lt;a href="../../tag/snt"&gt;SNT&lt;/a&gt;, j'ai animé pendant quelques années des débats sur l'affirmation « Si je n'ai rien à me reprocher, je n'ai rien à cacher ». J'utilisais pour cela &lt;a href="../20210403-organisation-de-debats-en-snt"&gt;une méthode&lt;/a&gt;, conseillée par une collègue de SES, et expliquée dans un manuel, dans laquelle deux tables de quelques élèves doivent défendre un point de vue imposé, le tout animé par deux autres élèves, pendant que le reste de la classe observe.&lt;/p&gt;
&lt;p&gt;J'avais publié ce travail sur une &lt;a href="https://groupes.renater.fr/sympa/arc/sciences-numeriques-technologie/2021-04/msg00000.html"&gt;liste de diffusion de professeur·e·s de SNT&lt;/a&gt;, et une réponse détaillée a été &lt;a href="https://groupes.renater.fr/sympa/arc/sciences-numeriques-technologie/2021-04/msg00010.html"&gt;apportée par Julien Peccoud&lt;/a&gt; qui critiquait de manière pertinente mon travail, et proposait sa version (qui réutilisait d'ailleurs mon corpus de texte)&lt;sup class="footnote-ref" id="fnref-partage"&gt;&lt;a href="#fn-partage"&gt;1&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;
&lt;p&gt;Les critiques apportées à mon travail était :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;tous les élèves ne participent pas : certains sont spectateurs ;&lt;/li&gt;
&lt;li&gt;aucun travail n'est fait sur les &lt;em&gt;arguments&lt;/em&gt;, et en particulier sur la différence entre &lt;em&gt;arguments&lt;/em&gt; et &lt;em&gt;opinions&lt;/em&gt; ;&lt;/li&gt;
&lt;li&gt;le débat travaillé est un « débat-spectacle » (comme les débats politiques vu à la télévision), où le but n'est pas de discuter avec l'adversaire, mais de rallier le public à sa cause (ce qui pousse indirectement à ne pas utiliser de bons arguments, mais de bonnes méthodes argumentatives, qu'elles soient &lt;a href="https://cortecs.org/la-zetetique/sophismes-une-petite-collection/"&gt;de bonne fois ou non&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;J'ai enfin trouvé le temps de retravailler cette séance (en partant du travail de mon collègue), et je la propose désormais sous la forme d'un &lt;a href="https://www.reseau-canope.fr/fileadmin/user_upload/Projets/Valeurs_de_la_republique/EC_Le_debat_mouvant.pdf"&gt;débat mouvant&lt;/a&gt;, qui permet de corriger les défaut cités plus haut :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;tous les élèves participent (même si ce n'est qu'en se positionnant sur la ligne) ;&lt;/li&gt;
&lt;li&gt;un travail est fait sur les arguments, et sur la différence entre argument et opinion ;&lt;/li&gt;
&lt;li&gt;la forme se rapproche d'avantage d'un débat où le but est d'arriver à un consensus, plutôt que de « gagner le débat ».&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Tout ceci est décrit sur &lt;a href="https://snt.ababsurdo.fr/prof/les-donnees-structurees-et-leur-traitement/debat-mouvant/"&gt;mon site de SNT&lt;/a&gt;.&lt;/p&gt;
&lt;div class="footnotes"&gt;
&lt;hr&gt;
&lt;ol&gt;&lt;li id="fn-partage"&gt;&lt;p&gt;Cher·e·s collègues, partagez votre travail ! Nous avons ici un exemple d'un travail que j'ai partagé, qui a été utilisé et amélioré par un collègue, que j'ai à nouveau utilisé et amélioré (ou adapté à ma guise). Rien de cela n'aurait été possible si nous n'avions pas mis notre travail à disposition du reste du monde. Si vous ne savez pas où ou comment partager vos ressources, jetez un œil à la &lt;a href="https://docs.forge.apps.education.fr/"&gt;forge des communs numériques éducatifs&lt;/a&gt;.&lt;a href="#fnref-partage" class="footnote"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
</content></entry><entry><title>La Forge des Communs Numériques Éducatifs — Tutoriel 3/3 : Compiler et publier</title><link href="https://ababsurdo.fr/blog/20240509-tutoriel-forge-3-publier/" rel="alternate"/><updated>2024-05-09T00:00:00Z</updated><author><name/></author><id>urn:uuid:ad497f4f-b9a4-37df-aa98-fec3c87009bf</id><content type="html">&lt;p&gt;J'ai dit dans &lt;a href="../20240508-tutoriel-forge-2-fichiers/"&gt;la partie précédente&lt;/a&gt; que les bonnes pratiques voulaient que les &lt;em&gt;sources&lt;/em&gt; des fichiers soient ajoutés au dépôt (fichiers &lt;code&gt;.odt&lt;/code&gt;, &lt;code&gt;.tex&lt;/code&gt;, etc.), mais pas les fichiers compilés (&lt;code&gt;.pdf&lt;/code&gt; notamment). Mais avoir ces fichiers &lt;code&gt;.pdf&lt;/code&gt; à disposition est très pratique, notamment dans les deux scénanios suivants.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Sophie a un dépôt contenant tous ses cours en &lt;a href="https://faq.gutenberg-asso.fr/"&gt;LaTeX&lt;/a&gt;, publiés sous licence libre. Son collègue Joseph-Louis, d'un autre établissement, est intéressé par son travail. Mais en parcourant son dépôt, il ne voit que des fichiers &lt;code&gt;.tex&lt;/code&gt;, qu'il ne peut pas lire, même en diagonale, à moins de télécharger et compiler chacun d'entre eux. Si les fichiers &lt;code&gt;.pdf&lt;/code&gt; sont disponibles avec les fichiers &lt;code&gt;.tex&lt;/code&gt;, cela rend cette consultation plus pratique.&lt;/li&gt;
&lt;li&gt;Sophie utilise ce dépôt pour synchroniser son ordinateur personnel et sa clef USB, qu'elle utilise dans son lycée. Un jour, elle travaille chez elle, valide ses modifications sur le dépôt, les envoie sur la forge, et les télécharge sur sa clef USB. Elle doit maintenant compiler chacun des fichiers modifiés sur sa clef USB pour avoir une version à jour des fichiers &lt;code&gt;.pdf&lt;/code&gt; compilés. Il serait bien pratique d'avoir une manière de compiler automatiquement tous les fichiers modifiés, et seulement ceux là.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Dans ce tutoriel, nous allons voir comment :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;faire en sorte de compiler tous les documents qui ont changé (et uniquement ceux-là) ;&lt;/li&gt;
&lt;li&gt;publier (rendre accessible) les documents compilés.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="preface-gitlab-ci"&gt;Préface : &lt;code&gt;gitlab-ci&lt;/code&gt;&lt;/h2&gt;&lt;p&gt;&lt;a href="https://fr.wikipedia.org/wiki/Int%C3%A9gration_continue"&gt;L'intégration continue&lt;/a&gt; consiste, lors du développement d'un logiciel, en l'exécution de tests à chaque validation (ou &lt;em&gt;commit&lt;/em&gt;) pour vérifier qu'aucune régression n'a eu lieu (c'est-à-dire, que les nouvelles fonctionnalités ajoutées n'ont pas « cassé » les fonctionnalités déjà présentes).&lt;/p&gt;
&lt;p&gt;Cela fait maintenant quelques années que les outils mis en place pour &lt;em&gt;l'intégration continue&lt;/em&gt; sont aussi utilisés pour la &lt;em&gt;livraison continue&lt;/em&gt;, c'est-à-dire la publication des logiciels à chaque validation (ou &lt;em&gt;commit&lt;/em&gt;). Ce sont ces outils de « CI/CD » (intégration continue et livraison continue) que nous allons utiliser pour compiler nos fichiers à chaque validation (ou plutôt à chaque &lt;em&gt;push&lt;/em&gt;).&lt;/p&gt;
&lt;h2 id="compilation"&gt;Compilation&lt;/h2&gt;&lt;p&gt;Cette partie suppose que vous travaillez sous GNU/Linux. Mais elle devrait aussi fonctionner avec MacOS, et probablement également avec Windows, à condition d'avoir installé les bons outils&lt;sup class="footnote-ref" id="fnref-windows"&gt;&lt;a href="#fn-windows"&gt;1&lt;/a&gt;&lt;/sup&gt;. De toutes manière, puisque la publication sera faite sur les serveurs de la forge, qui ne permettent (sauf erreur de ma part) que l'utilisation de GNU/Linux, il est nécessaire de connaître les rudiments de ligne de commande sous GNU/Linux.&lt;/p&gt;
&lt;p&gt;Je présente ici différents outils ; à vous de choisir le plus adapté à vos besoins.&lt;/p&gt;
&lt;h3 id="make"&gt;Make&lt;/h3&gt;&lt;p&gt;Le premier outil est le vénérable &lt;a href="https://www.gnu.org/software/make/"&gt;make&lt;/a&gt;, dont le développent a démarré en 1976, mais qui est toujours utile et efficace. Le principe est de désigner des cibles (ici les fichiers &lt;code&gt;.pdf&lt;/code&gt;), qui dépendent de sources (fichiers &lt;code&gt;.odt&lt;/code&gt; ou &lt;code&gt;.tex&lt;/code&gt; par exemple), et des règles pour générer les cibles à partir des sources.&lt;/p&gt;
&lt;p&gt;⚠️ Ce logiciel gère mal les espaces dans les noms de fichiers. Donc si vous voulez l'utiliser, il vous faudra renommer vos fichiers pour enlever les espaces, ou utiliser par exemple Évariste, &lt;a href="#evariste"&gt;présenté plus bas&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Un premier exemple très simple serait d'avoir un fichier &lt;code&gt;Makefile&lt;/code&gt; contenant le code suivant :&lt;/p&gt;
&lt;div class="hll"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="nf"&gt;toto.pdf&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;toto&lt;/span&gt;.&lt;span class="n"&gt;tex&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;pdflatex&lt;span class="w"&gt; &lt;/span&gt;toto.tex
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Ce fichier signifie : pour créer (ou mettre à jour) le fichier &lt;code&gt;toto.pdf&lt;/code&gt; à partir du fichier &lt;code&gt;toto.tex&lt;/code&gt;, il faut lancer la commande &lt;code&gt;pdflatex toto.tex&lt;/code&gt;. Cela est exécuté à l'appel de la commande &lt;code&gt;make&lt;/code&gt; dans le même répertoire que ce fichier &lt;code&gt;Makefile&lt;/code&gt;, et la commande est ignorée si le fichier &lt;code&gt;.pdf&lt;/code&gt; est plus récent que &lt;code&gt;.tex&lt;/code&gt; (ce qui permet de ne recompiler le fichier LaTeX que lorsqu'il a changé).&lt;/p&gt;
&lt;p&gt;Passons tout de suite à la version experte de ce fichier &lt;code&gt;Makefile&lt;/code&gt; :&lt;/p&gt;
&lt;div class="hll"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="c"&gt;# Recherche tous les fichiers .tex du dépôt&lt;/span&gt;
&lt;span class="nv"&gt;TEX&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;:=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;$(&lt;/span&gt;shell&lt;span class="w"&gt; &lt;/span&gt;find&lt;span class="w"&gt; &lt;/span&gt;.&lt;span class="w"&gt; &lt;/span&gt;-type&lt;span class="w"&gt; &lt;/span&gt;f&lt;span class="w"&gt; &lt;/span&gt;-regex&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;&amp;quot;.*\.tex&amp;quot;&lt;/span&gt;&lt;span class="k"&gt;)&lt;/span&gt;
&lt;span class="c"&gt;# Recherche tous les fichiers LibreOffice du dépôt&lt;/span&gt;
&lt;span class="nv"&gt;ODT&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;:=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;$(&lt;/span&gt;shell&lt;span class="w"&gt; &lt;/span&gt;find&lt;span class="w"&gt; &lt;/span&gt;.&lt;span class="w"&gt; &lt;/span&gt;-type&lt;span class="w"&gt; &lt;/span&gt;f&lt;span class="w"&gt; &lt;/span&gt;-regex&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;&amp;quot;.*\.odt&amp;quot;&lt;/span&gt;&lt;span class="k"&gt;)&lt;/span&gt;
&lt;span class="nv"&gt;ODS&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;:=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;$(&lt;/span&gt;shell&lt;span class="w"&gt; &lt;/span&gt;find&lt;span class="w"&gt; &lt;/span&gt;.&lt;span class="w"&gt; &lt;/span&gt;-type&lt;span class="w"&gt; &lt;/span&gt;f&lt;span class="w"&gt; &lt;/span&gt;-regex&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;&amp;quot;.*\.ods&amp;quot;&lt;/span&gt;&lt;span class="k"&gt;)&lt;/span&gt;
&lt;span class="nv"&gt;ODG&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;:=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;$(&lt;/span&gt;shell&lt;span class="w"&gt; &lt;/span&gt;find&lt;span class="w"&gt; &lt;/span&gt;.&lt;span class="w"&gt; &lt;/span&gt;-type&lt;span class="w"&gt; &lt;/span&gt;f&lt;span class="w"&gt; &lt;/span&gt;-regex&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;&amp;quot;.*\.odg&amp;quot;&lt;/span&gt;&lt;span class="k"&gt;)&lt;/span&gt;
&lt;span class="nv"&gt;ODP&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;:=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;$(&lt;/span&gt;shell&lt;span class="w"&gt; &lt;/span&gt;find&lt;span class="w"&gt; &lt;/span&gt;.&lt;span class="w"&gt; &lt;/span&gt;-type&lt;span class="w"&gt; &lt;/span&gt;f&lt;span class="w"&gt; &lt;/span&gt;-regex&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;&amp;quot;.*\.odp&amp;quot;&lt;/span&gt;&lt;span class="k"&gt;)&lt;/span&gt;
&lt;span class="c"&gt;# Regroupe les noms des fichiers PDF qui seront générés à partir des fichiers LaTeX et LibreOffice&lt;/span&gt;
&lt;span class="nv"&gt;PDF&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;:=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;$(&lt;/span&gt;TEX:.tex&lt;span class="o"&gt;=&lt;/span&gt;.pdf&lt;span class="k"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;$(&lt;/span&gt;ODT:.odt&lt;span class="o"&gt;=&lt;/span&gt;.pdf&lt;span class="k"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;$(&lt;/span&gt;ODS:.ods&lt;span class="o"&gt;=&lt;/span&gt;.pdf&lt;span class="k"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;$(&lt;/span&gt;ODG:.odg&lt;span class="o"&gt;=&lt;/span&gt;.pdf&lt;span class="k"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;$(&lt;/span&gt;ODP:.odp&lt;span class="o"&gt;=&lt;/span&gt;.pdf&lt;span class="k"&gt;)&lt;/span&gt;

&lt;span class="c"&gt;# Sans argument à `make`, compile tous les PDF&lt;/span&gt;
&lt;span class="nf"&gt;all&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;$(&lt;/span&gt;&lt;span class="nv"&gt;PDF&lt;/span&gt;&lt;span class="k"&gt;)&lt;/span&gt;

&lt;span class="c"&gt;# Règle pour la compilation des fichiers LaTeX&lt;/span&gt;
&lt;span class="nf"&gt;%.pdf&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;%.&lt;span class="n"&gt;tex&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="nb"&gt;cd&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;$(&lt;/span&gt;@D&lt;span class="k"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;pdflatex&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;$(&lt;/span&gt;&amp;lt;F&lt;span class="k"&gt;)&lt;/span&gt;

&lt;span class="c"&gt;# Règles pour la compilation des fichiers LibreOffice&lt;/span&gt;
&lt;span class="nf"&gt;%.pdf&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;%.&lt;span class="n"&gt;ods&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="nb"&gt;cd&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;$(&lt;/span&gt;@D&lt;span class="k"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;libreoffice&lt;span class="w"&gt; &lt;/span&gt;--headless&lt;span class="w"&gt; &lt;/span&gt;--convert-to&lt;span class="w"&gt; &lt;/span&gt;pdf&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;$(&lt;/span&gt;&amp;lt;F&lt;span class="k"&gt;)&lt;/span&gt;

&lt;span class="nf"&gt;%.pdf&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;%.&lt;span class="n"&gt;odt&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="nb"&gt;cd&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;$(&lt;/span&gt;@D&lt;span class="k"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;libreoffice&lt;span class="w"&gt; &lt;/span&gt;--headless&lt;span class="w"&gt; &lt;/span&gt;--convert-to&lt;span class="w"&gt; &lt;/span&gt;pdf&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;$(&lt;/span&gt;&amp;lt;F&lt;span class="k"&gt;)&lt;/span&gt;

&lt;span class="nf"&gt;%.pdf&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;%.&lt;span class="n"&gt;odg&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="nb"&gt;cd&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;$(&lt;/span&gt;@D&lt;span class="k"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;libreoffice&lt;span class="w"&gt; &lt;/span&gt;--headless&lt;span class="w"&gt; &lt;/span&gt;--convert-to&lt;span class="w"&gt; &lt;/span&gt;pdf&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;$(&lt;/span&gt;&amp;lt;F&lt;span class="k"&gt;)&lt;/span&gt;

&lt;span class="nf"&gt;%.pdf&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;%.&lt;span class="n"&gt;odp&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="nb"&gt;cd&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;$(&lt;/span&gt;@D&lt;span class="k"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;libreoffice&lt;span class="w"&gt; &lt;/span&gt;--headless&lt;span class="w"&gt; &lt;/span&gt;--convert-to&lt;span class="w"&gt; &lt;/span&gt;pdf&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;$(&lt;/span&gt;&amp;lt;F&lt;span class="k"&gt;)&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Si ce fichier &lt;code&gt;Makefile&lt;/code&gt; est présent à la racine de votre dépôt, après chaque &lt;code&gt;git pull&lt;/code&gt;, exécutez simplement &lt;code&gt;make&lt;/code&gt; dans un terminal, dans le même répertoire, et tous les fichiers LaTeX et LibreOffice qui ont été modifiés seront recompilés en &lt;code&gt;.pdf&lt;/code&gt;, mais pas les autres.&lt;/p&gt;
&lt;p&gt;Cela fonctionne bien, jusqu'au moment où certains de vos fichiers LaTeX doivent être compilés avec &lt;code&gt;pdflatex&lt;/code&gt;, d'autres avec &lt;code&gt;lualatex&lt;/code&gt;, et d'autres encore avec &lt;code&gt;latex+dvipdf&lt;/code&gt; (ce qui peut arriver selon les paquets que vous utilisez).&lt;/p&gt;
&lt;h3 id="arara-spix-etc"&gt;Arara, Spix, etc.&lt;/h3&gt;&lt;p&gt;Pour vos fichiers LaTeX, il est possible de préciser &lt;em&gt;à l'intérieur&lt;/em&gt; du fichier le(s) logiciel(s) utilisé(s) pour le compiler (latex ? lualatex ? pdflatex ? avec une seule passe ? plusieurs passes ? avec biblatex ? etc.).&lt;/p&gt;
&lt;h4 id="arara"&gt;Arara&lt;/h4&gt;&lt;p&gt;&lt;a href="https://islandoftex.gitlab.io/arara/"&gt;Arara&lt;/a&gt; est un logiciel libre permettant de définir &lt;em&gt;dans&lt;/em&gt; le fichier &lt;code&gt;.tex&lt;/code&gt; les outils nécessaires pour sa compilation. Dans sa version la plus simple, en écrivant le commentaire &lt;code&gt;% arara: pdflatex&lt;/code&gt; au début de votre fichier &lt;code&gt;.tex&lt;/code&gt;, vous indiquez que votre fichier doit être compilé avec &lt;code&gt;pdflatex&lt;/code&gt; (et non pas avec &lt;code&gt;latex&lt;/code&gt; ou &lt;code&gt;lualatex&lt;/code&gt;, par exemple). Pour des règles plus complexes, je vous laisse consulter &lt;a href="https://islandoftex.gitlab.io/arara/manual/"&gt;la documentation&lt;/a&gt;.&lt;/p&gt;
&lt;div class="hll"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="c"&gt;% arara: pdflatex&lt;/span&gt;

&lt;span class="k"&gt;\documentclass&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;article&lt;span class="nb"&gt;}&lt;/span&gt;

&lt;span class="k"&gt;\begin&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;document&lt;span class="nb"&gt;}&lt;/span&gt;
Bonjour, monde !
&lt;span class="k"&gt;\end&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;document&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Si tous vos fichiers &lt;code&gt;.tex&lt;/code&gt; précisent une telle règle, alors vous pouvez remplacer dans le fichier &lt;code&gt;Makefile&lt;/code&gt; de la partie précédente la règle :&lt;/p&gt;
&lt;div class="hll"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="nf"&gt;%.pdf&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;%.&lt;span class="n"&gt;tex&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="nb"&gt;cd&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;$(&lt;/span&gt;@D&lt;span class="k"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;pdflatex&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;$(&lt;/span&gt;&amp;lt;F&lt;span class="k"&gt;)&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;par la nouvelle règle :&lt;/p&gt;
&lt;div class="hll"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="nf"&gt;%.pdf&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;%.&lt;span class="n"&gt;tex&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="nb"&gt;cd&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;$(&lt;/span&gt;@D&lt;span class="k"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;arara&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;$(&lt;/span&gt;&amp;lt;F&lt;span class="k"&gt;)&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Désormais, lorsque vous lancerez la commande &lt;code&gt;make&lt;/code&gt;, chaque fichier LaTeX sera compilé avec la ou les commandes adaptées.&lt;/p&gt;
&lt;h4 id="spix"&gt;SpiX&lt;/h4&gt;&lt;p&gt;&lt;a href="https://www.ctan.org/pkg/spix"&gt;SpiX&lt;/a&gt; (dont je suis l'auteur) prétend être une version plus simple (donc moins puissante) d'Arara. Il fonctionne de manière un peu similaire, en précisant dans les commentaires de début de fichier la ou les lignes de commandes utilisées pour la compilation. Par exemple, exécuter &lt;code&gt;spix&lt;/code&gt; sur le fichier suivant le compilera deux fois de suite avec &lt;code&gt;lualatex&lt;/code&gt;.&lt;/p&gt;
&lt;div class="hll"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="c"&gt;% Compiler avec lualatex:&lt;/span&gt;
&lt;span class="c"&gt;%$ lualatex $basename&lt;/span&gt;
&lt;span class="c"&gt;%$ lualatex $basename&lt;/span&gt;

&lt;span class="k"&gt;\documentclass&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;article&lt;span class="nb"&gt;}&lt;/span&gt;

&lt;span class="k"&gt;\begin&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;document&lt;span class="nb"&gt;}&lt;/span&gt;
Bonjour, monde !
&lt;span class="k"&gt;\end&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;document&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Comme avec &lt;code&gt;arara&lt;/code&gt;, si tous vos fichiers sont configurés pour utiliser &lt;code&gt;spix&lt;/code&gt;, vous pouvez utiliser dans votre fichier &lt;code&gt;Makefile&lt;/code&gt; la règle suivante pour compiler les fichiers &lt;code&gt;.tex&lt;/code&gt;.&lt;/p&gt;
&lt;div class="hll"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="nf"&gt;%.pdf&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;%.&lt;span class="n"&gt;tex&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="nb"&gt;cd&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;$(&lt;/span&gt;@D&lt;span class="k"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;spix&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;$(&lt;/span&gt;&amp;lt;F&lt;span class="k"&gt;)&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;h3 id="evariste"&gt;Évariste&lt;/h3&gt;&lt;p&gt;&lt;a href="https://framagit.org/spalax/evariste"&gt;Évariste&lt;/a&gt; (dont je suis l'auteur) permet, comme &lt;code&gt;make&lt;/code&gt; vu plus haut, de définir des règles pour compiler l'ensemble des fichiers vérifiant des conditions, mais aussi de surcharger ces règles pour certains fichiers particuliers. Il a aussi l'avantage de permettre de générer une page HTML présentant l'ensemble des fichiers sources et compilés, mais nous verrons cela dans la &lt;a href="#publication"&gt;partie suivante&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Par exemple, en ayant un fichier &lt;code&gt;evariste.setup&lt;/code&gt; à la racine de votre dépôt, avec le contenu suivant :&lt;/p&gt;
&lt;div class="hll"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="k"&gt;[setup]&lt;/span&gt;
&lt;span class="na"&gt;plugins&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;
&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="na"&gt;vcs.git&lt;/span&gt;
&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="na"&gt;action.command&lt;/span&gt;
&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="na"&gt;action.autocommand&lt;/span&gt;

&lt;span class="k"&gt;[action.autocommand.latex]&lt;/span&gt;
&lt;span class="na"&gt;extensions&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;tex&lt;/span&gt;
&lt;span class="na"&gt;targets&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;{basename}.pdf&lt;/span&gt;
&lt;span class="na"&gt;command&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;lualatex {basename}&lt;/span&gt;

&lt;span class="k"&gt;[action.autocommand.opendocument]&lt;/span&gt;
&lt;span class="na"&gt;mimetypes&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;application/vnd.oasis.opendocument.*&lt;/span&gt;
&lt;span class="na"&gt;targets&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;{basename}.pdf&lt;/span&gt;
&lt;span class="na"&gt;command&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;libreoffice --headless --convert-to pdf {filename}&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Lorsque vous exécuterez la commande &lt;code&gt;evariste evariste.setup&lt;/code&gt;, tous les fichiers LaTeX seront compilés avec &lt;code&gt;lualatex&lt;/code&gt;, et tous les fichiers LibreOffice avec &lt;code&gt;libreoffice&lt;/code&gt;. Ensuite, si un fichier particulier &lt;code&gt;toto.tex&lt;/code&gt; doit être compilé avec &lt;code&gt;latex+dvipdf&lt;/code&gt;, vous pourrez créer dans le même répertoire le fichier &lt;code&gt;toto.tex.evsconfig&lt;/code&gt; avec le contenu suivant :&lt;/p&gt;
&lt;div class="hll"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="k"&gt;[action]&lt;/span&gt;
&lt;span class="na"&gt;plugin&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;command&lt;/span&gt;

&lt;span class="k"&gt;[action.command]&lt;/span&gt;
&lt;span class="na"&gt;targets&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;{basename}.pdf&lt;/span&gt;
&lt;span class="na"&gt;command&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;
&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="na"&gt;latex {basename}&lt;/span&gt;
&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="na"&gt;dvipdf {basename}.dvi {basename}.pdf&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Et alors tous les fichiers LaTeX seront toujours compilés avec &lt;code&gt;lualatex&lt;/code&gt; (règle générale), sauf celui-ci qui sera compilé avec &lt;code&gt;latex+dvipdf&lt;/code&gt; (règle particulière).&lt;/p&gt;
&lt;p&gt;Désormais, après chaque &lt;code&gt;git pull&lt;/code&gt;, il suffira de lancer la commande suivante pour compiler uniquement les fichiers qui ont été changés :&lt;/p&gt;
&lt;div class="hll"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="gp"&gt;$ &lt;/span&gt;evariste&lt;span class="w"&gt; &lt;/span&gt;evariste.setup
&lt;/pre&gt;&lt;/div&gt;
&lt;h2 id="publication"&gt;Publication&lt;/h2&gt;&lt;p&gt;Maintenant que nous avons réussi à compiler &lt;em&gt;tous&lt;/em&gt; les fichiers de notre dépôt en une seule commande, nous allons voir comment réaliser automatiquement cette opération sur la forge, à chaque &lt;code&gt;git push&lt;/code&gt;, pour publier les fichiers compilés.&lt;/p&gt;
&lt;h3 id="introduction"&gt;Introduction&lt;/h3&gt;&lt;h4 id="gitlab-pages"&gt;&lt;code&gt;gitlab-pages&lt;/code&gt;&lt;/h4&gt;&lt;p&gt;Les &lt;a href="https://docs.gitlab.com/ee/user/project/pages/"&gt;gitlab-pages&lt;/a&gt; sont une fonctionnalité de la forge permettant, à chaque fois que vous téléverser des fichiers :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;d'exécuter des commandes (ce qui permet de compiler les fichiers, et de construire un site web) ;&lt;/li&gt;
&lt;li&gt;et de publier ce site web.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;La configuration de ces pages se fait dans un fichier &lt;code&gt;.gitlab-ci.yml&lt;/code&gt;, situé à la racine de votre dépôt.&lt;/p&gt;
&lt;h4 id="docker"&gt;&lt;code&gt;docker&lt;/code&gt;&lt;/h4&gt;&lt;p&gt;Les programmes exécutés à chaque &lt;code&gt;git push&lt;/code&gt; sur la forge le sont sur un système d'exploitation GNU/Linux fonctionnant dans un conteneur &lt;a href="https://www.docker.com/"&gt;&lt;code&gt;docker&lt;/code&gt;&lt;/a&gt; (qui peut être vu, pour ce qui nous intéresse ici, comme un système d'exploitation configuré aux petits oignons avec les logiciels qui vous sont nécessaires pour votre cas particulier). De nombreux conteneurs prêts à l'emploi sont disponibles &lt;a href="https://hub.docker.com/"&gt;sur le site de &lt;code&gt;Docker&lt;/code&gt;&lt;/a&gt; (en voici &lt;a href="https://hub.docker.com/_/python"&gt;un avec Python&lt;/a&gt;, &lt;a href="https://hub.docker.com/r/texlive/texlive"&gt;un autre avec LaTeX&lt;/a&gt;, ou &lt;a href="https://hub.docker.com/r/paternal/cours"&gt;le mien avec Python, LaTeX, LibreOffice et quelques autres outils&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;C'est un peu technique, mais vous pouvez aussi créer le votre gratuitement, et le téléverser sur la forge (dans votre projet, menu &lt;em&gt;Déploiement&lt;/em&gt;, puis &lt;em&gt;Registre de conteneur&lt;/em&gt;).&lt;/p&gt;
&lt;h4 id="adresse-de-votre-site-web"&gt;Adresse de votre site web&lt;/h4&gt;&lt;p&gt;Une fois les &lt;code&gt;gitlab-pages&lt;/code&gt; correctement configurées, votre site web sera publié. Mais où ? Pour cela, allez sur la page de votre projet sur la forge, dans le menu &lt;code&gt;Déploiement&lt;/code&gt;, puis &lt;code&gt;Pages&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src="pages-menu.png" alt="Menu"&gt;&lt;/p&gt;
&lt;p&gt;Vous voyez maintenant l'adresse avec laquelle votre page est accessible, ici : &lt;a href="https://cours-seconde-generale-germainsophie-17a27cc3ed6cf7eeaae7b57d8.forge.apps.education.fr"&gt;https://cours-seconde-generale-germainsophie-17a27cc3ed6cf7eeaae7b57d8.forge.apps.education.fr&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src="pages-domaine.png" alt="Domaine"&gt;&lt;/p&gt;
&lt;p&gt;C'est par défaut un « domaine unique », donc ce site web est quasi-privé (public, à condition de connaître l'adresse). Pour le rendre public, décochez « Utiliser un domaine unique », et enregistrez les modifications. La nouvelle adresse de vos pages, réellement publice cette fois-ci, est alors composée de votre identifiant et de celui de votre projet : &lt;a href="https://germainsophie.forge.apps.education.fr/cours-seconde-generale"&gt;https://germainsophie.forge.apps.education.fr/cours-seconde-generale&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;À noter que &lt;em&gt;Gitlab&lt;/em&gt; permet de publier un site web en utilisant un nom de domaine personnalisé (comme celui que j'utilise ici), mais cela n'a pas été configuré par les administrateur·ice·s de la Forge (et il est probable que ce ne sera jamais le cas).&lt;/p&gt;
&lt;h3 id="avec-un-modele-deja-existant"&gt;Avec un modèle déjà existant&lt;/h3&gt;&lt;p&gt;Si vous êtes parti d'un modèle, soit l'un de ceux proposés à la création d'un projet, soit &lt;a href="https://tutoriels.forge.apps.education.fr/mkdocs-pyodide-review"&gt;celui proposé dans la documentation de la forge&lt;/a&gt;, alors ce fichier &lt;code&gt;.gitlab-ci.yml&lt;/code&gt; existe déjà. Il faut juste y ajouter les instructions de compilation détaillées plus haut, pour que les fichiers soient compilés juste avant que le site web soit construit.&lt;/p&gt;
&lt;p&gt;Cela se fait généralement dans la section &lt;code&gt;build:&lt;/code&gt; ou &lt;code&gt;pages&lt;/code&gt;. Par exemple, avec le site proposé sur la documentation, la section &lt;code&gt;build:&lt;/code&gt; est la suivante.&lt;/p&gt;
&lt;div class="hll"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="nt"&gt;build&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="nt"&gt;stage&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l l-Scalar l-Scalar-Plain"&gt;build&lt;/span&gt;
&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="nt"&gt;before_script&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="p p-Indicator"&gt;-&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l l-Scalar l-Scalar-Plain"&gt;python -m venv .venv&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="p p-Indicator"&gt;-&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l l-Scalar l-Scalar-Plain"&gt;source .venv/bin/activate&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="p p-Indicator"&gt;-&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l l-Scalar l-Scalar-Plain"&gt;pip install -r requirements.txt&lt;/span&gt;
&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="nt"&gt;script&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="p p-Indicator"&gt;-&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p p-Indicator"&gt;|&lt;/span&gt;
&lt;span class="w"&gt;      &lt;/span&gt;&lt;span class="no"&gt;if [ $CI_COMMIT_REF_NAME = &amp;quot;main&amp;quot; ] ; then&lt;/span&gt;
&lt;span class="w"&gt;        &lt;/span&gt;&lt;span class="no"&gt;mkdocs build&lt;/span&gt;
&lt;span class="w"&gt;      &lt;/span&gt;&lt;span class="no"&gt;else&lt;/span&gt;
&lt;span class="w"&gt;        &lt;/span&gt;&lt;span class="no"&gt;mkdocs build --no-directory-urls&lt;/span&gt;
&lt;span class="w"&gt;      &lt;/span&gt;&lt;span class="no"&gt;fi&lt;/span&gt;
&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="nt"&gt;rules&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="p p-Indicator"&gt;-&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;if&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l l-Scalar l-Scalar-Plain"&gt;$CI_PIPELINE_SOURCE == &amp;quot;merge_request_event&amp;quot;&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="p p-Indicator"&gt;-&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;if&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l l-Scalar l-Scalar-Plain"&gt;$CI_COMMIT_REF_NAME == &amp;#39;main&amp;#39;&lt;/span&gt;
&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="nt"&gt;artifacts&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="nt"&gt;paths&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
&lt;span class="w"&gt;      &lt;/span&gt;&lt;span class="p p-Indicator"&gt;-&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l l-Scalar l-Scalar-Plain"&gt;site&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Si vous souhaitez, par exemple, compiler vos fichiers avec &lt;code&gt;make&lt;/code&gt;, comme décrit plus haut, il faudra ajouter une ligne dans la partie &lt;code&gt;script:&lt;/code&gt;, qui deviendra alors :&lt;/p&gt;
&lt;div class="hll"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="nt"&gt;script&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="p p-Indicator"&gt;-&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l l-Scalar l-Scalar-Plain"&gt;make&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="p p-Indicator"&gt;-&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p p-Indicator"&gt;|&lt;/span&gt;
&lt;span class="w"&gt;      &lt;/span&gt;&lt;span class="no"&gt;if [ $CI_COMMIT_REF_NAME = &amp;quot;main&amp;quot; ] ; then&lt;/span&gt;
&lt;span class="w"&gt;        &lt;/span&gt;&lt;span class="no"&gt;mkdocs build&lt;/span&gt;
&lt;span class="w"&gt;      &lt;/span&gt;&lt;span class="no"&gt;else&lt;/span&gt;
&lt;span class="w"&gt;        &lt;/span&gt;&lt;span class="no"&gt;mkdocs build --no-directory-urls&lt;/span&gt;
&lt;span class="w"&gt;      &lt;/span&gt;&lt;span class="no"&gt;fi&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Si la compilation échoue, c'est peut-être parce que les logiciels nécessaires ne sont pas installés. Choisissez alors une image docker qui les intègre (première ligne du fichier &lt;code&gt;.gitlab-ci.yml&lt;/code&gt; : &lt;code&gt;image: python:3.10-alpine&lt;/code&gt;), ou installez-les à la volée dans la section &lt;code&gt;before_script:&lt;/code&gt; de la section &lt;code&gt;build:&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;À la prochaine construction des pages, vos fichiers seront compilés avant la création du site, donc votre site peut contenir des liens vers les fichiers &lt;code&gt;.pdf&lt;/code&gt;, même si ceux-ci ne sont pas présents dans votre dépôts (mais sont compilés à la volée grâce au fichier &lt;code&gt;.gitlab-ci.yml&lt;/code&gt;).&lt;/p&gt;
&lt;h3 id="en-partant-de-zero"&gt;En partant de zéro&lt;/h3&gt;&lt;p&gt;Si vous ne souhaitez pas un « vrai » site web, mais simplement une liste brute de tous les fichiers du dépôts, avec les sources et la version compilée, &lt;code&gt;evariste&lt;/code&gt; (déjà présenté plus haut) peut faire cela. Le rendu ressemble &lt;a href="https://paternaultlouis.forge.apps.education.fr/cours-2-math/"&gt;à cela&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Pour ce faire, il faut :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;configurer &lt;code&gt;evariste&lt;/code&gt; pour construire ce site web ;&lt;/li&gt;
&lt;li&gt;configurer &lt;code&gt;gitlab-ci&lt;/code&gt; pour exécuter &lt;code&gt;evariste&lt;/code&gt;, et publier le site web.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="configuration-d-evariste"&gt;Configuration d'&lt;code&gt;evariste&lt;/code&gt;&lt;/h4&gt;&lt;p&gt;Ajoutez (et modifiez) ce fichier &lt;code&gt;evariste.setup&lt;/code&gt; à la racine de votre site web.&lt;/p&gt;
&lt;div class="hll"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="k"&gt;[setup]&lt;/span&gt;
&lt;span class="na"&gt;plugins&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;
&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="na"&gt;vcs.git&lt;/span&gt;
&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="na"&gt;action.command&lt;/span&gt;
&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="na"&gt;action.autocommand&lt;/span&gt;

&lt;span class="k"&gt;[changed]&lt;/span&gt;
&lt;span class="na"&gt;time&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;vcs&lt;/span&gt;

&lt;span class="k"&gt;[action.autocommand.latex]&lt;/span&gt;
&lt;span class="na"&gt;extensions&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;tex&lt;/span&gt;
&lt;span class="na"&gt;targets&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;{basename}.pdf&lt;/span&gt;
&lt;span class="na"&gt;command&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;lualatex {basename}&lt;/span&gt;

&lt;span class="k"&gt;[action.autocommand.opendocument]&lt;/span&gt;
&lt;span class="na"&gt;mimetypes&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;application/vnd.oasis.opendocument.*&lt;/span&gt;
&lt;span class="na"&gt;targets&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;{basename}.pdf&lt;/span&gt;
&lt;span class="na"&gt;command&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;libreoffice --headless --convert-to pdf {filename}&lt;/span&gt;

&lt;span class="k"&gt;[renderer.html.readme.mdwn]&lt;/span&gt;
&lt;span class="na"&gt;enable&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;True&lt;/span&gt;

&lt;span class="k"&gt;[renderer.htmlplus]&lt;/span&gt;
&lt;span class="na"&gt;enable&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;True&lt;/span&gt;
&lt;span class="na"&gt;destfile&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;public/index.html&lt;/span&gt;
&lt;span class="na"&gt;destdir&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;public&lt;/span&gt;
&lt;span class="na"&gt;staticdir&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;public/static&lt;/span&gt;

&lt;span class="k"&gt;[renderer.htmlplus.templatevar]&lt;/span&gt;
&lt;span class="c1"&gt;# Des options en plus pour la page générée : titre, langue, favicon, texte en début de page…&lt;/span&gt;
&lt;span class="na"&gt;title&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;Cours de mathématiques de seconde générale&lt;/span&gt;
&lt;span class="na"&gt;lang&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;fr&lt;/span&gt;
&lt;span class="na"&gt;favicon&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;./logo.png&lt;/span&gt;
&lt;span class="na"&gt;header&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="na"&gt;&amp;lt;p&amp;gt;&lt;/span&gt;
&lt;span class="w"&gt;       &lt;/span&gt;&lt;span class="na"&gt;Du bla bla en HTML qui sera intégré en début de la page…&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="na"&gt;&amp;lt;/p&amp;gt;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Les premières parties définissent la manière dont les fichiers seront compilés. Les dernières parties (qui commencent par &lt;code&gt;renderer&lt;/code&gt;) définissent la manière dont le site web sera généré.&lt;/p&gt;
&lt;p&gt;Vous pouvez aussi définir, dans un fichier &lt;code&gt;.evsignore&lt;/code&gt;, la liste des fichiers ignorés par &lt;code&gt;evariste&lt;/code&gt; (que vous ne voulez pas voir dans la page générée), par exemple :&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;.gitignore
.gitlab-ci.yml
README.md
evariste.setup
logo.png
&lt;/code&gt;&lt;/pre&gt;
&lt;h4 id="configuration-de-gitlab-pages"&gt;Configuration de &lt;code&gt;gitlab-pages&lt;/code&gt;&lt;/h4&gt;&lt;p&gt;Le fichier de configuration suivant, enregistré comme &lt;code&gt;.gitlab-ci.yml&lt;/code&gt; à la racine de votre site web, permettra de compiler vos fichiers avec &lt;code&gt;evariste&lt;/code&gt;, puis de publier la page web.&lt;/p&gt;
&lt;div class="hll"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="nt"&gt;image&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l l-Scalar l-Scalar-Plain"&gt;paternal/cours&lt;/span&gt;

&lt;span class="nt"&gt;pages&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="nt"&gt;script&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="p p-Indicator"&gt;-&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l l-Scalar l-Scalar-Plain"&gt;evariste --verbose evariste.setup&lt;/span&gt;
&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="nt"&gt;cache&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="nt"&gt;untracked&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l l-Scalar l-Scalar-Plain"&gt;true&lt;/span&gt;
&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="nt"&gt;artifacts&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="nt"&gt;paths&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
&lt;span class="w"&gt;      &lt;/span&gt;&lt;span class="p p-Indicator"&gt;-&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l l-Scalar l-Scalar-Plain"&gt;public&lt;/span&gt;
&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="nt"&gt;only&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="p p-Indicator"&gt;-&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l l-Scalar l-Scalar-Plain"&gt;main&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;C'est tout ! À la prochaine exécution des &lt;code&gt;gitlab-pages&lt;/code&gt;, votre page web (liste brute de vos fichiers) devrait être publiée !&lt;/p&gt;
&lt;h2 id="licence"&gt;Licence&lt;/h2&gt;&lt;p&gt;Comme expliqué dans la &lt;a href="../20240508-tutoriel-forge-2-fichiers#un-peu-de-droit-d-auteur"&gt;partie précédente du tutoriel&lt;/a&gt;, puisque vous publiez des fichiers, vous devez vous assurer que :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;vous avez le droit de publier tout ce qui a été écrit par d'autres (autorisation, ou domaine public, ou licence permissive) ;&lt;/li&gt;
&lt;li&gt;vous avez précisé une licence pour votre travail, si vous souhaitez que vos collègues puisse l'utiliser à leur tour.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;{% raw %}&lt;/p&gt;
&lt;p&gt;&lt;script&gt;
function spaces2tab() {
    document.querySelectorAll("div.hll &gt; pre &gt; span.w").forEach(function (spaces) {
        if (spaces.innerText == "    ") {
            spaces.innerText = "\t";
        }
    });
}
spaces2tab();
&lt;/script&gt;
{% endraw %}&lt;/p&gt;
&lt;div class="footnotes"&gt;
&lt;hr&gt;
&lt;ol&gt;&lt;li id="fn-windows"&gt;&lt;p&gt;Outils que je ne connais pas, puisque je n'utilise plus Windows depuis une quinzaine d'année. Peut-être que &lt;a href="https://fr.wikipedia.org/wiki/Windows_Subsystem_for_Linux"&gt;WSL&lt;/a&gt; serait utile ici ?&lt;a href="#fnref-windows" class="footnote"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
</content></entry><entry><title>La Forge des Communs Numériques Éducatifs — Tutoriel 2/3 : Gérer ses fichiers avec git</title><link href="https://ababsurdo.fr/blog/20240508-tutoriel-forge-2-fichiers/" rel="alternate"/><updated>2024-05-08T00:00:00Z</updated><author><name/></author><id>urn:uuid:d722a1cb-3faf-3f64-9719-54fee319dca2</id><content type="html">&lt;p&gt;{% from 'jinjamacros/bootstrap.html' import alertstart, alertend with context %}&lt;/p&gt;
&lt;p&gt;Dans cette partie du tutoriels, vous allez apprendre à :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;créer un dépôt sur la forge (un répertoire sur la forge synchronisé avec un répertoire sur votre ordinateur) ;&lt;/li&gt;
&lt;li&gt;ajouter des fichiers à ce dépôt ;&lt;/li&gt;
&lt;li&gt;synchroniser les deux dépôts (sur la forge et sur votre ordinateur) ;&lt;/li&gt;
&lt;li&gt;utiliser ce dépôt pour synchroniser plusieurs supports (par exemple votre clef USB et votre ordinateur) ;&lt;/li&gt;
&lt;li&gt;travailler à plusieurs sur ce dépôt.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ainsi que quelques bonnes pratiques en lien avec ce dépôt.&lt;/p&gt;
&lt;p&gt;La publication de contenu sur le web à partir de ce dépôt sera vue &lt;a href="../20240509-tutoriel-forge-3-publier/"&gt;dans la troisième partie&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="avertissement"&gt;Avertissement&lt;/h2&gt;&lt;blockquote&gt;&lt;p&gt;&lt;img src="xkcd-1597-git.png" alt="XKCD 1597"&gt;&lt;/p&gt;
&lt;p&gt;— Voici &lt;em&gt;git&lt;/em&gt;. Ça permet de gérer le travail collaboratif grâce un a modèle distribué de théorie des graphes.&lt;/p&gt;
&lt;p&gt;— Super. Ça fonctionne comment ?&lt;/p&gt;
&lt;p&gt;— Aucune idée. Apprends par cœur ces quelques commandes et exécute-les pour synchroniser. Si tu obtiens des erreurs, sauvegarde ton travail quelque part, supprime le projet, et télécharge une nouvelle copie.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://xkcd.com/1597/"&gt;Source&lt;/a&gt;, publié sous licence &lt;a href="https://creativecommons.org/licenses/by-nc/2.5"&gt;Creative Commons by-nc 2.5&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Je vous présente ici l'utilisation de &lt;a href="https://git-scm.com/"&gt;git&lt;/a&gt;, un logiciel technique qui permet de faire des choses complexes. Les quelques commandes que je présente ici sont assez simple et devraient vous permettre de pouvoir utiliser la forge, mais il est très facile de se retrouver avec &lt;em&gt;git&lt;/em&gt; dans une situation apparement sans solution, autre que tout effacer et télécharger une copie fraîche. Cela m'est arrivé plusieurs fois à mes débuts, mais je n'ai malgré tout jamais perdu de données.&lt;/p&gt;
&lt;p&gt;Ce logiciel est néanmoins un excellent outil, utilisé par énormément d'informaticiens, amateurs ou professionnels (voir la liste en bas de &lt;a href="https://git-scm.com"&gt;cette page&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Bon courage !&lt;/p&gt;
&lt;h2 id="utilisation-de-git"&gt;Utilisation de &lt;code&gt;git&lt;/code&gt;&lt;/h2&gt;&lt;p&gt;{{ alertstart(level="info", title="Remarque")}}
Cette partie fonctionne sous GNU/Linux. Elle devrait aussi fonctionner avec MacOS, et je suppose qu'elle fonctionne aussi sous Windows, en utilisant par exemple &lt;a href="https://cmder.app/"&gt;Cmder&lt;/a&gt;, mais j'ignore s'il y a d'autres manière de faire, plus « propres », sous ces deux plateformes.
{{ alertend() }}&lt;/p&gt;
&lt;h3 id="installation-de-git"&gt;Installation de &lt;code&gt;git&lt;/code&gt;&lt;/h3&gt;&lt;p&gt;Commencez par &lt;a href="https://git-scm.com/downloads"&gt;installer le logiciel &lt;code&gt;git&lt;/code&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id="initialisation-du-projet"&gt;Initialisation du projet&lt;/h3&gt;&lt;p&gt;La première étape est l'initialisation du projet sur la forge, qui peut se faire de plusieurs manières.&lt;/p&gt;
&lt;h4 id="option-1-a-partir-d-un-depot-existant"&gt;Option 1 : À partir d'un dépôt existant&lt;/h4&gt;&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Pour copier un dépôt existant, rendez vous sur la page correspondante, puis cliquez sur « Créer une bifurcation »&lt;/p&gt;
&lt;p&gt;&lt;img src="init-bifurcation.png" alt="bifurcation"&gt;&lt;/p&gt;
&lt;p&gt;Remplissez les quelques informations demandées (la plupart optionnelles, sauf l'espace de nommage, pour lequel vous pouvez sélectionner votre identifiant).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Dans le menu « Code », copiez ensuite l'adresse commençant par &lt;code&gt;git@forge.apps.education.fr:&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src="init-cloner.png" alt="Cloner"&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Enfin, dans un terminal, placez-vous dans le dossier dans lequel vous voulez cloner le dépôt, puis lancez la commande suivante (où &lt;code&gt;git@forge.apps.education.fr:…&lt;/code&gt; est à remplacer par l'adresse copiée à l'étape précédente) :&lt;/p&gt;
&lt;div class="hll"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="gp"&gt;$ &lt;/span&gt;git&lt;span class="w"&gt; &lt;/span&gt;clone&lt;span class="w"&gt; &lt;/span&gt;git@forge.apps.education.fr:…
&lt;/pre&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Vous avez maintenant une copie du dépôt, dans un dossier dont le nom est l'identifiant du projet.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h4 id="option-2-en-creant-un-nouveau-projet"&gt;Option 2 : En créant un nouveau projet&lt;/h4&gt;&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Sur la page d'accueuil de votre projet, dans le menu « + », cliquez sur « Nouveau projet/dépôt ».&lt;/p&gt;
&lt;p&gt;&lt;img src="init-nouveau.png" alt="Nouveau"&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Vous pouvez choisir entre créer un projet vide, et créer à partir d'un modèle (utile pour créer un site web).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Choisissez le nom du projet (pour les humains) et son identifiant (pour les ordinateurs), et sa visibilité (privé, interne, ou public).&lt;/p&gt;
&lt;p&gt;&lt;img src="init-creer.png" alt="Créer"&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Vous pouvez maintenant cloner votre projet sur votre ordinateur, en commençant par, dans le menu « Code », copier l'adresse commençant par &lt;code&gt;git@forge.apps.education.fr:&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src="init-cloner.png" alt="Cloner"&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Enfin, dans un terminal, placez-vous dans le dossier dans lequel vous voulez cloner le dépôt, puis lancez la commande suivante (où &lt;code&gt;git@forge.apps.education.fr:…&lt;/code&gt; est à remplacer par l'adresse copiée à l'étape précédente) :&lt;/p&gt;
&lt;div class="hll"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="gp"&gt;$ &lt;/span&gt;git&lt;span class="w"&gt; &lt;/span&gt;clone&lt;span class="w"&gt; &lt;/span&gt;git@forge.apps.education.fr:…
&lt;/pre&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Vous avez maintenant une copie du dépôt, dans un dossier dont le nom est l'identifiant du projet.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="ajouter-des-fichiers"&gt;Ajouter des fichiers&lt;/h3&gt;&lt;p&gt;Vous avez créé votre dépôt, et vous pouvez maintenant y travailler. Pour cet exemple, nous avons créé deux fichiers : un fichier &lt;a href="https://fr.wikipedia.org/wiki/LaTeX"&gt;.tex&lt;/a&gt;, et un fichier &lt;a href="https://www.libreoffice.org/"&gt;.odt&lt;/a&gt;. Remarquons que si &lt;em&gt;git&lt;/em&gt; est capable de manipuler tous types de fichiers, il est plutôt conçu pour manipuler des fichiers texte (txt, markdown, LaTeX, html…), et la manipulation de tels fichiers sera plus simple qu'avec des fichiers binaires (LibreOffice, Microsoft Office, images…).&lt;/p&gt;
&lt;p&gt;Voici les quatre commandes nécessaires pour envoyer les fichiers sur la forge, à exécuter dans le dossier du dépôt.&lt;/p&gt;
&lt;h4 id="git-status-afficher-le-statut-des-fichiers"&gt;&lt;code&gt;git status&lt;/code&gt; : Afficher le statut des fichiers&lt;/h4&gt;&lt;p&gt;Dans l'exemple suivant, nous voyons que les quatre fichiers &lt;code&gt;intro.…&lt;/code&gt; ainsi que &lt;code&gt;progression.odt&lt;/code&gt; ne sont pas encore connus de &lt;em&gt;git&lt;/em&gt;.&lt;/p&gt;
&lt;div class="hll"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="gp"&gt;$ &lt;/span&gt;git&lt;span class="w"&gt; &lt;/span&gt;status
&lt;span class="go"&gt;Sur la branche main&lt;/span&gt;
&lt;span class="go"&gt;Votre branche est à jour avec &amp;#39;origin/main&amp;#39;.&lt;/span&gt;

&lt;span class="go"&gt;Fichiers non suivis:&lt;/span&gt;
&lt;span class="go"&gt;  (utilisez &amp;quot;git add &amp;lt;fichier&amp;gt;...&amp;quot; pour inclure dans ce qui sera validé)&lt;/span&gt;
&lt;span class="go"&gt;        intro.aux&lt;/span&gt;
&lt;span class="go"&gt;        intro.log&lt;/span&gt;
&lt;span class="go"&gt;        intro.pdf&lt;/span&gt;
&lt;span class="go"&gt;        intro.tex&lt;/span&gt;
&lt;span class="go"&gt;        progression.odt&lt;/span&gt;

&lt;span class="go"&gt;aucune modification ajoutée à la validation mais des fichiers non suivis sont présents (utilisez &amp;quot;git add&amp;quot; pour les suivre)&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;h4 id="git-add-ajouter-des-fichiers-ou-des-modifications-au-depot"&gt;&lt;code&gt;git add&lt;/code&gt; : Ajouter des fichiers (ou des modifications) au dépôt&lt;/h4&gt;&lt;p&gt;Nous allons maintenant ajouter les deux fichiers &lt;code&gt;intro.tex&lt;/code&gt; et &lt;code&gt;progression.odt&lt;/code&gt; au dépôt (les autres fichiers &lt;code&gt;intro.aux&lt;/code&gt;, &lt;code&gt;intro.log&lt;/code&gt;, &lt;code&gt;intro.pdf&lt;/code&gt; n'ont pas besoin d'être ajoutés : seule la source va l'être).&lt;/p&gt;
&lt;div class="hll"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="gp"&gt;$ &lt;/span&gt;git&lt;span class="w"&gt; &lt;/span&gt;add&lt;span class="w"&gt; &lt;/span&gt;intro.tex&lt;span class="w"&gt; &lt;/span&gt;progression.odt
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Cette commande n'affiche rien : c'est normal, cela veut dire que tout s'est bien passé. Vérifions maintenant l'état du dépôt avec &lt;code&gt;git status&lt;/code&gt;.&lt;/p&gt;
&lt;div class="hll"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="gp"&gt;$ &lt;/span&gt;git&lt;span class="w"&gt; &lt;/span&gt;status
&lt;span class="go"&gt;Sur la branche main&lt;/span&gt;
&lt;span class="go"&gt;Votre branche est à jour avec &amp;#39;origin/main&amp;#39;.&lt;/span&gt;

&lt;span class="go"&gt;Modifications qui seront validées :&lt;/span&gt;
&lt;span class="go"&gt;  (utilisez &amp;quot;git restore --staged &amp;lt;fichier&amp;gt;...&amp;quot; pour désindexer)&lt;/span&gt;
&lt;span class="go"&gt;        nouveau fichier : intro.tex&lt;/span&gt;
&lt;span class="go"&gt;        nouveau fichier : progression.odt&lt;/span&gt;

&lt;span class="go"&gt;Fichiers non suivis:&lt;/span&gt;
&lt;span class="go"&gt;  (utilisez &amp;quot;git add &amp;lt;fichier&amp;gt;...&amp;quot; pour inclure dans ce qui sera validé)&lt;/span&gt;
&lt;span class="go"&gt;        intro.aux&lt;/span&gt;
&lt;span class="go"&gt;        intro.log&lt;/span&gt;
&lt;span class="go"&gt;        intro.pdf&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Les deux nouveaux fichiers ont bien été ajoutés, les trois autres sont toujours inconnés.&lt;/p&gt;
&lt;h3 id="parenthese-le-fichier.gitignore``"&gt;Parenthèse : Le fichier &lt;code&gt;.gitignore&lt;/code&gt;&lt;/h3&gt;&lt;p&gt;Les fichiers &lt;code&gt;.aux&lt;/code&gt;, &lt;code&gt;.log&lt;/code&gt;, &lt;code&gt;.pdf&lt;/code&gt; ne seront jamais ajoutés au dépôt. Nous pouvons dire à &lt;em&gt;git&lt;/em&gt; de les ignorer en écrivant les lignes suivantes dans un fichier nommé &lt;code&gt;.gitignore&lt;/code&gt; :&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;*.aux
*.log
*.pdf
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Ce fichier &lt;code&gt;.gitignore&lt;/code&gt; peut lui-même être ajouté au dépôt.  Désormais, même si ces fichiers sont présents, &lt;code&gt;git status&lt;/code&gt; ne les affiche plus.&lt;/p&gt;
&lt;div class="hll"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="gp"&gt;$ &lt;/span&gt;git&lt;span class="w"&gt; &lt;/span&gt;add&lt;span class="w"&gt; &lt;/span&gt;.gitignore
&lt;span class="gp"&gt;$ &lt;/span&gt;git&lt;span class="w"&gt; &lt;/span&gt;status
&lt;span class="go"&gt;Sur la branche main&lt;/span&gt;
&lt;span class="go"&gt;Votre branche est à jour avec &amp;#39;origin/main&amp;#39;.&lt;/span&gt;

&lt;span class="go"&gt;Modifications qui seront validées :&lt;/span&gt;
&lt;span class="go"&gt;  (utilisez &amp;quot;git restore --staged &amp;lt;fichier&amp;gt;...&amp;quot; pour désindexer)&lt;/span&gt;
&lt;span class="go"&gt;        nouveau fichier : .gitignore&lt;/span&gt;
&lt;span class="go"&gt;        nouveau fichier : intro.tex&lt;/span&gt;
&lt;span class="go"&gt;        nouveau fichier : progression.odt&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;h4 id="git-commit-valider-les-modifications"&gt;&lt;code&gt;git commit&lt;/code&gt; : Valider les modifications&lt;/h4&gt;&lt;p&gt;Une fois ces fichiers ajouté, nous devons valider ces modifications, avec &lt;code&gt;git commit&lt;/code&gt;. Cette commande va nous demander un commentaire pour cette validation (utile pour documenter l'histoire des modifications, même si je m'en sers assez peu pour mes cours).&lt;/p&gt;
&lt;div class="hll"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="gp"&gt;$ &lt;/span&gt;git&lt;span class="w"&gt; &lt;/span&gt;commit
&lt;span class="go"&gt;[main dc4550b] premier commit&lt;/span&gt;
&lt;span class="go"&gt; 3 files changed, 130 insertions(+)&lt;/span&gt;
&lt;span class="go"&gt; create mode 100644 .gitignore&lt;/span&gt;
&lt;span class="go"&gt; create mode 100644 intro.tex&lt;/span&gt;
&lt;span class="go"&gt; create mode 100644 progression.odt&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Nous voyons maintenant avec &lt;code&gt;git status&lt;/code&gt; qu'un commit est prêt à être envoyé sur la forge.&lt;/p&gt;
&lt;div class="hll"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="gp"&gt;$ &lt;/span&gt;git&lt;span class="w"&gt; &lt;/span&gt;status
&lt;span class="go"&gt;Sur la branche main&lt;/span&gt;
&lt;span class="go"&gt;Votre branche est en avance sur &amp;#39;origin/main&amp;#39; de 1 commit.&lt;/span&gt;
&lt;span class="go"&gt;  (utilisez &amp;quot;git push&amp;quot; pour publier vos commits locaux)&lt;/span&gt;

&lt;span class="go"&gt;rien à valider, la copie de travail est propre&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;h4 id="git-push-televerser-les-modifications"&gt;&lt;code&gt;git push&lt;/code&gt; : Téléverser les modifications&lt;/h4&gt;&lt;p&gt;Enfin, les modifications validées avec &lt;code&gt;git commit&lt;/code&gt; peuvent être envoyées sur la forge avec &lt;code&gt;git push&lt;/code&gt;.&lt;/p&gt;
&lt;div class="hll"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="gp"&gt;$ &lt;/span&gt;git&lt;span class="w"&gt; &lt;/span&gt;push
&lt;span class="go"&gt;Énumération des objets: 6, fait.&lt;/span&gt;
&lt;span class="go"&gt;Décompte des objets: 100% (6/6), fait.&lt;/span&gt;
&lt;span class="go"&gt;Compression par delta en utilisant jusqu&amp;#39;à 4 fils d&amp;#39;exécution&lt;/span&gt;
&lt;span class="go"&gt;Compression des objets: 100% (4/4), fait.&lt;/span&gt;
&lt;span class="go"&gt;Écriture des objets: 100% (5/5), 48.07 Kio | 16.02 Mio/s, fait.&lt;/span&gt;
&lt;span class="go"&gt;Total 5 (delta 0), réutilisés 0 (delta 0), réutilisés du pack 0&lt;/span&gt;
&lt;span class="go"&gt;To forge.apps.education.fr:germainsophie/cours-seconde-generale.git&lt;/span&gt;
&lt;span class="go"&gt;   7d98cf5..dc4550b  main -&amp;gt; main&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;En allant sur la forge, nous voyons maintenant que les trois nouveaux fichiers ont bien été envoyés.&lt;/p&gt;
&lt;p&gt;&lt;img src="push.png" alt="push"&gt;&lt;/p&gt;
&lt;h3 id="modifier-des-fichiers"&gt;Modifier des fichiers&lt;/h3&gt;&lt;p&gt;Vous travaillez vos cours, et vous avez modifié vos fichiers. Il faut maintenant valider les modifications.&lt;/p&gt;
&lt;h4 id="git-diff-afficher-les-modifications"&gt;&lt;code&gt;git diff&lt;/code&gt; : Afficher les modifications&lt;/h4&gt;&lt;p&gt;Commençons par regarder le statut des fichiers avec &lt;code&gt;git status&lt;/code&gt;.&lt;/p&gt;
&lt;div class="hll"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="gp"&gt;$ &lt;/span&gt;git&lt;span class="w"&gt; &lt;/span&gt;status
&lt;span class="go"&gt;Sur la branche main&lt;/span&gt;
&lt;span class="go"&gt;Votre branche est à jour avec &amp;#39;origin/main&amp;#39;.&lt;/span&gt;

&lt;span class="go"&gt;Modifications qui ne seront pas validées :&lt;/span&gt;
&lt;span class="go"&gt;  (utilisez &amp;quot;git add &amp;lt;fichier&amp;gt;...&amp;quot; pour mettre à jour ce qui sera validé)&lt;/span&gt;
&lt;span class="go"&gt;  (utilisez &amp;quot;git restore &amp;lt;fichier&amp;gt;...&amp;quot; pour annuler les modifications dans le répertoire de travail)&lt;/span&gt;
&lt;span class="go"&gt;        modifié :         intro.tex&lt;/span&gt;
&lt;span class="go"&gt;        modifié :         progression.odt&lt;/span&gt;
&lt;span class="go"&gt;aucune modification n&amp;#39;a été ajoutée à la validation (utilisez &amp;quot;git add&amp;quot; ou &amp;quot;git commit -a&amp;quot;)&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Nous voyons que les deux fichiers ont été modifiés. Avant de valider ces modifications, nous pouvons voir les différences avec &lt;code&gt;git diff&lt;/code&gt;.&lt;/p&gt;
&lt;div class="hll"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="gp"&gt;$ &lt;/span&gt;git&lt;span class="w"&gt; &lt;/span&gt;diff
&lt;span class="go"&gt;diff --git a/intro.tex b/intro.tex&lt;/span&gt;
&lt;span class="go"&gt;index 41ab5ce..5434513 100644&lt;/span&gt;
&lt;span class="go"&gt;--- a/intro.tex&lt;/span&gt;
&lt;span class="go"&gt;+++ b/intro.tex&lt;/span&gt;
&lt;span class="go"&gt;@@ -8,10 +8,10 @@&lt;/span&gt;
&lt;span class="gp"&gt; % &lt;/span&gt;Compiler&lt;span class="w"&gt; &lt;/span&gt;avec&lt;span class="w"&gt; &lt;/span&gt;lualatex:
&lt;span class="gp"&gt; %&lt;/span&gt;$&lt;span class="w"&gt; &lt;/span&gt;lualatex&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$basename&lt;/span&gt;

&lt;span class="go"&gt;-\documentclass[11pt]{article}&lt;/span&gt;
&lt;span class="go"&gt;+\documentclass[12pt]{article}&lt;/span&gt;

&lt;span class="go"&gt; \usepackage[&lt;/span&gt;
&lt;span class="go"&gt;-  a5paper,&lt;/span&gt;
&lt;span class="go"&gt;+  a4paper,&lt;/span&gt;
&lt;span class="go"&gt;   includehead,&lt;/span&gt;
&lt;span class="go"&gt;   margin=8mm,&lt;/span&gt;
&lt;span class="go"&gt;   headsep=4mm,&lt;/span&gt;
&lt;span class="go"&gt;diff --git a/progression.odt b/progression.odt&lt;/span&gt;
&lt;span class="go"&gt;index ab6d1ae..ea7e024 100644&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Nous pouvons observer que :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;les modifications lignes par ligne de &lt;code&gt;intro.tex&lt;/code&gt; sont affichées, parce que c'est un fichier texte ;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;git&lt;/em&gt; nous dit que le fichier &lt;code&gt;progression.odt&lt;/code&gt; a été modifié, sans nous préciser les modifications, parce que c'est un fichier binaire.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Il est possible de configurer &lt;em&gt;git&lt;/em&gt; pour afficher les différences des fichiers binaires, mais c'est au delà de ce tutoriel (et c'est parfois un peu du bricolage).&lt;/p&gt;
&lt;p&gt;Nous pouvons maintenant ajouter ces modifications, les valider, et envoyer tout cela sur la forge.&lt;/p&gt;
&lt;div class="hll"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="gp"&gt;$ &lt;/span&gt;git&lt;span class="w"&gt; &lt;/span&gt;add&lt;span class="w"&gt; &lt;/span&gt;intro.tex&lt;span class="w"&gt; &lt;/span&gt;progression.odt
&lt;span class="gp"&gt;$ &lt;/span&gt;git&lt;span class="w"&gt; &lt;/span&gt;commit
&lt;span class="go"&gt;[main 94431d1] modif&lt;/span&gt;
&lt;span class="go"&gt; 2 files changed, 2 insertions(+), 2 deletions(-)&lt;/span&gt;
&lt;span class="gp"&gt;$ &lt;/span&gt;git&lt;span class="w"&gt; &lt;/span&gt;push
&lt;span class="go"&gt;Énumération des objets: 7, fait.&lt;/span&gt;
&lt;span class="go"&gt;Décompte des objets: 100% (7/7), fait.&lt;/span&gt;
&lt;span class="go"&gt;Compression par delta en utilisant jusqu&amp;#39;à 4 fils d&amp;#39;exécution&lt;/span&gt;
&lt;span class="go"&gt;Compression des objets: 100% (4/4), fait.&lt;/span&gt;
&lt;span class="go"&gt;Écriture des objets: 100% (4/4), 370 octets | 370.00 Kio/s, fait.&lt;/span&gt;
&lt;span class="go"&gt;Total 4 (delta 3), réutilisés 0 (delta 0), réutilisés du pack 0&lt;/span&gt;
&lt;span class="go"&gt;To forge.apps.education.fr:germainsophie/cours-seconde-generale.git&lt;/span&gt;
&lt;span class="go"&gt;   dc4550b..94431d1  main -&amp;gt; main&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;h3 id="synchroniser-deux-supports"&gt;Synchroniser deux supports&lt;/h3&gt;&lt;p&gt;Maintenant que vous arrivez à envoyer vos fichiers depuis votre ordinateur vers la forge, vous aimeriez synchroniser un répertoire de votre clef USB avec ce même dépôt, pour pouvoir travailler indifféremment sur votre ordinateur ou sur cette clef.&lt;/p&gt;
&lt;h4 id="cloner-le-depot"&gt;Cloner le dépôt&lt;/h4&gt;&lt;p&gt;Déplacez-vous sur la clef USB, puis clonez le dépôt avec la même commande &lt;code&gt;git clone&lt;/code&gt; que précédemment.&lt;/p&gt;
&lt;div class="hll"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="gp"&gt;$ &lt;/span&gt;git&lt;span class="w"&gt; &lt;/span&gt;clone&lt;span class="w"&gt; &lt;/span&gt;git@forge.apps.education.fr:…
&lt;/pre&gt;&lt;/div&gt;
&lt;h4 id="git-push-et-git-pull-televerser-et-telecharger-les-modifications"&gt;&lt;code&gt;git push&lt;/code&gt; et &lt;code&gt;git pull&lt;/code&gt; : Téléverser et télécharger les modifications&lt;/h4&gt;&lt;p&gt;Comme vu précédemment, quand vous faites une modification sur un fichier, vous pouvez la valider et l'envoyer sur la forge avec &lt;code&gt;git push&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Pour récupérer cette modification sur cet autre support, utilisez &lt;code&gt;git pull&lt;/code&gt;.&lt;/p&gt;
&lt;div class="hll"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="gp"&gt;$ &lt;/span&gt;git&lt;span class="w"&gt; &lt;/span&gt;pull
&lt;span class="go"&gt;remote: Enumerating objects: 5, done.&lt;/span&gt;
&lt;span class="go"&gt;remote: Counting objects: 100% (5/5), done.&lt;/span&gt;
&lt;span class="go"&gt;remote: Compressing objects: 100% (3/3), done.&lt;/span&gt;
&lt;span class="go"&gt;remote: Total 3 (delta 2), reused 0 (delta 0), pack-reused 0&lt;/span&gt;
&lt;span class="go"&gt;Dépaquetage des objets: 100% (3/3), 298 octets | 298.00 Kio/s, fait.&lt;/span&gt;
&lt;span class="go"&gt;Depuis forge.apps.education.fr:germainsophie/cours-seconde-generale&lt;/span&gt;
&lt;span class="go"&gt;   94431d1..3f59aec  main       -&amp;gt; origin/main&lt;/span&gt;
&lt;span class="go"&gt;Mise à jour 94431d1..3f59aec&lt;/span&gt;
&lt;span class="go"&gt;Fast-forward&lt;/span&gt;
&lt;span class="go"&gt; intro.tex | 4 ----&lt;/span&gt;
&lt;span class="go"&gt; 1 file changed, 4 deletions(-)&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;h4 id="regler-les-conflits"&gt;Régler les conflits&lt;/h4&gt;&lt;p&gt;Que se passe-t-il si vous avez modifié un fichier sur chacun des deux supports, sans les synchroniser avant ? Lors du &lt;code&gt;git pull&lt;/code&gt;, &lt;em&gt;git&lt;/em&gt; vous signale le conflit.&lt;/p&gt;
&lt;div class="hll"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="gp"&gt;$ &lt;/span&gt;git&lt;span class="w"&gt; &lt;/span&gt;pull
&lt;span class="go"&gt;remote: Enumerating objects: 5, done.&lt;/span&gt;
&lt;span class="go"&gt;remote: Counting objects: 100% (5/5), done.&lt;/span&gt;
&lt;span class="go"&gt;remote: Compressing objects: 100% (3/3), done.&lt;/span&gt;
&lt;span class="go"&gt;remote: Total 3 (delta 2), reused 0 (delta 0), pack-reused 0&lt;/span&gt;
&lt;span class="go"&gt;Dépaquetage des objets: 100% (3/3), 288 octets | 288.00 Kio/s, fait.&lt;/span&gt;
&lt;span class="go"&gt;Depuis forge.apps.education.fr:paternaultlouis/cours-seconde-generale&lt;/span&gt;
&lt;span class="go"&gt;   3f59aec..fedda5e  main       -&amp;gt; origin/main&lt;/span&gt;
&lt;span class="go"&gt;astuce: Des branches divergentes ne peuvent pas être gérées en avance rapide, vous devez soit :&lt;/span&gt;
&lt;span class="go"&gt;astuce: &lt;/span&gt;
&lt;span class="go"&gt;astuce:         git merge --no-ff&lt;/span&gt;
&lt;span class="go"&gt;astuce: &lt;/span&gt;
&lt;span class="go"&gt;astuce: ou :&lt;/span&gt;
&lt;span class="go"&gt;astuce: &lt;/span&gt;
&lt;span class="go"&gt;astuce:         git rebase&lt;/span&gt;
&lt;span class="go"&gt;astuce: &lt;/span&gt;
&lt;span class="go"&gt;astuce: Disable this message with &amp;quot;git config advice.diverging false&amp;quot;&lt;/span&gt;
&lt;span class="go"&gt;fatal : Pas possible d&amp;#39;avancer rapidement, abandon.&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Git nous signale ici qu'il y a un souci. Dans les cas simples, un &lt;code&gt;git merge&lt;/code&gt; permet de fusionner les deux modifications, en demandant à l'utilisateur·ice un message de validation.&lt;/p&gt;
&lt;p&gt;Dans les cas plus compliqués, &lt;code&gt;git mergetool&lt;/code&gt; permet de vous accompagner dans la résolution des conflits.&lt;/p&gt;
&lt;h3 id="voir-l-historique"&gt;Voir l'historique&lt;/h3&gt;&lt;p&gt;Enfin, deux outils permettent de voir l'historique d'un dépôt.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;p&gt;En ligne de commande, vous pouvez utiliser &lt;code&gt;git log&lt;/code&gt;.&lt;/p&gt;
&lt;div class="hll"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="gp"&gt;$ &lt;/span&gt;git&lt;span class="w"&gt; &lt;/span&gt;log
&lt;span class="go"&gt;commit cb5821e7d0c4bd31c2c07767136ddb659fd5b335 (HEAD -&amp;gt; main, origin/main, framagit/main)&lt;/span&gt;
&lt;span class="go"&gt;Author: Sophie Germain &amp;lt;sophie.germain@example.fr&amp;gt;&lt;/span&gt;
&lt;span class="go"&gt;Date:   Thu Apr 25 12:45:01 2024 +0200&lt;/span&gt;

&lt;span class="go"&gt;    DS sur les vecteurs&lt;/span&gt;

&lt;span class="go"&gt;commit 63a4e3c09a092f8c1062e7823105cb0a27e32a3b&lt;/span&gt;
&lt;span class="go"&gt;Author: Sophie Germain &amp;lt;sophie.germain@example.fr&amp;gt;&lt;/span&gt;
&lt;span class="go"&gt;Date:   Thu Apr 25 07:55:47 2024 +0200&lt;/span&gt;

&lt;span class="go"&gt;    typo&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Avec une interface graphique, avec par expmel &lt;code&gt;gitg&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src="gitg.png" alt="gitg"&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="quels-fichiers-ne-pas-inclure"&gt;Quels fichiers (ne pas) inclure ?&lt;/h2&gt;&lt;h3 id="depot-prive-ou-public"&gt;Dépôt privé ou public&lt;/h3&gt;&lt;p&gt;Tout ce que vous publiez sera associé à votre nom, y compris vos bêtises, vos erreurs, vos errements de jeunesse, etc.&lt;/p&gt;
&lt;p&gt;Vous perdez le contrôle de tout ce que vous publiez, et votre travail pourra être copié ailleurs sans votre accord, modifié, dégradé, d'autres pourront s'en attribuer la paternité, etc.&lt;/p&gt;
&lt;p&gt;Si cela ne vous convient pas, assurez-vous que votre dépôt est bien privé.&lt;/p&gt;
&lt;p&gt;Et si vous publiez des données vraiment sensibles, ne les publiez pas, même en privée : des accidents ou des fuites de données peuvent arriver, même sur les serveurs de l'État.&lt;/p&gt;
&lt;h3 id="fichiers-inutiles"&gt;Fichiers « inutiles » ?&lt;/h3&gt;&lt;p&gt;Les bonnes pratiques conseillent de ne pas ajouter à votre dépôt les fichiers inutiles (traces de compilations en LaTeX par exemple), ou les fichiers qui peuvent être reconstruits à partir d'autres fichiers de l'archive (pas de fichiers PDF si le fichier source est aussi dans l'archive). En effet, c'est inutile, et cela va nous embêter par la suite, car nous allons devoir valider des modifications sur ces fichiers qui ne sont pas importantes, et qui ne sont pas forcément synchronisée avec les modifications correspondantes faites sur le fichier source.&lt;/p&gt;
&lt;p&gt;Une autre raison est le gain de place. Par exemple, dans &lt;a href="https://forge.apps.education.fr/paternaultlouis/cours-2-math"&gt;le dépôt de mon cours de mathématiques de secondes&lt;/a&gt;, les sources seules occupent 8,3 Mo, alors que les fichiers compilés occupent 65 Mo, soit près de huit fois plus de place.&lt;/p&gt;
&lt;p&gt;Comment, alors, diffuser &lt;em&gt;aussi&lt;/em&gt; les fichiers compilés (notamment les PDF) ? Cette question sera abordée &lt;a href="../20240509-tutoriel-forge-3-publier/"&gt;dans la prochaine partie du tutoriel&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id="donnees-personnelles"&gt;Données personnelles&lt;/h3&gt;&lt;p&gt;Ne mettez dans vos dépôts, même privés, aucune donnée personnelle de vos élèves (ou sur d'autres personnes), même une simple liste de noms, ou une copie d'élève même anonymisée. Ce n'est pas parce que la forge est gérée par notre ministère qu'elle est automatiquement « RGPD compatible ». D'ailleurs, aucun service n'est « RGPD compatible » : le RGPD n'est pas une étiquette appliquée à une application ou un site web, c'est un processus appliqué à un traitement de données :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;traitement de donnée :&lt;/em&gt; seul un traitement bien particulier est autorisé par le RGPD. Par exemple, il est interdit de trier ses élèves selon leur couleur de peau ou leur religion sur Pronote, bien que l'application soit autorisée. En effet, ce traitement des données des élèves n'a pas été autorisé ;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;processus :&lt;/em&gt; la forge n'est pas automatiquement compatible RGPD. Pour que soit le cas, il faut que le traitement des données ait recueilli l'accord des élèves ou des parents, et soit validé par le conseil d'administration de votre établissement (parmi d'autres choses). Référez-vous à la page 15 (« Le RGPD en quatre étapes ») de la brochure du réseau Canopé &lt;a href="https://www.reseau-canope.fr/les-donnees-a-caractere-personnel/introduction.html"&gt;« Les Données à caractère personnel »&lt;/a&gt;, dont je recommande la lecture.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="un-peu-de-droit-d-auteur"&gt;Un peu de droit d'auteur&lt;/h2&gt;&lt;h3 id="les-oeuvres-des-autres"&gt;Les œuvres des autres&lt;/h3&gt;&lt;p&gt;Si votre projet est public, vos fichiers sont accessibles à tous et toutes sur la toile. Il faut donc vous assurer que pour chacun des fichiers de votre dépôt :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;vous en êtes l'auteur·ice ;&lt;/li&gt;
&lt;li&gt;ou vous avez le droit de copier ce fichier (dans le domaine public par exemple) ;&lt;/li&gt;
&lt;li&gt;ou vous avez l'autorisation de l'auteur de copier de fichier (par exemple, s'il a été publié sous licence &lt;em&gt;Creative Commons&lt;/em&gt;).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Dans tous les cas, si vous n'êtes pas l'auteur·ice du fichier, vous devez absolument attribuer correctement le fichier, c'est-à-dire donner le nom de l'auteur·ice original·e.&lt;/p&gt;
&lt;p&gt;&lt;a href="../20180831-droit-d-auteur-dans-nos-classes/"&gt;Cet article&lt;/a&gt; répond à quelques notions sur le droit d'auteur dans nos classes.&lt;/p&gt;
&lt;h3 id="vos-oeuvres"&gt;Vos œuvres&lt;/h3&gt;&lt;p&gt;Chacun de vos fichiers, vos devoirs, vos exercices distribués à vos élèves, &lt;a href="../20161006-qui-possede-mes-cours/"&gt;est protégé par le droit d'auteur&lt;/a&gt; au même titre que le &lt;em&gt;Boléro&lt;/em&gt;, le dernier &lt;em&gt;Star Wars&lt;/em&gt;, le tube à la mode, ou les &lt;em&gt;Misérables&lt;/em&gt;. Sans précision de votre part, le public (vos collègues par exemple) ont le droit de voir ces fichiers, mais c'est tout : vous interdisez implicitement au monde entier de les télécharger, les modifier, les réutiliser en classe, etc. En effet, en droit d'auteur, mise à part quelques exceptions&lt;sup class="footnote-ref" id="fnref-exception"&gt;&lt;a href="#fn-exception"&gt;1&lt;/a&gt;&lt;/sup&gt;, tout est interdit, sauf ce qui est explicitement autorisé.&lt;/p&gt;
&lt;p&gt;Pour autoriser la réutilisation de vos œuvres, il faut que vous en donniez l'autorisation. Il est conseillé de le faire avec une des &lt;a href="https://creativecommons.org/"&gt;licences &lt;em&gt;Creative Commons&lt;/em&gt;&lt;/a&gt;, qui ont été conçues par des avocats, et couvre tous les cas bizarres auxquels nous n'avions même pas pensé. Sauf exception, tous mes cours sont sous licence &lt;a href="https://creativecommons.org/licenses/by-sa/4.0/deed.fr"&gt;&lt;em&gt;Creative Commons by-sa&lt;/em&gt;&lt;/a&gt;, mais vous avez le choix. Toutes les licences autorisent la réutilisation, à condition de mentionner l'auteur, et en plus :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://creativecommons.org/licenses/by/4.0/deed.fr"&gt;&lt;em&gt;Creative Commons by&lt;/em&gt;&lt;/a&gt; : Vous autorisez la réutilisation, les modifications, y compris dans un cadre commercial, à condition que votre nom soit cité.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://creativecommons.org/licenses/by-nc/4.0/deed.fr"&gt;&lt;em&gt;Creative Commons by nc&lt;/em&gt;&lt;/a&gt; : Vous autorisez la réutilisation et les modifications, seulement dans un cadre non commercial.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://creativecommons.org/licenses/by-nc-nd/4.0/deed.fr"&gt;&lt;em&gt;Creative Commons by nc nd&lt;/em&gt;&lt;/a&gt; : Vous autorisez la réutilisation, mais pas les modifications, et uniquement dans un cadre non commercial.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.fr"&gt;&lt;em&gt;Creative Commons by nc sa&lt;/em&gt;&lt;/a&gt; : Vous autorisez la réutilisation et les modifications, de manière non commerciale, à condition que l'œuvre modifiée soit elle-même distribuée avec la même licence.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://creativecommons.org/licenses/by-nd/4.0/deed.fr"&gt;&lt;em&gt;Creative Commons by nd&lt;/em&gt;&lt;/a&gt; : Vous autorisez la réutilisation, y compris dans un cadre commercial, mais pas les modifications.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://creativecommons.org/licenses/by-sa/4.0/deed.fr"&gt;&lt;em&gt;Creative Commons by sa&lt;/em&gt;&lt;/a&gt; : Vous autorisez la réutilisation et les modifications, y compris dans un cadre commercial, à condition que l'œuvre modifiée utilise la même licence.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;J'en profite pour expliquer mon choix de licence, &lt;a href="https://creativecommons.org/licenses/by-sa/4.0/deed.fr"&gt;&lt;em&gt;Creative Commons by-sa&lt;/em&gt;&lt;/a&gt; :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;attribution : j'impose que mon nom soit cité (c'est une obligation dans le droit français) ;&lt;/li&gt;
&lt;li&gt;réutilisation : j'autorise que mon travail soit réutilisé. Si j'ai fait du bon travail, et que cela facilite la vie de mes collègues, tant mieux !&lt;/li&gt;
&lt;li&gt;modification : j'autorise les modifications de mon travail (à condition que mon nom reste) : cela permet aux collègues qui réutilisent mon travail de l'adapter à leur cas, de l'améliorer, de corriger les erreurs, de le traduire, etc. ;&lt;/li&gt;
&lt;li&gt;partage dans les mêmes conditions : tout cela est autorisé à condition que le résultat soit partagé avec la même licence : si quelqu'un prend mon travail, et le modifie, je veux qu'il le distribue avec la même licence, pour autoriser aux autres ce qu'il s'est permis avec mon travail ;&lt;/li&gt;
&lt;li&gt;autorisation des utilisations commerciales : j'autorise l'utilisation de mon travail dans un cadre commercial (un manuel qui serait vendu, par exemple), sans que je touche un centime, à condition que ce soit fait avec la même licence. Ainsi, mon travail intégré (et modifié) pour le manuel, même vendu, pourra être librement copié et diffusé&lt;sup class="footnote-ref" id="fnref-contrefacon"&gt;&lt;a href="#fn-contrefacon"&gt;2&lt;/a&gt;&lt;/sup&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="footnotes"&gt;
&lt;hr&gt;
&lt;ol&gt;&lt;li id="fn-exception"&gt;&lt;p&gt;Dont l'exception pédagogique, qui n'est pas une exception, mais un contrat passé entre l'État et les éditeurs, et qui ne couvre donc pas vos fichiers s'ils n'ont pas été publiés chez un de ces éditeurs.&lt;a href="#fnref-exception" class="footnote"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn-contrefacon"&gt;&lt;p&gt;Cela interdit par contre ce qu'a fait un collègue qui a pris une des activités de &lt;a href="https://snt.ababsurdo.fr"&gt;mon site de SNT&lt;/a&gt;, y a ajouté des erreurs, et l'a publiée dans un manuel sans me citer, et sans respecter la licence.&lt;a href="#fnref-contrefacon" class="footnote"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
</content></entry><entry><title>La Forge des Communs Numériques Éducatifs — Tutoriel 1/3 : Créer et paramétrer son compte</title><link href="https://ababsurdo.fr/blog/20240507-tutoriel-forge-1-compte/" rel="alternate"/><updated>2024-05-07T00:00:00Z</updated><author><name/></author><id>urn:uuid:db89b16b-7005-3a9f-98f7-e86863ca42d5</id><content type="html">&lt;p&gt;{% from 'jinjamacros/bootstrap.html' import alertstart, alertend with context %}
{% from 'jinjamacros/images.html' import image with context %}&lt;/p&gt;
&lt;h2 id="creer-son-compte-sur-la-forge"&gt;Créer son compte sur la forge&lt;/h2&gt;&lt;p&gt;Tou·te·s les professeur·e·s peuvent automatiquement créer un compte sur la forge (en fait, toutes les personnes avec une adresse électronique en &lt;code&gt;ac-ACADÉMIE.fr&lt;/code&gt;, et peut-être d'autres ?), à condition d'avoir déjà activé son compte &lt;a href="https://apps.education.fr"&gt;apps.education.fr&lt;/a&gt;.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Rendez-vous sur &lt;a href="https://forge.apps.education.fr"&gt;https://forge.apps.education.fr&lt;/a&gt;, puis cliquez sur « Se connecter / accéder à la forge ».&lt;/p&gt;
&lt;p&gt;&lt;img src="connexion1.png" alt="Connexion 1"&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Choisissez comme méthode de connexion : « apps.education.fr »&lt;/p&gt;
&lt;p&gt;&lt;img src="connexion2.png" alt="Connexion 2"&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Authentifiez-vous avec « Authentification Éducation Nationale », qui va vous rediriger vers le portail d'authentification que vous utilisez notamment pour votre ENT.&lt;/p&gt;
&lt;p&gt;&lt;img src="connexion3.png" alt="Connexion 3"&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;C'est bon ! Votre compte sur la forge est actif !&lt;/p&gt;
&lt;p&gt;&lt;img src="connexion4.png" alt="Connexion 4"&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="creer-un-couple-de-clefs-ssh"&gt;Créer un couple de clefs SSH&lt;/h2&gt;&lt;p&gt;À partir de maintenant, il est nécessaire d'utiliser la ligne de commande. Sous GNU/Linux ou MacOS, ouvrez un terminal, et sous Windows, &lt;a href="https://cmder.app/"&gt;Cmder&lt;/a&gt; (avec &lt;em&gt;Git for Windows&lt;/em&gt;) devrait fonctionner, mais je ne sais pas s'il y a d'autres méthodes&lt;sup class="footnote-ref" id="fnref-windows"&gt;&lt;a href="#fn-windows"&gt;1&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;
&lt;p&gt;Pour pouvoir téléverser vos fichiers vers la forge, et les télécharger, il vous faut un couple de clefs SSH (c'est également possible avec le protocole &lt;code&gt;https&lt;/code&gt; et un jeton, mais ce n'est pas couvert ici).&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Créez un couple de clef en exécutant, dans un terminal, la commande suivante (il vous faudra peut-être installer auparavant le bon paquet, qui est &lt;code&gt;openssh-client&lt;/code&gt; sous Debian et ses dérivée comme Ubuntu).&lt;/p&gt;
&lt;div class="hll"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="gp"&gt;$ &lt;/span&gt;ssh-keygen&lt;span class="w"&gt; &lt;/span&gt;-t&lt;span class="w"&gt; &lt;/span&gt;ed25519
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Répondez aux questions, et vous obtenez deux fichiers dans le répertoire &lt;code&gt;~/.ssh&lt;/code&gt; :&lt;/p&gt;
&lt;div class="hll"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="gp"&gt;$ &lt;/span&gt;ls&lt;span class="w"&gt; &lt;/span&gt;~/.ssh
&lt;span class="go"&gt;id_ed25519  id_ed25519.pub&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Le premier fichier &lt;code&gt;id_ed25519&lt;/code&gt; est votre clef &lt;em&gt;privée&lt;/em&gt;. Comme son nom l'indique, elle ne doit être communiquée à absolument &lt;em&gt;personne&lt;/em&gt;. Le second fichier &lt;code&gt;id_ed25519.pub&lt;/code&gt; est votre clef &lt;em&gt;publique&lt;/em&gt;, qui peut être partagée, notamment avec la forge.&lt;/p&gt;
&lt;p&gt;Remarquez que vous pouvez tout à fait choisir un autre nom pour votre fichier (mais il faudra respecter ce changement dans toute la suite de ce tutoriel).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Connectez-vous sur &lt;a href="https://apps.education.fr"&gt;la forge&lt;/a&gt;, et téléversez-y votre clef publique.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Cliquez sur votre icône de profil, puis sur « Modifier le profil »&lt;/p&gt;
&lt;p&gt;&lt;img src="ssh1.png" alt="SSH 1"&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Cliquez sur « Clés SSH »&lt;/p&gt;
&lt;p&gt;&lt;img src="ssh2.png" alt="SSH 2"&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Vous voyez la liste de vos clés SSH (aucune pour le moment). Cliquez sur « Ajouter une nouvelle clé ».&lt;/p&gt;
&lt;p&gt;&lt;img src="ssh3.png" alt="SSH 3"&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Copiez dans le champ « Clé » le contenu du fichier &lt;code&gt;~/.id_ed25519.pub&lt;/code&gt; précédemment créé (Attention ! Ne copiez pas le contenu de la clef privée &lt;code&gt;~/.id_ed25519&lt;/code&gt;, qui ne doit jamais quitter votre ordinateur — sauf éventuellement pour faire des sauvegardes dans un endroit sûr).&lt;/p&gt;
&lt;p&gt;&lt;img src="ssh4.png" alt="SSH 4"&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;C'est bon ! Vous avez un couple de clefs SSH prêtes à être utilisées.&lt;/p&gt;
&lt;p&gt;&lt;img src="ssh5.png" alt="SSH 5"&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="configurer-ssh"&gt;Configurer SSH&lt;/h2&gt;&lt;p&gt;{{ alertstart(level="information", title="Remarque")}}
Si vous ne modifiez les fichiers qu'en utilisant l'interface web (comme dans &lt;a href="https://tutoriels.forge.apps.education.fr/mkdocs-pyodide-review/10_survie/kit_gitlab/"&gt;ce tutoriel&lt;/a&gt;), cette étape n'est pas nécessaire.
{{ alertend() }}&lt;/p&gt;
&lt;p&gt;Il reste maintenant à configurer le programme SSH pour lui dire d'utiliser ce couple de clef en se connectant à la forge. Pour cela, ajoutez les lignes suivantes dans le fichier &lt;code&gt;~/.ssh/config&lt;/code&gt;, en prenant bien soin de remplacer :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;germainsophie&lt;/code&gt; par votre nom d'utilisateur·ice sur la forge (c'est l'identifiant qui apparaît après le &lt;code&gt;@&lt;/code&gt; lorsque vous affichez votre profil) ;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;/home/sophiegermain/.ssh/id_ed25519&lt;/code&gt; par le chemin complet vers votre clef publique.&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="hll"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="na"&gt;Host forge.apps.education.fr&lt;/span&gt;
&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="na"&gt;User germainsophie&lt;/span&gt;
&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="na"&gt;IdentityFile /home/sophiegermain/.ssh/id_ed25519&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;h2 id="la-suite"&gt;La suite…&lt;/h2&gt;&lt;p&gt;C'est bon ! Vous êtes prêt·e à ajouter des fichiers à votre dépôt, pour les téléverser sur la forge. Cela se passe dans &lt;a href="../20240508-tutoriel-forge-2-fichiers/"&gt;la deuxième partie de ce tutoriel&lt;/a&gt;.&lt;/p&gt;
&lt;div class="footnotes"&gt;
&lt;hr&gt;
&lt;ol&gt;&lt;li id="fn-windows"&gt;&lt;p&gt;Cela fait plus de quinze ans que je n'utilise plus Windows : je ne connais plus les bonnes pratiques modernes…&lt;a href="#fnref-windows" class="footnote"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
</content></entry><entry><title>La Forge des Communs Numériques Éducatifs — Tutoriel 0/3 : Pourquoi héberger ses cours sur la forge ?</title><link href="https://ababsurdo.fr/blog/20240506-tutoriel-forge-0-pourquoi/" rel="alternate"/><updated>2024-05-06T00:00:00Z</updated><author><name/></author><id>urn:uuid:8757180b-5d24-3b17-864b-d36f81f9f0d9</id><content type="html">&lt;p&gt;Cela fait maintenant dix ans que je publie mes cours sur la forge logicielle &lt;a href="https://framagit.org"&gt;Framagit&lt;/a&gt;, gérée par l'association Framasoft. J'aurais préféré les héberger sur un outil fourni par mon employeur, mais l'Éducation nationale ne proposait rien de tel à l'époque. C'est maintenant différent avec le lancement de la &lt;a href="https://forge.apps.education.fr/"&gt;Forge des Communs Numériques Éducatifs&lt;/a&gt; à la fin du mois de mars dernier.&lt;/p&gt;
&lt;p&gt;En attendant que je migre l'ensemble de mes dépôts &lt;a href="https://framagit.org/lpaternault"&gt;de mon compte Framagit&lt;/a&gt; vers &lt;a href="https://forge.apps.education.fr/paternaultlouis"&gt;celui de la forge&lt;/a&gt;, voici un tutoriel en trois partie (plus cette introduction) pour utiliser la Forge.&lt;/p&gt;
&lt;h2 id="c-est-quoi-la-forge-des-communs-numeriques-educatifs"&gt;C'est quoi, la Forge des Communs Numériques Éducatifs ?&lt;/h2&gt;&lt;p&gt;Cela fait &lt;a href="https://fr.wikipedia.org/wiki/Source_Code_Control_System"&gt;plus de cinquante ans&lt;/a&gt; que les informaticiens utilisent des logiciels de gestion de version, qui permettent de garder une trace de fichiers et de l'historique de leurs modifications (pour pouvoir par exemple annuler une modification et revenir en arrière) et de travailler de manière collaborative sur le même ensemble de fichiers (appelé dépôt). Le plus célèbre actuellement est probablement &lt;a href="https://git-scm.com"&gt;git&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Puis le web est arrivé, et plusieurs interfaces à ces systèmes de gestion version sont apparues, dont &lt;a href="https://github.com"&gt;Github&lt;/a&gt;. Plusieurs logiciels libres similaires existent aussi, comme &lt;a href="https://gitlab.com"&gt;Gitlab&lt;/a&gt;, qui autorise non seulement l'utilisation de &lt;a href="https://gitlab.com/explore"&gt;leur forge&lt;/a&gt;, mais aussi de créer sa propre forge, ce qu'a fait l'Éducation nationale avec la Forge des communs numériques éducatifs.&lt;/p&gt;
&lt;p&gt;Cette forge est destinée à accueillir des &lt;em&gt;communs&lt;/em&gt;, c'est-à-dire des ressources partagées.&lt;/p&gt;
&lt;h2 id="pourquoi-heberger-ses-cours-sur-une-forge"&gt;Pourquoi héberger ses cours sur une forge ?&lt;/h2&gt;&lt;p&gt;Utiliser &lt;em&gt;git&lt;/em&gt; et la forge pour gérer ses fichiers de cours demande un peu d'apprentissage au début, mais a de nombreux avantages.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Synchronisation : Vous pouvez travailler sur votre ordinateur chez vous, ou sur votre clef USB au lycée, et fusionner les changements. Le logiciel &lt;em&gt;git&lt;/em&gt; a été conçu pour permettre à de nombreu·se·s informaticien·ne·s de travailler en même temps sur les mêmes fichiers : il est dont parfait pour gérer le travail simultané sur différentes copies du dépôt (à la maison ou sur la clef USB).&lt;/li&gt;
&lt;li&gt;Sauvegardes : Vous avez perdu votre clef USB dans le bus ? Pas de problème, tous vos fichiers sont synchronisés avec ceux de votre ordinateur à la maison, ou sur la forge.&lt;/li&gt;
&lt;li&gt;Collaboration : Encore une fois, ces logiciels (&lt;em&gt;git&lt;/em&gt; et &lt;em&gt;gitlab&lt;/em&gt;) ont été conçus &lt;em&gt;pour&lt;/em&gt; le travail collaboratif. À condition que chacun·e sache l'utiliser, c'est l'outil idéal pour travailler à plusieurs sur des fichiers.&lt;/li&gt;
&lt;li&gt;Partage : Héberger son travail sur une forge permet à des collègues de l'adapter et l'utiliser dans leurs classes.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="pourquoi-la-forge-plutot-qu-un-autre-service-similaire"&gt;Pourquoi la forge plutôt qu'un autre service similaire ?&lt;/h2&gt;&lt;p&gt;De nombreuses forges existent, mais celle des communs numériques éducatifs est à mon avis à privilégier pour plusieurs raisons.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Elle utilise &lt;a href="https://gitlab.com"&gt;Gitlab&lt;/a&gt;, un logiciel libre.&lt;/li&gt;
&lt;li&gt;Elle est financée par l'Éducation nationale (donc pas besoin de payer de notre poche, ou d'utiliser un service tiers, donc payé par quelqu'un d'autre).&lt;/li&gt;
&lt;li&gt;Elle est dédiée aux communs numériques, donc c'est le lieu privilégié pour les partager, au sein d'une communauté partageant ces valeurs.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="pourquoi-rendre-ses-cours-publics"&gt;Pourquoi rendre ses cours publics ?&lt;/h2&gt;&lt;p&gt;Cette forge permet d'héberger des projets privés ou publics, mais je vous invite à le faire de manière publique, pour permettre à tou·te·s les collègues d'en profiter. J'ai expliqué il y a dix ans, lors de la création de ce site web, pourquoi je publiais mes cours sous licence libre, et cet article n'a pas pris une ride : &lt;a href="../20141119-pourquoi-publier-sous-licence-libre"&gt;Pourquoi je publie mes travaux sous licence libre&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Remarquons que si vous n'apposez de licence à vos fichiers, cela interdit de fait leur réutilisation (en droit d'auteur, à part quelques exceptions, tout est interdit par défaut, sauf ce qui est explicitement autorisé). Donc pensez à le faire ! J'y renviendrai dans &lt;a href="../20240508-tutoriel-forge-2-fichiers/#un-peu-de-droit-d-auteur"&gt;la deuxième partie de ce tutoriel&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="suite-du-tutoriel"&gt;Suite du tutoriel&lt;/h2&gt;&lt;ol&gt;
&lt;li&gt;&lt;a href="../20240507-tutoriel-forge-1-compte/"&gt;Première partie&lt;/a&gt; : Comment accéder à la forge, créer et configurer son compte…&lt;/li&gt;
&lt;li&gt;&lt;a href="../20240508-tutoriel-forge-2-fichiers/"&gt;Deuxième partie&lt;/a&gt; : Comment gérer ses fichiers : ajouter des fichiers, les modifier, synchroniser son ordinateur et sa clef USB…&lt;/li&gt;
&lt;li&gt;&lt;a href="../20240509-tutoriel-forge-3-publier/"&gt;Troisième partie&lt;/a&gt; : Comment publier son travail pour permettre à tous et toutes d'en profiter.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Bonne lecture !&lt;/p&gt;
&lt;p&gt;&lt;a href="https://forge.apps.education.fr/framaka/visuel-forge"&gt;&lt;img src="Brigit et Komit.png" alt="Brigit et Komit"&gt;&lt;/a&gt;&lt;/p&gt;
</content></entry><entry><title>Des cartes Anki pour la spécialité mathématiques en première générale</title><link href="https://ababsurdo.fr/blog/20240418-des-cartes-anki-pour-la-spe-math-en-premiere/" rel="alternate"/><updated>2024-04-18T00:00:00Z</updated><author><name/></author><id>urn:uuid:23bd79ff-5250-3c10-951d-19b7adc67270</id><content type="html">&lt;p&gt;J'ai créé tout au long de l'année un jeu de cartes &lt;a href="https://apps.ankiweb.net/"&gt;Anki&lt;/a&gt; couvrant l'ensemble du programme de la spécialité mathématiques en première générale. C'est par ici :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://paternaultlouis.forge.apps.education.fr/anki-math/"&gt;Présentation sur mon site web&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://ankiweb.net/shared/info/940066280?cb=1713473962962"&gt;Partage sur Ankiweb&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;J'ai présenté ce travail en tout début d'année à mes élèves. Au moins l'un d'entre eux a essayé de l'utiliser, sans succès (à cause d'un problème technique non résolu, à cause du jeu de carte ou de son application). J'ai un peu laissé tombé pour cette année, mais je vais essayer de faire mieux l'an prochain. Je pense que les autoriser à installer l'application et importer ce jeu de cartes pendant un cours peu permettre de corriger immédiatement certains problèmes (et cela peut se faire pendant une &lt;a href="../20230814-plan-de-travail-en-premiere-et-seconde/"&gt;séance de travail en autonomie&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Ce jeu de cartes est évidemment proposé sous licence &lt;a href="http://creativecommons.org/licenses/by-sa/4.0/deed.fr"&gt;Creative Commons by-sa 4.0&lt;/a&gt;. Toutes les remarques, corrections, améliorations, sont les bienvenues !&lt;/p&gt;
</content></entry><entry><title>Quelques calculs avec un livre-jeux</title><link href="https://ababsurdo.fr/blog/20240403-quelques-calculs-avec-un-livre-jeux/" rel="alternate"/><updated>2024-04-03T00:00:00Z</updated><author><name/></author><id>urn:uuid:bdf1d60a-d1bd-3eb7-96c6-647f05100181</id><content type="html">&lt;p&gt;&lt;a href="https://ma-premiere-aventure.fr/"&gt;Ma première aventure&lt;/a&gt; est une série de livres-jeux pour enfants, où l'histoire racontée change selon les choix faits par l'enfant. L'éditeur &lt;a href="https://www.facebook.com/gameflowedition/posts/pfbid032iiKnpBFGT26DCyU8xdANe1MXfTYGJTHfGk19W6qLuVE8NFr2oU8FEjV3tPVDYkul"&gt;a lancé un concours&lt;/a&gt; en demandant combien d'histoires il était possible de raconter avec le premier tome &lt;a href="https://ma-premiere-aventure.fr/livres/en-quete-du-dragon"&gt;En quête du dragon&lt;/a&gt;, et m'a demandé d'être la caution scientifique en apportant ma réponse (justifiée) à cette question.&lt;/p&gt;
&lt;h2 id="resultats"&gt;Résultats&lt;/h2&gt;&lt;p&gt;Évidemment, j'en ai fait un peu plus que demandé, et les résultats sont :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;En ne comptant qu’une fois le même chemin suivi par deux personnages différents, il y a 4783 histoires.&lt;/li&gt;
&lt;li&gt;En considérant comme deux histoires différentes le même chemin suivi par deux personnages, il y a 5184 histoires. Parmi celles-ci :&lt;ul&gt;
&lt;li&gt;60 histoires mènent à la victoire (soit 1,2 % environ) ;&lt;/li&gt;
&lt;li&gt;3024 histoires mènent à la semi-victoire-semi-défaite (soit 58,3 % environ) ;&lt;/li&gt;
&lt;li&gt;2100 histoires mènent à une défaite (soit 40,5 % environ).&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;En faisant tous les choix au hasard (de façon équiprobable), on obtient les probabilités suivantes :&lt;ul&gt;
&lt;li&gt;Probabilité de victoire : 1,1 % environ.&lt;/li&gt;
&lt;li&gt;Probabilité de mi-victoire-mi-défaite : 56,5 % environ.&lt;/li&gt;
&lt;li&gt;Probabilité de défaite : 42,4 % environ.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Et je lui ai aussi proposé le graphe de tous les chemins gagnants possibles. La légende :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;L, S, T : Choix du personnage (Lina, Sachat, Timon)&lt;/li&gt;
&lt;li&gt;1, 2 : Tourner une ou deux pages.&lt;/li&gt;
&lt;li&gt;H, M, B : Tourner la page du haut, du milieu, du bas.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="https://jouets.ababsurdo.fr/_downloads/4601bb73b27d407d36e88dbb0a45f1dc/dragon.pdf"&gt;&lt;img src="https://jouets.ababsurdo.fr/_images/dragon.png" alt="Chemins victorieux" width=500&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="calculs"&gt;Calculs&lt;/h2&gt;&lt;p&gt;&lt;a href="https://jouets.ababsurdo.fr/mpa/"&gt;C'est par ici !&lt;/a&gt;&lt;/p&gt;
</content></entry><entry><title>L'Imposition pour les profs</title><link href="https://ababsurdo.fr/blog/20240325-imposition-pour-les-profs/" rel="alternate"/><updated>2024-03-25T00:00:00Z</updated><author><name/></author><id>urn:uuid:3f08a362-8a6a-3b59-8e9e-353880b0e0b4</id><content type="html">&lt;p&gt;Selon &lt;a href="https://fr.wikipedia.org/wiki/Imposition_%28imprimerie%29"&gt;Wikipédia&lt;/a&gt; :&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;En imprimerie, [l'imposition] consiste à placer sur une grande feuille (la forme) les pages d'un ouvrage afin d'obtenir un cahier lors de son pliage.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Nous, professeur·e·s, avons souvent besoin d'imprimer sur des feuilles A4 plusieurs versions d'un document plus petit, qu'il s'agisse de copies identiques (à découper et distribuer aux élèves), ou légèrement différentes (sujets A et B d'un même devoir). Une solution est de réaliser son document sur traitement de texte, puis une fois terminé, de le copier-coller plusieurs fois sur la page A4. Cela a plusieurs inconvénients :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;la mise en page peut parfois être difficile ;&lt;/li&gt;
&lt;li&gt;chaque modification du document doit être faite en plusieurs exemplaires.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;J'ai écrit deux logiciels permettant de faire ce travail d'imposition automatiquement à partir des fichiers PDF. La procédure devient alors :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;créer ou modifier le document au format désiré (par exemple A6) ;&lt;/li&gt;
&lt;li&gt;le convertir au format PDF ;&lt;/li&gt;
&lt;li&gt;utiliser mon logiciel pour créer la page A4 contenant plusieurs copies du document A6.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Dans tous les cas, le logiciel calcule automatiquement le nombre de documents d'origine qui tiennent sur le format de papier souhaité.&lt;/p&gt;
&lt;h2 id="logiciels"&gt;Logiciels&lt;/h2&gt;&lt;p&gt;Les logiciels sont &lt;a href="https://framagit.org/spalax/pdfautonup"&gt;pdfautonup&lt;/a&gt; et &lt;a href="https://framagit.org/spalax/pdfimpose"&gt;pdfimpose&lt;/a&gt;. Ils sont écrits en &lt;a href="https://pythohn.org"&gt;Python&lt;/a&gt;, et s'utilisent en ligne de commande. J'en ai fait une version utilisable en ligne (avec une interface graphique, et sans installation) : &lt;a href="https://pdfimpose.it"&gt;https://pdfimpose.it&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Tout cela est libre et gratuit.&lt;/p&gt;
&lt;h2 id="exemples"&gt;Exemples&lt;/h2&gt;&lt;h3 id="plusieurs-copies-d-un-meme-document"&gt;Plusieurs copies d'un même document&lt;/h3&gt;&lt;p&gt;Ce &lt;a href="valeurs-remarquables.pdf"&gt;cercle trigonométrique&lt;/a&gt; est un document d'une seule page au format « un sixième de A4 ». La commande suivante (ou la disposition « Côte à côte » de &lt;a href="https://pdfimpose.it?layout=pdfautonup"&gt;pdfimpose.it&lt;/a&gt;) permet d'en disposer &lt;a href="valeurs-remarquables-nup.pdf"&gt;six copies sur une feuille A4&lt;/a&gt; :&lt;/p&gt;
&lt;div class="hll"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;$&lt;span class="w"&gt; &lt;/span&gt;pdfautonup&lt;span class="w"&gt; &lt;/span&gt;valeurs-remarquables.pdf
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;img src="valeurs-remarquables.svg" alt="Plusieurs copies d&amp;#39;un même document"&gt;&lt;/p&gt;
&lt;h3 id="plusieurs-petites-pages-d-un-document-sur-une-seule-page"&gt;Plusieurs petites pages d'un document sur une seule page&lt;/h3&gt;&lt;p&gt;&lt;a href="droites-eval.pdf"&gt;Ce fichier&lt;/a&gt; contient quatre pages au format « un tiers de A4 », chacune étant une version d'un devoir. La commande suivante (ou la disposition « Côte à côte » de &lt;a href="https://pdfimpose.it?layout=pdfautonup"&gt;pdfimpose.it&lt;/a&gt;) permet de les disposer &lt;a href="droites-eval-nup.pdf"&gt;sur une seule page A4&lt;/a&gt; :&lt;/p&gt;
&lt;div class="hll"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;$&lt;span class="w"&gt; &lt;/span&gt;pdfautonup&lt;span class="w"&gt; &lt;/span&gt;droites-eval.pdf
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;img src="droites-eval.svg" alt="Plusieurs pages d&amp;#39;un même document"&gt;&lt;/p&gt;
&lt;h3 id="un-document-a5-copie-en-double-sur-une-feuille-a4-pour-impression-recto-verso"&gt;Un document A5 copié en double sur une feuille A4, pour impression recto-verso&lt;/h3&gt;&lt;p&gt;Supposons que &lt;a href="A5.pdf"&gt;ce document A5&lt;/a&gt; soit un fichier (par exemple un sujet de DM) à imprimer en recto-verso. La commande suivante (ou la disposition « Cartes » de &lt;a href="https://pdfimpose.it?layout=cards"&gt;pdfimpose.it&lt;/a&gt; en précisant que le document doit être répété deux fois) permet d'en disposer &lt;a href="A5-impose.pdf"&gt;deux copies sur un document A4&lt;/a&gt;, pour impression recto-verso. Il ne restera plus qu'à découper la feuille en deux pour obtenir deux feuilles A5 en recto-verso. :&lt;/p&gt;
&lt;div class="hll"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;$&lt;span class="w"&gt; &lt;/span&gt;pdfimpose&lt;span class="w"&gt; &lt;/span&gt;cards&lt;span class="w"&gt; &lt;/span&gt;A5.pdf&lt;span class="w"&gt; &lt;/span&gt;A5.pdf
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;img src="A5.svg" alt="A5 recto verso"&gt;&lt;/p&gt;
&lt;h3 id="un-document-a5-copie-en-double-sur-une-feuille-a4-pour-impression-recto-verso"&gt;Un document A5 copié en double sur une feuille A4, pour impression recto-verso&lt;/h3&gt;&lt;p&gt;Supposons que ces document A5 soient deux versions d'un même devoir (&lt;a href="A5-A.pdf"&gt;sujet A&lt;/a&gt; et &lt;a href="A5-B.pdf"&gt;sujet B&lt;/a&gt;) à imprimer en recto-verso. La commande suivante (ou la disposition « Cartes » de &lt;a href="https://pdfimpose.it?layout=cards"&gt;pdfimpose.it&lt;/a&gt;) permet de les disposer &lt;a href="A5-AB-impose.pdf"&gt;sur document A4&lt;/a&gt;, pour impression recto-verso. Il ne restera plus qu'à découper la feuille en deux pour obtenir le sujet A et le sujet B, chacuns sur une feuille séparée, en recto-verso.&lt;/p&gt;
&lt;div class="hll"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;$&lt;span class="w"&gt; &lt;/span&gt;pdfimpose&lt;span class="w"&gt; &lt;/span&gt;cards&lt;span class="w"&gt; &lt;/span&gt;A5-A.pdf&lt;span class="w"&gt; &lt;/span&gt;A5-B.pdf
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;img src="A5-AB.svg" alt="A5 AB recto verso"&gt;&lt;/p&gt;
</content></entry><entry><title>Combien faut-il acheter de paquets de cartes Panini pour obtenir un album complet ?</title><link href="https://ababsurdo.fr/blog/20231109-calculatrice-panini/" rel="alternate"/><updated>2023-11-09T00:00:00Z</updated><author><name/></author><id>urn:uuid:239d5328-b9c7-353b-a9d8-4ab9c5b865be</id><content type="html">&lt;div class="row mx-0"&gt;
&lt;div class="col-sm-8 offset-sm-2"&gt;
  &lt;p&gt;Le calcul suivant est fait en supposant que :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;aucun paquet de cartes ne contient deux cartes identiques ;&lt;/li&gt;
&lt;li&gt;toutes les cartes apparaissent avec la même probabilité (il n'y a pas de cartes plus rares que d'autres).&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;/div&gt;

&lt;div class="row"&gt;
  &lt;div class="offset-lg-4 col-lg-4 offset-md-3 col-md-6 offset-sm-2 col-sm-8"&gt;
    &lt;div class="card border-primary"&gt;
      &lt;div class="card-body"&gt;
        &lt;form method="post" name="calcul" onsubmit="return valideforme()" &gt;
          &lt;fieldset&gt;
            &lt;div class="form-group row"&gt;
              &lt;label for="album" class="col-lg-8 col-form-label"&gt;Nombre de cartes à collectionner :&lt;/label&gt;
              &lt;div class="col-lg-4"&gt;
                &lt;input type="number" class="form-control" name="album" value="176" min="1" &gt;
              &lt;/div&gt;
            &lt;/div&gt;
            &lt;div class="form-group row"&gt;
              &lt;label for="paquet" class="col-lg-8 col-form-label"&gt;Nombre de cartes par paquet :&lt;/label&gt;
              &lt;div class="col-lg-4"&gt;
                &lt;input type="number" class="form-control" name="paquet" value="4" min="1" &gt;
              &lt;/div&gt;
            &lt;/div&gt;
            &lt;button type="submit" class="btn btn-primary"&gt;Calculer !&lt;/button&gt;
          &lt;/fieldset&gt;
        &lt;/form&gt;
      &lt;/div&gt;
      &lt;div class="card-footer" id="resultat-message" hidden&gt;
        &lt;p class="card-text"&gt;
          Il faudra acheter en moyenne &lt;span class="text-info" id="resultat-paquets"&gt;?&lt;/span&gt; paquets de cartes (soit &lt;span class="text-info" id="resultat-cartes"&gt;?&lt;/span&gt; cartes) pour compléter la collection. Il y aura donc &lt;span class="text-info" id="resultat-doublons"&gt;?&lt;/span&gt; cartes non utilisées.
        &lt;/p&gt;
      &lt;/div&gt;
      &lt;div class="card-footer" id="resultat-erreur" hidden&gt;
        &lt;p class="card-text text-danger" id="resultat-erreur-message" &gt;
        &lt;/p&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;script type="text/javascript"&gt;
function combinaisons(n, k) {
  // Renvoit le nombre de combinaisons sans répétitions
  //
  // Calcule la fraction :
  //
  // n*(n-1)*(n-2)*...*(n-k+1)
  // -------------------------
  //   k*(k-1)*(k-2)*...*2*1

  let numerateur = 1;
  let i = n - k;
  while (i &lt; n) numerateur *= ++i;

  let denominateur = 1;
  while (k &gt; 1) denominateur *= k--;

  return numerateur / denominateur;
}

function proba(album, paquet, manquantes, trouvées) {
    // Renvoit la probabilité de trouver exactement `trouvées` cartes manquantes.
    //
    // - album : Nombre total de cartes dans l'album.
    // - paquet : Nombre de cartes par paquet acheté.
    // - manquantes : Nombre de cartes manquantes dans l'album.
    // - trouvées : Probabilité de trouver ce nombre de cartes manquantes dans le paquet.

    if (trouvées &gt; paquet) { return 0; }

    return combinaisons(album - manquantes, paquet - trouvées) * combinaisons(manquantes, trouvées) / combinaisons(album, paquet);
}

function achats(album, paquet, manquantes) {
  // Calcul le nombre de paquets de cartes à acheter pour compléter l'album.
  // - album : Nombre de cartes à collectionner.
  // - paquet : Nombre de cartes par paquet.
  // - manquantes : Nombre de cartes manquantes.

  let cache = [0];

  for (let manquantes = 1; manquantes &lt;= album; manquantes++) {
    cache.push(
      (Array.from(
        // Création d'un tableau allant de 1 à min(paquet, manquantes).
        new Array(Math.min(paquet, manquantes)), (x, i) =&gt; i+1,
      ).map(
        // Calcul du sous-total pour chaque nombre de cartes trouvées possibles
        (k) =&gt; proba(album, paquet, manquantes, k) * (1 + cache[manquantes-k])
      ).reduce(
        // Calcul de la somme des valeurs
        (sommepartielle, a) =&gt; sommepartielle + a, 0
      ) +
        proba(album, paquet, manquantes, 0)
        )
        /
        (1 - proba(album, paquet, manquantes, 0))
    );
  }

  return cache.pop();
}

function valideforme() {
  album = Number(document.forms["calcul"]["album"].value);
  paquet = Number(document.forms["calcul"]["paquet"].value);

  // Assume we get an error
  document.getElementById("resultat-message").setAttribute("hidden", "");
  document.getElementById("resultat-erreur").removeAttribute("hidden");

  if (paquet &gt; album) {
    document.getElementById("resultat-erreur-message").innerHTML = "Erreur : Le nombre de cartes par paquet doit être inférieur ou égal au nombre de cartes à collectionner.";
  } else if (combinaisons(album, paquet) === Infinity) {
    document.getElementById("resultat-erreur-message").innerHTML = "Désolé, cette application ne peut pas faire le calcul avec des nombres aussi grands. Essayez de diminuer le nombre de cartes par paquet…";
  } else {
    // We did not get an error.
    try {
      paquets = Math.round(achats(album, paquet));
    } catch (error) {
      console.log(error);
      document.getElementById("resultat-erreur-message").innerHTML = "Oups ! Une erreur est survenue. Essayez avec des nombres plus petits…";
      return false;
    }
    document.getElementById("resultat-message").removeAttribute("hidden");
    document.getElementById("resultat-erreur").setAttribute("hidden", "");
    document.getElementById("resultat-paquets").innerHTML = paquets;
    document.getElementById("resultat-cartes").innerHTML = paquets * Number(document.forms["calcul"]["paquet"].value);
    document.getElementById("resultat-doublons").innerHTML = paquets * Number(document.forms["calcul"]["paquet"].value) - Number(document.forms["calcul"]["album"].value);
  }
  return false;
}
&lt;/script&gt;

&lt;div class="row mx-0"&gt;
&lt;div class="col-sm-8 offset-sm-2"&gt;
  &lt;p&gt;&lt;a href="https://jouets.ababsurdo.fr/panini"&gt;Comment ça marche ?&lt;/a&gt;&lt;/p&gt;

&lt;/div&gt;
&lt;/div&gt;</content></entry><entry><title>Encore les tâches domestiques</title><link href="https://ababsurdo.fr/blog/20230818-encore-les-taches-domestiques/" rel="alternate"/><updated>2023-08-18T00:00:00Z</updated><author><name/></author><id>urn:uuid:04110986-6776-3705-b90d-e416f0b2e223</id><content type="html">&lt;p&gt;Même si j'avais beaucoup aimé le &lt;a href="../20190123-taches-domestiques"&gt;travail effectué&lt;/a&gt; sur la répartition genrée des tâches domestiques, je ne l'ai pas refait pendant plusieurs années, notamment (mais pas uniquement) parce que le collègue de SES était remplaçant qui est finalement resté toute l'année, mais qui ne savait jamais s'il serait encore là un mois plus tard…&lt;/p&gt;
&lt;h2 id="deroulement"&gt;Déroulement&lt;/h2&gt;&lt;p&gt;J'ai enfin pu refaire cette séance avec une collègue de SES. Nous avons suivi le même déroulé que &lt;a href="../20190123-taches-domestiques"&gt;la précédente&lt;/a&gt;, à savoir :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;en cours de mathématiques :&lt;ul&gt;
&lt;li&gt;sondage sur le temps hebdomadaire passé à réaliser des tâches domestiques, puis analyse des résultats avec les connaissances du cours (en utilisant des boîtes à moustache, ce qui n'est pas au programme, mais pertinent dans ce cas-là) ;&lt;/li&gt;
&lt;li&gt;statistiques sur la représentation des enfants dans des catalogues de jouets de Noël (en utilisant des tableaux croisés d'effectifs) ;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;en cours de SES :&lt;ul&gt;
&lt;li&gt;exploitation du travail de mathématiques pour répondre, sous la forme d'un paragraphe argumenté, à la question « La socialisation a-t-elle une influence sur la répartition des tâches domestiques ? », ce qui s'intègre très bien au programme.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="telechargement"&gt;Téléchargement&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="calculs.pdf"&gt;calculs.pdf&lt;/a&gt; (&lt;a href="calculs.tex"&gt;source&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href="resultats.pdf"&gt;resultats.pdf&lt;/a&gt; (&lt;a href="resultats.tex"&gt;source&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href="sondage.pdf"&gt;sondage.pdf&lt;/a&gt; (&lt;a href="sondage.tex"&gt;source&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="mathematiques"&gt;Mathématiques&lt;/h2&gt;&lt;h3 id="sondage"&gt;Sondage&lt;/h3&gt;&lt;p&gt;J'ai amélioré &lt;a href="sondage.pdf"&gt;le document&lt;/a&gt; (&lt;a href="soundage.tex"&gt;source&lt;/a&gt;) distribué pour le sondage, ce qui m'a permis d'obtenir beaucoup plus de réponses que la fois précédente (76 réponses pour une classe de plus de 30 élèves).&lt;/p&gt;
&lt;h3 id="calculs"&gt;Calculs&lt;/h3&gt;&lt;p&gt;J'ai récupéré les résultats &lt;em&gt;la veille&lt;/em&gt; de la séance sur les calculs. Cela m'a permis de faire le travail de dépouillement tranquillement plutôt qu'en direct devant ou avec les élèves.&lt;/p&gt;
&lt;p&gt;J'ai commis l'erreur de permettre à quelques retardataires d'apporter leurs résultats le jour même, ce qui m'a empêché de distribuer aux élèves &lt;a href="calculs.pdf"&gt;un document&lt;/a&gt; (&lt;a href="calculs.tex"&gt;source&lt;/a&gt;) avec toutes les valeurs. Au lieu de cela, j'ai demandé aux élèves de recopier &lt;a href="taches-domestiques.csv"&gt;le tableau&lt;/a&gt; sur leur cahier, ce qui a pris au moins dix minutes (si ne n'est plus) pour certains élèves (alors qu'il m'en faut une poignée pour faire le même travail).&lt;/p&gt;
&lt;h3 id="resultats"&gt;Résultats&lt;/h3&gt;&lt;p&gt;J'ai à chaque fois un doute : Et si la population étudiée n'est pas représentative, et les résultats montrent que les hommes passent plus de temps à réaliser des tâches domestiques que les femmes ?&lt;/p&gt;
&lt;p&gt;Encore une fois, je n'ai (malheureusement ?) &lt;a href="resultats.pdf"&gt;pas été déçu&lt;/a&gt; (&lt;a href="resultats.tex"&gt;source&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id="conclusion"&gt;Conclusion&lt;/h2&gt;&lt;p&gt;J'ai l'impression que de moins en moins de magasins distribuent des catalogues de Noël. C'est une bonne chose, mais ça complique mon travail…&lt;/p&gt;
&lt;p&gt;C'est une affirmation très subjective, mais j'ai l'impression que les élèves étaient plus investis pour le calcul des statistiques pour cet exemple concret s'appuyant sur des données qu'ils et elles ont récoltées, plutôt que pour des exercices plus classiques du manuel. Tant mieux, c'est le but recherché !&lt;/p&gt;
</content></entry><entry><title>Plan de travail en première et seconde</title><link href="https://ababsurdo.fr/blog/20230814-plan-de-travail-en-premiere-et-seconde/" rel="alternate"/><updated>2023-08-14T00:00:00Z</updated><author><name/></author><id>urn:uuid:c50ae3a0-4c78-375d-8d28-99e482db9577</id><content type="html">&lt;p&gt;Je continue à utiliser les plans de travail en seconde et en spécialité de première.&lt;/p&gt;
&lt;h2 id="seconde"&gt;Seconde&lt;/h2&gt;&lt;p&gt;En seconde, &lt;a href="../20190618-une-experience-de-plan-de-travail-en-seconde/"&gt;j'avais expérimenté&lt;/a&gt; un travail quasi-exclusivement en plan de travail. J'ai arrêté parce que cela me demandait énormément de travail, la classe était assez bruyante&lt;sup class="footnote-ref" id="fnref-bruit"&gt;&lt;a href="#fn-bruit"&gt;1&lt;/a&gt;&lt;/sup&gt;, et le résultat incertain (pour citer mon précédent article : &lt;em&gt;« ni catastrophe ni miracle »&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Suite à, notamment, une formation avec &lt;a href="https://irem.univ-grenoble-alpes.fr/"&gt;l'IREM de Grenoble&lt;/a&gt; sur &lt;a href="https://view.genial.ly/6373d6d6153a0a001a5595d1/horizontal-infographic-review-2223-differenciation-en-maths"&gt;la différenciation en mathématiques&lt;/a&gt;, j'ai revu mes ambitions à la baisse, et j'utilise les plans de travail dans deux cadres :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;des exercices en demi-groupes, pour différencier le travail d'une notion particulière (les numéros font référence aux exercices du manuel pour le chapitre en cours) : &lt;a href="2-colinearite-plandetravail.pdf"&gt;2-colinearite-plandetravail.pdf&lt;/a&gt; (&lt;a href="2-colinearite-plandetravail.tex"&gt;source&lt;/a&gt;) ;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;des révisions de devoir, toujours en demi-groupe, qui permet à chaque élève de travailler à son rythme. Cette dernière forme est particulièrement appréciée : &lt;a href="2-ds7-revisions.pdf"&gt;2-ds7-revisions.pdf&lt;/a&gt; (&lt;a href="2-ds7-revisions.odg"&gt;source&lt;/a&gt;).&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="specialite-de-premiere"&gt;Spécialité de première&lt;/h2&gt;&lt;p&gt;En première, pas grand'chose n'a changé depuis &lt;a href="../20211222-fiches-de-travail-individuel/"&gt;mon précédent article&lt;/a&gt;, si ce n'est que j'ai beaucoup simplifié les &lt;em&gt;« fiches de travail individuel »&lt;/em&gt; : il y avait trop de détails et de fonctionnalités que les élèves n'utilisaient pas. Les nouvelles fiches sont donc beaucoup plus simples (et plus petites), et incluent des instructions écrites que nous lisons et commentons ensemble en début d'année (les instructions étaient précédemment données à l'oral) :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="1-fiches-de-travail-individuel.pdf"&gt;fiches de travail&lt;/a&gt; (&lt;a href="1-fiches-de-travail-individuel.tex"&gt;source&lt;/a&gt;) ;&lt;/li&gt;
&lt;li&gt;&lt;a href="1-regles.pdf"&gt;instructions&lt;/a&gt; (&lt;a href="1-regles.tex"&gt;source&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="footnotes"&gt;
&lt;hr&gt;
&lt;ol&gt;&lt;li id="fn-bruit"&gt;&lt;p&gt;Ce qui pourrait être amélioré avec moins d'élèves, une discipline de fer, ou un travail de cette manière dans toutes les disciplines pour habituer les élèves.&lt;a href="#fnref-bruit" class="footnote"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
</content></entry><entry><title>Apprentissage automatique au jeu de Nim</title><link href="https://ababsurdo.fr/blog/20230727-apprentissage-automatique-au-jeu-de-nim/" rel="alternate"/><updated>2023-07-27T00:00:00Z</updated><author><name/></author><id>urn:uuid:d404efb2-ba54-3d68-8b3e-7855fb79541c</id><content type="html">&lt;p&gt;&lt;a href="https://members.loria.fr/MDuflot/"&gt;Marie Duflot-Kremer&lt;/a&gt; est une chercheuse et médiatrice scientifique, qui a compilé ou développé &lt;a href="https://members.loria.fr/MDuflot/files/med/index.html"&gt;tout un ensemble d'activités de médiation autour du numérique&lt;/a&gt;. J'utilise l'une d'entre elle dans mes dernières séances  à la fin de l'année : &lt;a href="https://members.loria.fr/MDuflot/files/med/IAnim.html"&gt;Quand une machine apprend à jouer au jeu de Nim&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Le jeu de Nim est très connu : les deux joueuses ont un certain nombre d'alumettes devant elles. À leur tour, elles choisissent d'en enlever une, deux ou trois. La joueuse qui enlève la dernière alumette a perdu&lt;sup class="footnote-ref" id="fnref-boyard"&gt;&lt;a href="#fn-boyard"&gt;1&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;
&lt;p&gt;Dans sa version, Marie Duflot-Kremer propose une intelligence artificielle qui va jouer et gagner à ce jeu. Là où son activité est très intéressante, c'est que l'intelligence artificielle va &lt;em&gt;apprendre&lt;/em&gt; à jouer et gagner : en répétant un grand nombre de partie, en faisant des choix au hasard, et en éliminant les mauvais choix, elle va de mieux en mieux jouer, jusqu'à gagner à chaque fois.&lt;/p&gt;
&lt;p&gt;Je trouve cette activité très intéressante pour comprendre &lt;em&gt;l'apprentissage automatique&lt;/em&gt; utilisé par énormément d'intelligences artificielles que les élèves ont pu observer ou utiliser : aucun humain n'a « expliqué » à ces systèmes comment fonctionner, mais ils ont fourni assez de données pour qu'ils apprennent seuls.&lt;/p&gt;
&lt;h2 id="documents"&gt;Documents&lt;/h2&gt;&lt;p&gt;Dans la version de Marie Duflot-Kremer, les joueurs et joueuses utilisent des verres et des jetons. Pour alléger le matérier nécessaire, j'ai fait une version avec des cases sur une feuille, et des jetons à découper. L'ensemble (plateau de jeu, jetons, rappel des règles) tient sur une feuille A4.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Les règles du jeu à projeter : &lt;a href="apprentissage-automatique-jeu-de-nim-regles.pdf"&gt;apprentissage-automatique-jeu-de-nim-regles.pdf&lt;/a&gt; (&lt;a href="apprentissage-automatique-jeu-de-nim-regles.odp"&gt;source&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;La feuille à distribuer : &lt;a href="apprentissage-automatique-jeu-de-nim.pdf"&gt;apprentissage-automatique-jeu-de-nim-regles.pdf&lt;/a&gt; (&lt;a href="apprentissage-automatique-jeu-de-nim.odg"&gt;source&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="deroulement"&gt;Déroulement&lt;/h2&gt;&lt;ol&gt;
&lt;li&gt;Je commence par expliquer le jeu (en faisant une partie au tableau contre les élèves), puis je laisse les élèves jouer entre eux (avec des stylos à la place des alumettes), pour qu'ils s'approprient et comprennent le jeu.&lt;/li&gt;
&lt;li&gt;Puis j'explique l'activité, et je leur distribue &lt;a href="apprentissage-automatique-jeu-de-nim.pdf"&gt;ce document&lt;/a&gt;, qui contient les règles et les jetons.&lt;/li&gt;
&lt;li&gt;Je circule pour aider les élèves qui se trompent et appliquent mal la règle. Dans ce cas, l'intelligence artificielle « apprend mal ».&lt;/li&gt;
&lt;li&gt;Je finis par un bilan en expliquant que c'est ainsi que fonctionnent beaucoup des intelligences artificielles qu'ils manipulent : en apprenant à partir de données connues.&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="footnotes"&gt;
&lt;hr&gt;
&lt;ol&gt;&lt;li id="fn-boyard"&gt;&lt;p&gt;Celles et ceux qui ont grandi avec Fort Boyard connaissent bien ce jeu.&lt;a href="#fnref-boyard" class="footnote"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
</content></entry><entry><title>Tuiles de Truchet</title><link href="https://ababsurdo.fr/blog/20230712-tuiles-de-truchet/" rel="alternate"/><updated>2023-07-12T00:00:00Z</updated><author><name/></author><id>urn:uuid:ea4d12a9-1ca1-3a23-84ef-e8b4da46bedf</id><content type="html">&lt;p&gt;Les &lt;a href="https://images.math.cnrs.fr/les-pavages-de-truchet/"&gt;tuiles de Truchet&lt;/a&gt; permettent, à partir d'un nombre limité de tuiles, de réaliser différents pavages.&lt;/p&gt;
&lt;p&gt;Je me suis amusé avec, c'est par ici : &lt;a href="https://jouets.ababsurdo.fr/truchet/"&gt;https://jouets.ababsurdo.fr/truchet/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://jouets.ababsurdo.fr/truchet/"&gt;&lt;img src="https://jouets.ababsurdo.fr/_images/pavage-hexa-3-regulier.png" alt="Pavage"&gt;&lt;/a&gt;&lt;/p&gt;
</content></entry><entry><title>Quelques nœuds en LaTeX</title><link href="https://ababsurdo.fr/blog/20230624-quelques-noeuds-en-latex/" rel="alternate"/><updated>2023-06-24T00:00:00Z</updated><author><name/></author><id>urn:uuid:abf7e946-224b-3901-8bbf-f4eb49faf8c5</id><content type="html">&lt;p&gt;J'aime beaucoup utiliser &lt;a href="https://www.ctan.org/pkg/pgf"&gt;TikZ&lt;/a&gt; pour tracer les figures dans mes supports de cours car il me permet de &lt;em&gt;programmer&lt;/em&gt; les tracer.&lt;/p&gt;
&lt;p&gt;Je me suis amusé à dessiner des étoiles et nœuds avec ces outils. Cela utilise les coordonnées polaires, le calcul vectoriel, la trigonométrie et les courbes de Bézier.&lt;/p&gt;
&lt;p&gt;C'est par ici : &lt;a href="http://jouets.ababsurdo.fr/latex/"&gt;http://jouets.ababsurdo.fr/latex/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://jouets.ababsurdo.fr/_images/noeuds2-02.svg" alt="Tresse"&gt;
&lt;img src="http://jouets.ababsurdo.fr/_images/noeuds2-03.svg" alt="Rosace"&gt;
&lt;img src="http://jouets.ababsurdo.fr/_images/noeuds2-16.svg" alt="Nœud"&gt;
&lt;img src="http://jouets.ababsurdo.fr/_images/noeuds2-23.svg" alt="Fleur"&gt;&lt;/p&gt;
</content></entry><entry><title>« Ce site est-il conforme au RGPD ? »</title><link href="https://ababsurdo.fr/blog/20230124-ce-site-est-il-conforme-au-rgdp/" rel="alternate"/><updated>2023-01-24T00:00:00Z</updated><author><name/></author><id>urn:uuid:3605654e-5652-3f82-8d61-b2bf36a22102</id><content type="html">&lt;p&gt;{% from 'jinjamacros/bootstrap.html' import alertstart, alertend with context %}&lt;/p&gt;
&lt;p&gt;{{ alertstart(level="info")}}&lt;/p&gt;
&lt;p&gt;
Cet article est une mise en forme d'une réponse donnée à une question sur une des &lt;a href="https://listes.ac-grenoble.fr/sympa/info/referents-numeriques-mission-1"&gt;listes de diffusion des référents numériques&lt;/a&gt;.
&lt;/p&gt;&lt;p&gt;&lt;p&gt;
Gardez bien en tête que je ne suis pas un professionnel du droit, je n'ai pas de reçu de formation spécifique. Je suis simplement intéressé par les problèmes du droit du numérique en général, et je peux dire des choses obsolètes, mal formulées ou carrément fausse.
&lt;/p&gt;
{{ alertend() }}&lt;/p&gt;
&lt;p&gt;Pour utiliser un site web avec nos élèves en respectant le RGPD la première question à nous poser est : Le site web recueille-t-il des données personnelles ?&lt;/p&gt;
&lt;h2 id="qu-est-ce-qu-une-donnee-personnelle"&gt;Qu'est-ce qu'une donnée personnelle ?&lt;/h2&gt;&lt;p&gt;Utiliser un pseudonyme ne résout pas par magie le problème : un pseudonyme &lt;em&gt;est&lt;/em&gt; une donnée personnelle.
En effet, selon &lt;a href="https://www.cnil.fr/fr/definition/donnee-personnelle"&gt;la CNIL&lt;/a&gt;, une donnée personnelle est &lt;em&gt;« toute information se rapportant à une personne physique identifiée ou identifiable »&lt;/em&gt;. Le nom est donc évidemment une donnée personnelle, mais aussi, bien souvent :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;un pseudonyme ;&lt;/li&gt;
&lt;li&gt;des habitudes de navigation ;&lt;/li&gt;
&lt;li&gt;un cookie déposé par le site web (dont une trace est probablement gardée sur le serveur du service web) ;&lt;/li&gt;
&lt;li&gt;des réponses à un sondage ou à des questions de cours ;&lt;/li&gt;
&lt;li&gt;une adresse IP ;&lt;/li&gt;
&lt;li&gt;etc.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="si-le-site-web-ne-recueille-aucune-donnee-personnelle"&gt;Si le site web ne recueille aucune donnée personnelle…&lt;/h2&gt;&lt;p&gt;C'est-à-dire ni nom, ni pseudonyme, ni adresse IP, ne dépose pas de cookie, ne se souvient pas des résultats de l'élève, etc., alors il est possible d'utiliser le site web dans le respect du RGPD.&lt;/p&gt;
&lt;h2 id="si-le-site-web-recueille-des-donnees-personnelle"&gt;Si le site web recueille des données personnelle…&lt;/h2&gt;&lt;blockquote&gt;&lt;p&gt;La conformité au RGPD n'est pas un &lt;em&gt;statut&lt;/em&gt;, c'est un processus.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Et ce processus peut-être un peu décourageant…&lt;/p&gt;
&lt;p&gt;Le réseau Canopé a publié une brochure &lt;a href="https://www.reseau-canope.fr/les-donnees-a-caractere-personnel/introduction.html"&gt;« Les Données à caractère personnel »&lt;/a&gt;, dont je recommande la lecture.
On y trouvera, page 15, « Le RGPD en quatre étapes », qui est un résumé du processus à suivre pour pouvoir utiliser n'importe quel outil recueillant des données personnelles, et page 18, la réponse à la question qui nous intéresse ici :&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;« Un enseignant peut-il utiliser en classe un service en ligne de questionnaires ou d’évaluations nécessitant d’identifier ses élèves, afin d’offrir des parcours et des résultats personnalisés ? »&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Dans les grandes lignes, il faut :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;faire une analyse du service au regard de la loi avec l'appui du délégué à la protection des données (DPD) ;&lt;/li&gt;
&lt;li&gt;inscrire ce traitement sur le registre d'activités de traitement par le chef d'établissement ;&lt;/li&gt;
&lt;li&gt;soumettre cette utilisation au conseil d'administration ;&lt;/li&gt;
&lt;li&gt;établir un contrat de sous-traitance entre l'établissement et l'entreprise fournissant ce service ;&lt;/li&gt;
&lt;li&gt;si le service analyse les apprentissages des élèves, le RGPD est encore plus strict, donc il faudra se pencher davantage là-dessus ;&lt;/li&gt;
&lt;li&gt;s'assurer que les données ne seront jamais utilisées pour autre chose que le service rendu ;&lt;/li&gt;
&lt;li&gt;informer parents et élèves du traitement des données.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Cela demande donc pas mal de travail. Ce n'est pas quelque chose qui est fait au dernier moment, juste avant d'utiliser un outil : il faut &lt;em&gt;anticiper&lt;/em&gt; son utilisation.&lt;/p&gt;
&lt;h2 id="mais-le-formateur-ice-ou-inspecteur-ice-a-recommande-cet-outil"&gt;Mais le formateur·ice ou inspecteur·ice a recommandé cet outil !&lt;/h2&gt;&lt;p&gt;Malheureusement, j'ai pu observer que les formateur·ice·s et inspecteur·ice·s sont mal formés au RGPD, ou considèrent que les enjeux pédagogiques sont plus importants que la protection des données des élèves…&lt;/p&gt;
</content></entry><entry><title>(Se) Tromper avec les graphiques</title><link href="https://ababsurdo.fr/blog/20211227-se-tromper-avec-les-graphiques/" rel="alternate"/><updated>2021-12-27T00:00:00Z</updated><author><name/></author><id>urn:uuid:5b1c10fe-7655-32d5-ad8d-8c4e44f1dac4</id><content type="html">&lt;p&gt;&lt;a href="../20180825-se-tromper-avec-les-graphiques/"&gt;Il y a quelques années&lt;/a&gt;, j'avais fait avec mes élèves de première S une séance détaillant des erreurs ou manipulations qu'il était possible de faire avec de vraies données, mais des graphiques trompeurs. Elle était faite en accompagnement personnalisé, mais celui-ci n'est plus fait sous la même forme depuis la dernière réforme du bac, et je n'ai plus l'occasion de réutiliser cette séance en spécialité mathématiques en première.&lt;/p&gt;
&lt;p&gt;Mais dans le programme de première technologique, on trouve dans les capacités attendues dans les automatismes :&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Représentations graphiques de données chiffrées :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;lire un graphique, un histogramme, un diagramme en barres ou circulaire, un diagramme en boîte ou toute autre représentation (repérer l’origine du repère, les unités de graduations ou les échelles…) ;&lt;/li&gt;
&lt;li&gt;passer du graphique aux données et vice-versa.&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;J'ai donc adapté cette séance pour « détourner » cette partie du programme.&lt;/p&gt;
&lt;h2 id="telechargement"&gt;Téléchargement&lt;/h2&gt;&lt;p&gt;Pour les pressés, voici les fichiers nécessaires :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="syrie.pdf"&gt;les cartes à distribuer&lt;/a&gt; ;&lt;/li&gt;
&lt;li&gt;&lt;a href="graphiques.pdf"&gt;le diaporama&lt;/a&gt; ;&lt;/li&gt;
&lt;li&gt;&lt;a href="graphiques.tar.gz"&gt;les sources&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="deroulement"&gt;Déroulement&lt;/h2&gt;&lt;p&gt;L'introduction de cette partie utilise le travail de &lt;a href="https://neocarto.github.io/syrians/"&gt;Françoise Bahoken et Nicolas Lambert&lt;/a&gt;, qui montre comment différentes représentations des mêmes données (le nombre d'immigrés syriens en France en 2015) donne une impression différente.&lt;/p&gt;
&lt;div class="row-fluid"&gt;
    &lt;div class="col-md-8 offset-md-2 col-lg-6 offset-lg-3"&gt;

      &lt;div id="myCarouseld6b713d759bf49ccbcfc7382bd96dc6e" class="carousel slide bg-inverse" &gt;
        &lt;!--
        &lt;ol class="carousel-indicators"&gt;

            &lt;li data-target="#myCarouseld6b713d759bf49ccbcfc7382bd96dc6e" data-slide-to="0"  class="active" &gt;&lt;/li&gt;

            &lt;li data-target="#myCarouseld6b713d759bf49ccbcfc7382bd96dc6e" data-slide-to="1" &gt;&lt;/li&gt;

            &lt;li data-target="#myCarouseld6b713d759bf49ccbcfc7382bd96dc6e" data-slide-to="2" &gt;&lt;/li&gt;

            &lt;li data-target="#myCarouseld6b713d759bf49ccbcfc7382bd96dc6e" data-slide-to="3" &gt;&lt;/li&gt;

        &lt;/ol&gt;
        --&gt;
        &lt;div class="carousel-inner" role="listbox"&gt;
            &lt;div class="carousel-item  active "&gt;
              &lt;img class="d-block w-100" src="syrie-bienvenue.png" alt="First slide"&gt;
              &lt;div class="carousel-caption"&gt;

              &lt;/div&gt;
            &lt;/div&gt;
            &lt;div class="carousel-item "&gt;
              &lt;img class="d-block w-100" src="syrie-couleurs.png" alt="First slide"&gt;
              &lt;div class="carousel-caption"&gt;

              &lt;/div&gt;
            &lt;/div&gt;
            &lt;div class="carousel-item "&gt;
              &lt;img class="d-block w-100" src="syrie-relatif.png" alt="First slide"&gt;
              &lt;div class="carousel-caption"&gt;

              &lt;/div&gt;
            &lt;/div&gt;
            &lt;div class="carousel-item "&gt;
              &lt;img class="d-block w-100" src="syrie-rouge.png" alt="First slide"&gt;
              &lt;div class="carousel-caption"&gt;

              &lt;/div&gt;
            &lt;/div&gt;
        &lt;/div&gt;
        &lt;a class="carousel-control-prev" href="#myCarouseld6b713d759bf49ccbcfc7382bd96dc6e" role="button" data-slide="prev" style="left: -3em;"&gt;
          &lt;!-- &lt;span class="carousel-control-prev-icon" aria-hidden="true"&gt;&lt;/span&gt; --&gt;
          &lt;span class="text-primary" style="font-size: xx-large; font-weight: bold;"&gt;⮜&lt;/span&gt;
          &lt;span class="sr-only"&gt;Previous&lt;/span&gt;
        &lt;/a&gt;
        &lt;a class="carousel-control-next" href="#myCarouseld6b713d759bf49ccbcfc7382bd96dc6e" role="button" data-slide="next" style="right: -3em;"&gt;
          &lt;!-- &lt;span class="carousel-control-next-icon" aria-hidden="true"&gt;&lt;/span&gt; --&gt;
          &lt;span class="sr-only"&gt;Next&lt;/span&gt;
          &lt;span class="text-primary" style="font-size: xx-large; font-weight: bold;"&gt;⮞&lt;/span&gt;
        &lt;/a&gt;
        &lt;p class="caption"&gt;
            Source : &lt;a href="https://neocarto.github.io/syrians"&gt;Françoise Bahoken et Nicolas Lambert&lt;/a&gt;, 12 décembre 2018.
          &lt;/p&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;&lt;p&gt;Je distribue ces graphiques aux élèves, en séparant à peu près la classe en quatre groupes, puis je demande aux élèves : « En vous servant uniquement du graphique que vous avez sous les yeux, pensez-vous qu'il y a beaucoup d'immigrés syriens en France ? », et je note leurs réponses au tableau, suivant le graphique qu'ils ou elles regardent.&lt;/p&gt;
&lt;p&gt;Je fais ensuite défiler le &lt;a href="graphiques.pdf"&gt;diaporama&lt;/a&gt;, qui commence par les graphiques qu'ils viennent d'avoir entre leurs mains, et je commente et fais commenter l'impression donnée par les quatre graphiques différents qui représentent toujours les mêmes données.&lt;/p&gt;
&lt;p&gt;La suite est plus monotone : je passe le reste des diapositives en leur demandant à chaque fois de chercher le problème, et en commentant.
Je fais un peu d'automatismes tous les jours en classe en fin d'heure. En découpant ce diaporama sur plusieurs séances, cela permet d'être moins répétitif.&lt;/p&gt;
&lt;p&gt;Mes élèves de STMG reprochent à mes cours de « ne servir à rien ». J'espère, surtout avec l'élection présidentielle qui arrive, et le tsunami de sondages et graphiques en tout genre qui va l'accompagner, qu'ils et elles verront l'intérêt de ce travail…&lt;/p&gt;
</content></entry><entry><title>Fiches de travail individuel</title><link href="https://ababsurdo.fr/blog/20211222-fiches-de-travail-individuel/" rel="alternate"/><updated>2021-12-22T00:00:00Z</updated><author><name/></author><id>urn:uuid:bf16c6c8-3b37-3800-843f-e429835f25aa</id><content type="html">&lt;div class="alert alert-dismissible alert-info"&gt;
  &lt;button type="button" class="close" data-dismiss="alert"&gt;&amp;times;&lt;/button&gt;

  &lt;h4 class="alert-heading"&gt;Voir aussi…&lt;/h4&gt;

Cet article a été mis à jour : c'est &lt;a href="../20230814-plan-de-travail-en-premiere-et-seconde/"&gt;par ici&lt;/a&gt;.
&lt;/div&gt;&lt;p&gt;Mes cours de mathématiques en spécialité math en première générale sont assez classiques : activité d'introduction, cours, puis exercices. Mais les exercices sont faits, autant que possible, en autonomie.&lt;/p&gt;
&lt;h2 id="fonctionnement"&gt;Fonctionnement&lt;/h2&gt;&lt;p&gt;À chaque début de chapitre, les élèves se voient distribuer &lt;a href="fiches-de-travail-individuel.pdf"&gt;une fiche de travail individuel&lt;/a&gt; (&lt;a href="fiches-de-travail-individuel.ods"&gt;source&lt;/a&gt;), qui contient l'ensemble des exercices allant être faits dans le chapitre. Lorsque je veux introduire une méthode ou faire des commentaires particuliers, quelques uns de ces exercices sont faits ensemble (j'annonce l'exercice, les élèves le font, puis nous corrigeons ensemble), mais la plupart sont faits en autonomie.&lt;/p&gt;
&lt;p&gt;Lorsque je lance ce travail, les élèves peuvent, s'ils le souhaitent, se mettre en îlot (ce qui est peu fait : la plupart travaillent avec leur voisin ou voisine, en se retournant éventuellement pour poser une question avec ceux et celles de derrière). Ils font ensuite les exercices dans l'ordre de leur choix, à leur rythme.&lt;/p&gt;
&lt;p&gt;Une fois un exercice terminé, ils et elles vérifient leur réponse avec le corrigé, qui est disponible en version papier sur mon bureau, ou en version numérique sur leur smartphone (ce corrigé est celui du manuel du professeur : je ne me suis pas amusé à rédiger une correction de chacun des exercices du livre). Ils et elles marquent ensuite sur la feuille de travail si l'exercice est maîtrisé (« Je peux le refaire »), compris (« J'ai compris la correction, mais pas assez pour le refaire »), ou non compris, et ils passent à la suite.&lt;/p&gt;
&lt;p&gt;La fiche contient des exercices obligatoires, et des exercices optionnels. Ceux qui sont optionnels sont du même genre que les obligatoires, et sont à faire par les élèves qui n'auraient pas encore bien compris les exercices obligatoires correspondants.&lt;/p&gt;
&lt;p&gt;Mon rôle consiste alors à contrôler que les élèves travaillent, et à répondre à leurs questions.&lt;/p&gt;
&lt;h2 id="devoirs"&gt;Devoirs&lt;/h2&gt;&lt;p&gt;Comme tous les élèves n'ont pas fait les mêmes exercices, je ne peux pas donner le même travail à faire à tous et toutes. Du coup, les devoirs d'une séance sur l'autre sont : « Faites deux exercices de la feuille de travail individuel. » Je ne vois pas comment je peux contrôler cela, donc je ne contrôle pas…&lt;/p&gt;
&lt;h2 id="analyse"&gt;Analyse&lt;/h2&gt;&lt;p&gt;Cela fonctionne bien, mais il faut remarquer que les conditions sont privilégiées : ce sont 28 élèves de première générale dans un enseignement de spécialité qu'ils et elles ont choisi, donc je n'ai quasiment pas besoin de faire de discipline ; ce serait différent en seconde ou en filière technologique (dans laquelle les élèves, qui sont en général fâchés avec les math depuis des années, se voient imposer trois heures de mathématiques hebdomadaire).&lt;/p&gt;
&lt;p&gt;La plupart des élèves travaillent en binôme avec leur voisin ou voisine : les deux élèves font les mêmes exercices au même rythme, en s'entraidant.&lt;/p&gt;
&lt;p&gt;Je demande en début d'année aux élèves de chuchoter, mais j'abandonne vite : ça demande une grosse énergie, et les élèves sont peu nombreux et sérieux, donc il n'y a pas trop de bruit dans la classe.&lt;/p&gt;
&lt;p&gt;Tous et toutes les élèves ne finissent pas tous les exercices de la fiche. Mais si j'avais guidé les exercices à mon rythmes, j'aurais été trop vite pour que ces mêmes élèves digèrent tous les exercices. Le pari qui est fait est donc : les élèves concernés font peut-être moins d'exercices, mais ils et elles les comprennent mieux.&lt;/p&gt;
&lt;p&gt;Ce n'était pas prévu, mais cette organisation fonctionne très bien à distance (pour cause de pandémie) ou en cas d'absence : les élèves sont habitués à faire ce travail en autonomie en classe, donc ils et elles peuvent tout aussi bien le faire à distance.&lt;/p&gt;
&lt;h2 id="ameliorations"&gt;Améliorations&lt;/h2&gt;&lt;p&gt;Cela fonctionne plutôt bien : quasiment tous les élèves se mettent au travail sérieusement (sauf un ou deux qu'il faut aller secouer). J'envisage quelques améliorations :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ramasser plus ou moins régulièrement les fiches de travail individuel, pour vérifier la progression, et contraindre les élèves à remplir ces fiches (ce que plusieurs élèves ne font pas) ;&lt;/li&gt;
&lt;li&gt;si j'arrive à repérer quelques élèves qui bloquent sur un point particulier du cours, les réunir dans un coin de la salle pour leur faire un « cours particulier » pendant que les autres continuent leurs exercices.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="conclusion"&gt;Conclusion&lt;/h2&gt;&lt;p&gt;La seule préparation supplémentaire demandée par cette organisation est la préparation de la feuille de travail individuel en début de chapitre, mais le gros du travail est fait la première année. À part cela, ce mode de fonctionnement est assez léger, et fait travailler l'autonomie et la coopération : je ne compte pas l'abandonner de sitôt !&lt;/p&gt;
</content></entry><entry><title>Racines d'un trinôme</title><link href="https://ababsurdo.fr/blog/20211203-racines-d-un-trinome/" rel="alternate"/><updated>2021-12-03T00:00:00Z</updated><author><name/></author><id>urn:uuid:da9d6496-a74f-3c1f-b939-e3a5c1b25966</id><content type="html">&lt;p&gt;La démonstration habituelle pour « extraire » les racines d'un trinôme est de le mettre sous la forme canonique, en commençant par diviser les deux membres de l'égalité par $a$.&lt;/p&gt;
&lt;p&gt;\[\begin{align*}
ax^2+bx+c&amp;amp;=0\\
x^2+\frac{b}{a}x+\frac{c}{a}&amp;amp;=0\\
x^2+2\times x\times\frac{b}{2a}+\left(\frac{b}{2a}\right)^2-\left(\frac{b}{2a}\right)^2+\frac{c}{a}&amp;amp;=0\\
\left(x+\frac{b}{2a}\right)^2-\frac{b^2}{4a^2}+\frac{4ac}{4a^2}&amp;amp;=0\\
\left(x+\frac{b}{2a}\right)^2-\frac{b^2-4ac}{4a^2}&amp;amp;=0\\
\left(x+\frac{b}{2a}\right)^2-\frac{\Delta}{4a^2}&amp;amp;=0\\
\end{align*}\]&lt;/p&gt;
&lt;p&gt;Cette démonstration fonctionne, mais elle a deux inconvénients :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;elle nécessite l'utilisation de fractions (et de carrés de fractions, de mise au même dénominateur, etc.) ;&lt;/li&gt;
&lt;li&gt;il faut justifier pourquoi étudier le signe de $\Delta$ (plutôt que $\frac{\Delta}{4a^2}$) suffit.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;J'ai découvert un peu au hasard sur &lt;a href="https://matheducators.stackexchange.com/"&gt;Mathematics Educators&lt;/a&gt; (je n'ai malheureusement pas noté la page exacte) une astuce qui permet de contourner ces deux inconvénients, et qui rend la démonstration bien plus digeste pour nos élèves de première générale : commencer par multiplier les deux membres de l'égalité par $4a$.&lt;/p&gt;
&lt;p&gt;\[\begin{align*}
ax^2+bx+c&amp;amp;=0\\
4a\times\left(ax^2+bx+c\right)&amp;amp;=4a\times0\\
4a^2x^2+4abx+4ac&amp;amp;=0\\
\left(2ax\right)^2+2\times2ax\times b+b^2-b^2+4ac&amp;amp;=0\\
\left(2ax+b\right)^2-b^2+4ac&amp;amp;=0\\
\left(2ax+b\right)^2-(b^2-4ac)&amp;amp;=0\\
\left(2ax+b\right)^2-\Delta&amp;amp;=0
\end{align*}\]&lt;/p&gt;
&lt;p&gt;Grâce à cette astuce, il n'y a plus aucune fraction (ce qui facilite les calculs), et le discriminant est &lt;em&gt;encore plus&lt;/em&gt; mis en valeur à la dernière étape. Le seul désavantage que j'y vois est que la forme obtenue à la fin n'est pas la forme canonique, mais cette forme n'est pas strictement nécessaire à la résolution de l'équation.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;J'ai pu observer que peu de collègues connaissent cette astuce ; j'espère contribuer à la répandre. 😃&lt;/p&gt;
</content></entry><entry><title>Probabilités, Vaccination, et Hospitalisation</title><link href="https://ababsurdo.fr/blog/20211202-vaccination/" rel="alternate"/><updated>2021-12-02T00:00:00Z</updated><author><name/></author><id>urn:uuid:7f78cedf-8b21-31cd-a408-ccaf0a3f614a</id><content type="html">&lt;p&gt;Les connaissances de probabilités conditionnelles de première générales sont suffisantes pour expliquer le paradoxe (apparent) suivant : alors même que le vaccin contre le COVID-19 est efficace, l'hôpital accueille pour des cas de COVID-19 plus de personnes vaccinées que de non vaccinées. Une explication détaillée est donnée par exemple par &lt;a href="https://www.leparisien.fr/societe/covid-19-pourquoi-y-a-t-il-desormais-plus-de-vaccines-que-de-non-vaccines-a-lhopital-18-11-2021-4OUPPBEWANBRXMC6EIZWS725CU.php"&gt;Nicolas Berrod du Parisien&lt;/a&gt;, mais cela constitue une situation-problème intéressante pour nos lycéens, à adapter à votre usage.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Un pays fait face à une épidémie, pour laquelle un vaccin a finalement été développé. Mais de nombreuses personnes contestent son efficacité  en relevant que, parmi les personnes hospitalisées pour cette maladie, près d'une sur deux a pourtant été vaccinée.&lt;/p&gt;
&lt;p&gt;On prend une personne au hasard dans la population, et on considère les évènements suivants :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;$H$ : la personne est hospitalisée à causse de la maladie.&lt;/li&gt;
&lt;li&gt;$V$ : la personne est vaccinée.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;En utilisant des statistiques des hôpitaux, et celles des centres de vaccination, on sait que, à une certaine date :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;3 % de la population est actuellement à l'hôpital à cause de cette maladie ;&lt;/li&gt;
&lt;li&gt;84 % de la population est vaccinée ;&lt;/li&gt;
&lt;li&gt;parmi les personnes hospitalisées des suites de la maladie, 52% sont vaccinées.&lt;/li&gt;
&lt;/ul&gt;
&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Recopier et compléter autant que possible l'arbre de probabilités ci-dessous. Attention : deux probabilités sont inconnues, et ne pourront pas être renseignées.&lt;/p&gt;
&lt;div class="row-fluid"&gt;
 &lt;div class="col-10 offset-1 col-md-8 offset-md-2 col-lg-6 offset-lg-3"&gt;

   &lt;figure class="figure mx-auto"&gt;
     &lt;a href="arbre.png"&gt;
       &lt;img src="arbre.png" class="img-thumbnail" alt="_primary" style="width:100%"&gt;
     &lt;/a&gt;
     &lt;figcaption class="figure-caption"&gt;

     &lt;/figcaption&gt;
   &lt;/figure&gt;
 &lt;/div&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Calcul de $P_{V}(H)$.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Décrire par une phrase l'évènement $H\cap V$, et calculer sa probabilité.&lt;/li&gt;
&lt;li&gt;Exprimer par une phrase la probabilité $P_{V}(H)$, et calculer sa valeur.&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Calcul de $P_{\overline{V}}(H)$.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Calculer $P(H\cap\overline{V})$ et $P(\overline{V})$.&lt;/li&gt;
&lt;li&gt;En déduire la valeur de $P_{\overline{V}}(H)$.&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Peut-on affirmer que le vaccin n'a aucun effet sur l'hospitalisation ?&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;p&gt;Pour celles et ceux n'ayant pas le courage de faire les calculs, la réponse à la dernière question est : &lt;em&gt;« Nous avons calculé que la probabilité d'être hospitalisée est presque cinq fois plus élevée pour une personne non vaccinée que pour une personne vaccinée : le vaccin est donc efficace. »&lt;/em&gt;.&lt;/p&gt;
</content></entry><entry><title>Jeu de piste</title><link href="https://ababsurdo.fr/blog/20210810-jeu-de-piste/" rel="alternate"/><updated>2021-08-10T00:00:00Z</updated><author><name/></author><id>urn:uuid:ac14e7cd-95fe-319e-9fb1-fd4bbbe989b3</id><content type="html">&lt;p&gt;Beaucoup de nos élèves ne maîtrisent pas certaines compétences de bases nécessaires à l'utilisation d'un ordinateur de bureau, comme : ouvrir un fichier avec un autre logiciel que celui par défaut, télécharger un fichier avec un navigateur et le retrouver avec le navigateur de fichiers, etc.&lt;/p&gt;
&lt;p&gt;J'ai conçu ce « jeu de piste » (même si le terme à la mode est plutôt &lt;em&gt;« escape game »&lt;/em&gt;) pour leur apprendre ces compétences qu'ils et elles seront amené·e·s à utiliser en cours de SNT notamment. À l'heure où j'écris ces lignes, je ne l'ai pas encore utilisé en classe, mais ce que j'ai en tête, c'est :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;en tout début d'année (première séance de SNT ?), les élèves font, individuellement, ce jeu de piste ;&lt;/li&gt;
&lt;li&gt;ils et elles peuvent s'entraîder, mais sans se lever (donc avec les voisin·e·s uniquement) ;&lt;/li&gt;
&lt;li&gt;lorsqu'ils ont terminé, ils et elles avancent sur leurs compétences &lt;a href="https://pix.fr/"&gt;Pix&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ce jeu de piste est multiplateforme (testé sous GNU/Linux et Windows, mais devrait fonctionner aussi sous BSD ou MacOS). Il nécessaite &lt;a href="https://paternaultlouis.forge.apps.education.fr/jeu-de-piste/prof/"&gt;un tout petit peu de préparation&lt;/a&gt; de la part du professeur.&lt;/p&gt;
&lt;p&gt;C'est &lt;a href="https://paternaultlouis.forge.apps.education.fr/jeu-de-piste"&gt;par ici&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://paternaultlouis.forge.apps.education.fr/jeu-de-piste/"&gt;&lt;img src="jeudepiste.svg" alt="jeudepiste.svg"&gt;&lt;/a&gt;&lt;/p&gt;
</content></entry><entry><title>Utiliser les polices de caractères d'une calculatrice avec LuaLaTeX ou XeLaTeX</title><link href="https://ababsurdo.fr/blog/20210609-utiliser-les-polices-de-caracteres-d-une-calculatrice-avec-latex/" rel="alternate"/><updated>2021-06-09T00:00:00Z</updated><author><name/></author><id>urn:uuid:f7f8d68c-bfea-31f0-9822-d247ebe67c2b</id><content type="html">&lt;p&gt;J'avais écrit il y a quelques années &lt;a href="../20180512-une-classe-latex-pour-calculatrice-casio/"&gt;une classe LaTeX pour calculatrice Casio&lt;/a&gt;, pour pouvoir représenter ses boutons dans mes polycopiés. Si j'avais connu à l'époque la méthode que je propose ici, j'aurais gagné du temps…&lt;/p&gt;
&lt;p&gt;La plupart des constructeurs de calculatrice proposent en téléchargement une police de caractères dont chaque lettre est une touche de la calculatrice . Ces polices sont en général au format &lt;em&gt;TrueTypeFont&lt;/em&gt;, qui permet une utilisation facile dans les traitements de textes habituels, mais nécessite de petites manipulations en LaTeX.&lt;/p&gt;
&lt;div class="alert alert-dismissible alert-warning"&gt;
  &lt;button type="button" class="close" data-dismiss="alert"&gt;&amp;times;&lt;/button&gt;

  &lt;h4 class="alert-heading"&gt;Avertissement&lt;/h4&gt;

La méthode décrite ici nécessite l'utilisation de LuaLaTeX ou XeLaTeX ; si vous utilisez LaTeX+dvipdf, ou pdfLaTeX, elle ne fonctionnera pas.
&lt;/div&gt;&lt;h2 id="telechargement-des-fichiers-de-police"&gt;Téléchargement des fichiers de police&lt;/h2&gt;&lt;p&gt;Allez sur les sites des constructeurs pour trouver les fichiers qui vous concernent :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://edu.casio.com/forteachers/er/fontsets/index.php"&gt;Casio&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.numworks.com/fr/blog/police-touches-numworks/"&gt;Numworks&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://education.ti.com/en/software/search/key-fonts"&gt;Texas Instruments&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Hewlett Packard : pas trouvé…&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Je suppose ici que j'ai téléchargé les fichiers &lt;code&gt;numworks-keys-regular.ttf&lt;/code&gt; et &lt;code&gt;numworks-keys-bold.ttf&lt;/code&gt;, &lt;code&gt;CASIO MS01.ttf&lt;/code&gt; (que j'ai renommé en &lt;code&gt;CASIO_MS01.ttf&lt;/code&gt; car je n'arrive pas à charger des polices dont le nom contient une espace), et &lt;code&gt;Ti89____.ttf&lt;/code&gt;, et que ces fichiers se trouvent (pour le moment) dans le même dossier que le fichier que je veux compiler.&lt;/p&gt;
&lt;h2 id="chargement-de-la-police"&gt;Chargement de la police&lt;/h2&gt;&lt;p&gt;Après avoir chargé le paquet &lt;a href="https://ctan.org/pkg/fontspec"&gt;&lt;code&gt;fontspec&lt;/code&gt;&lt;/a&gt;, il faut définir la police souhaitée.&lt;/p&gt;
&lt;h3 id="numworks"&gt;Numworks&lt;/h3&gt;&lt;div class="hll"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="k"&gt;\usepackage&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;fontspec&lt;span class="nb"&gt;}&lt;/span&gt;

&lt;span class="k"&gt;\newfontface\numworksfont&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;numworks-keys-regular&lt;span class="nb"&gt;}&lt;/span&gt;[
  Extension = .ttf,
  BoldFont = numworks-keys-bold,
]
&lt;span class="k"&gt;\newcommand&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;&lt;span class="k"&gt;\numworks&lt;/span&gt;&lt;span class="nb"&gt;}&lt;/span&gt;[1]&lt;span class="nb"&gt;{{&lt;/span&gt;&lt;span class="k"&gt;\numworksfont&lt;/span&gt; #1&lt;span class="nb"&gt;}}&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;h3 id="casio"&gt;Casio&lt;/h3&gt;&lt;div class="hll"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="k"&gt;\usepackage&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;fontspec&lt;span class="nb"&gt;}&lt;/span&gt;

&lt;span class="k"&gt;\newfontface\casiofont&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;CASIO&lt;span class="nb"&gt;_&lt;/span&gt;MS01.ttf&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;span class="k"&gt;\newcommand&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;&lt;span class="k"&gt;\casio&lt;/span&gt;&lt;span class="nb"&gt;}&lt;/span&gt;[1]&lt;span class="nb"&gt;{{&lt;/span&gt;&lt;span class="k"&gt;\casiofont&lt;/span&gt; #1&lt;span class="nb"&gt;}}&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;h3 id="texas-instrument"&gt;Texas Instrument&lt;/h3&gt;&lt;div class="hll"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="k"&gt;\usepackage&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;fontspec&lt;span class="nb"&gt;}&lt;/span&gt;

&lt;span class="k"&gt;\newfontface\texasfont&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;Ti89&lt;span class="nb"&gt;____&lt;/span&gt;.ttf&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;span class="k"&gt;\newcommand&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;&lt;span class="k"&gt;\texas&lt;/span&gt;&lt;span class="nb"&gt;}&lt;/span&gt;[1]&lt;span class="nb"&gt;{{&lt;/span&gt;&lt;span class="k"&gt;\texasfont&lt;/span&gt; #1&lt;span class="nb"&gt;}}&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Nous pouvons maintenant utiliser les commandes ainsi définies pour afficher les boutons souhaités.&lt;/p&gt;
&lt;div class="hll"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;Numworks &lt;span class="k"&gt;\numworks&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;T &lt;span class="k"&gt;\textbf&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;T&lt;span class="nb"&gt;}}&lt;/span&gt;
Casio &lt;span class="k"&gt;\casio&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;t&lt;span class="nb"&gt;}&lt;/span&gt;
TI &lt;span class="k"&gt;\texas&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;&lt;span class="nb"&gt;}&lt;/span&gt; &lt;span class="k"&gt;\texas&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;&lt;span class="k"&gt;\symbol&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;&amp;quot;F05E&lt;span class="nb"&gt;}}&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Notons que là où les polices de Numworks et Casio font correspondrent aux boutons aux caractères « standard » (alphanumériques et ponctuation), Texas Instrument jouent les originaux, et exigent l'utilisation d'emojis, que l'on peut manipuler avec le symbole lui-même, ou avec son code hexadécimal (voir plus haut).&lt;/p&gt;
&lt;p&gt;J'obtiens ainsi les boutons souhaités :&lt;/p&gt;
&lt;div class="row-fluid"&gt;
    &lt;div class="col-10 offset-1 col-md-8 offset-md-2 col-lg-6 offset-lg-3"&gt;

      &lt;figure class="figure mx-auto"&gt;
        &lt;a href="calculatrices.svg"&gt;
          &lt;img src="calculatrices.svg" class="img-thumbnail" alt="_primary" style="width:100%"&gt;
        &lt;/a&gt;
        &lt;figcaption class="figure-caption"&gt;

        &lt;/figcaption&gt;
      &lt;/figure&gt;
    &lt;/div&gt;
  &lt;/div&gt;&lt;h2 id="emplacement-des-polices-de-caracteres"&gt;Emplacement des polices de caractères&lt;/h2&gt;&lt;p&gt;Où placer les fichiers de police &lt;code&gt;.ttf&lt;/code&gt; ?&lt;/p&gt;
&lt;h3 id="meme-dossier"&gt;Même dossier&lt;/h3&gt;&lt;p&gt;Le plus simple au départ est de les placer dans le même dossier que le fichier &lt;code&gt;.tex&lt;/code&gt; à compiler. Mais assez vite, cela devient peu pratique.&lt;/p&gt;
&lt;h3 id="dossier-systeme"&gt;Dossier système&lt;/h3&gt;&lt;p&gt;Pour une utilisation sur son ordinateur personnel, il est possible d'installer les polices. Sous GNU/Linux, pour installer une police pour l'utilisateur courant uniquement, il suffit de placer les fichiers &lt;code&gt;.ttf&lt;/code&gt; dans le dossier &lt;code&gt;~/.fonts&lt;/code&gt;.&lt;/p&gt;
&lt;h3 id="variable-d-environnement-texmfhome"&gt;Variable d'environnement &lt;code&gt;TEXMFHOME&lt;/code&gt;&lt;/h3&gt;&lt;p&gt;L'installation de polices fonctionne bien sur son ordinateur, mais j'ai tous mes fichiers de travail sur ma clef USB, que je transporte à la maison et sur tous les ordinateurs du lycée, sur lesquels je ne fais pas ce que je veux.&lt;/p&gt;
&lt;p&gt;J'ai sur ma clef USB un dossier &lt;code&gt;latex&lt;/code&gt; (le nom importe peu), et lorsque je travaille, la variable d'environnement &lt;code&gt;TEXMFHOME&lt;/code&gt; pointe vers ce dossier.&lt;/p&gt;
&lt;p&gt;Ensuite, je place les fichiers &lt;code&gt;.ttf&lt;/code&gt; dans le sous répertoire &lt;code&gt;fonts/truetype&lt;/code&gt;, et LuaLaTeX sait alors les retrouver :&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;latex
└── fonts
    └── truetype
        ├── numworks-keys-bold.ttf
        ├── numworks-keys-reference.pdf
        └── numworks-keys-regular.ttf
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;C'est tout !&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Happy TeXing!&lt;/em&gt;&lt;/p&gt;
</content></entry><entry><title>Exposés en mathématiques et SNT</title><link href="https://ababsurdo.fr/blog/20210404-exposes/" rel="alternate"/><updated>2021-04-04T00:00:00Z</updated><author><name/></author><id>urn:uuid:95e2489e-38d0-35b0-bbab-19db94bca748</id><content type="html">&lt;p&gt;Afin de préparer mes élèves au &lt;a href="https://eduscol.education.fr/729/presentation-du-grand-oral"&gt;grand oral&lt;/a&gt;, et à l'oral en général, je fais faire à mes élèves de spécialité math de première, et de seconde en SNT, des exposés.&lt;/p&gt;
&lt;p&gt;J'avais déjà essayé à l'époque de &lt;a href="../../tag/ICN/"&gt;l'ICN&lt;/a&gt;, mais les exposés étaient en général de très mauvaise qualité. À la suite de discussions, notamment sur &lt;a href="https://groupes.renater.fr/sympa/arc/sciences-numeriques-technologie/2019-08/msg00166.html"&gt;la liste de discussion des enseignants et enseignantes de SNT&lt;/a&gt;, j'ai revu ma manière de faire, et je suis plus satisfait du résultat.&lt;/p&gt;
&lt;h2 id="expose-ou-argumentation"&gt;Exposé ou Argumentation ?&lt;/h2&gt;&lt;p&gt;Un des buts du grand oral est de faire argumenter les élèves, ce que ne permettent pas mes exposés. L'ambition de ce travail n'est pas là : en une ou deux semaine de préparation en autonomie, je n'attends pas des élèves qu'ils choisissent un problème, en tirent une problématique, et y répondent. Le but (principal) de ces exposés est de faire travailler la prise de parole : devant un public, avec un propos construit, de manière audible.&lt;/p&gt;
&lt;h2 id="sujets"&gt;Sujets&lt;/h2&gt;&lt;p&gt;Ces exposés ne sont qu'un prétexte pour préparer mes élèves à l'oral, donc le sujet est très libre : à peu près ce que vous voulez qui soit en lien avec les math (pour mon cours de math) ou l'informatique (pour mon cours de SNT). Je propose une liste de sujets (&lt;a href="https://ababsurdo.fr/ressources/presentations/"&gt;math&lt;/a&gt;, &lt;a href="https://snt.ababsurdo.fr/exposes/"&gt;SNT&lt;/a&gt;), mais les élèves sont libres de choisir un thème qui n'est pas dans la liste, avec mon accord préalable. J'accepte tout à fait la critique cinématographique d'un film grand public (&lt;a href="https://fr.wikipedia.org/wiki/Les_Figures_de_l%27ombre"&gt;Les Figure de l'ombre&lt;/a&gt; par exemple), même si je serais moins capable d'en juger la qualité.&lt;/p&gt;
&lt;h2 id="mise-en-oeuvre"&gt;Mise en œuvre&lt;/h2&gt;&lt;p&gt;En seconde, les élèves travaillent en binôme. En première, ils travaillent seuls (après avoir beaucoup hésité, j'ai choisi cela pour les préparer au grand oral, mais je ne suis pas convaincu que ce soit mieux qu'à deux).&lt;/p&gt;
&lt;p&gt;Un exposé est présenté à chaque séance (parfois deux pour être sûr que tout le monde passera avant la fin de l'année), sauf les séances de devoir. Les élèves sont prévenus plusieurs semaines à l'avance de leur date approximative de passage, et une ou deux semaine en avance de la date précise. Ils travaillent en autonomie en dehors des heures de cours.&lt;/p&gt;
&lt;p&gt;Les élèves peuvent utiliser le vidéoprojecteur et le tableau, sans obligation (je rappelle qu'au grand oral, ils n'en auront pas la possibilité). Le public doit, quant à lui, prendre des notes pour (1) poser des questions à la fin de l'exposé, et (2) évaluer la présentation.&lt;/p&gt;
&lt;p&gt;À la fin de chaque passage, le public et moi posons des questions, puis nous faisons une critique : ce qui est bon, ce qui est moins bon, et comment l'améliorer.&lt;/p&gt;
&lt;h2 id="evaluation"&gt;Évaluation&lt;/h2&gt;&lt;p&gt;En première, l'évaluation est qualitative uniquement (je commente à la fin de l'exposé, sans mettre de note). Les élèves ne réclament pas de note.&lt;/p&gt;
&lt;p&gt;En seconde, je mets une note chiffrée (sur quatre points), en suivant la &lt;a href="https://www.education.gouv.fr/bo/20/Special2/MENE2002780N.htm?cid_bo=149115"&gt;grille du grand oral&lt;/a&gt;, adaptée à un niveau seconde :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Qualité orale de l’épreuve (voix)&lt;/li&gt;
&lt;li&gt;Qualité de la prise de parole en continu (discours)&lt;/li&gt;
&lt;li&gt;&lt;del&gt;Qualité des connaissances&lt;/del&gt;&lt;/li&gt;
&lt;li&gt;Qualité de l’interaction (réponses aux questions)&lt;/li&gt;
&lt;li&gt;Qualité de la construction de l’argumentation&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Je ne note pas la qualité des connaissances (car ils présentent un sujet travaillé une semaine seulement, dont je ne peux pas exiger la maîtrise). C'est discutable : je pourrais noter la pertinence et la vérité des informations présentées.&lt;/p&gt;
&lt;p&gt;Je suis assez gentil dans ma notation : des élèves qui ont travaillé sérieusement ont au moins la moyenne ; des élèves qui ont fait du bon travail ont facilement la note maximale.&lt;/p&gt;
&lt;h2 id="bilan"&gt;Bilan&lt;/h2&gt;&lt;p&gt;Les exposés sont de bien meilleure qualité que ceux que je voyais en ICN, ce que j'attribue :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;en première, à des élèves plus agés, dans une spécialité qu'ils ont choisi, pour préparer une épreuve obligatoire du bac ;&lt;/li&gt;
&lt;li&gt;en seconde, à une matière obligatoire (alors que l'ICN était &lt;em&gt;seulement&lt;/em&gt; un enseignement d'exploration), et à la note.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Le public est généralement très peu critique : toutes les présentations sont « très bien », ils ont toujours « appris des choses », même si l'exposé, bourré d'erreurs, a duré moins d'une minutes. Il faut leur tirer les vers du nez pour qu'ils expliquent ce qui était très bien.&lt;/p&gt;
&lt;p&gt;Ma grille d'évaluation n'est pas adaptée aux travaux d'élèves de seconde. Les éléments évalués sont trop abstraits. L'an prochain, je referai cette grille avec des choses bien plus concrètes, comme une durée d'exposé suffisante, la présence d'un plan, une voix audible, etc.&lt;/p&gt;
&lt;p&gt;Dans le cadre d'une formation « Échange de pratiques », où nous sommes aller observer des collègues pendant leurs cours, un collègue d'histoire-géographie a assisté à un exposé, et m'a fait remarquer que je pouvais augmenter les exigences au cours de l'année : on peut attendre d'un élève qui a déjà vu et critiqué plusieurs exposé qu'il fasse mieux qu'au début de l'année. Concrètement, cela peut vouloir dire, au cours de l'année :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;interdire que les élèves aient leurs notes en main : ils et elles peuvent avoir des notes, mais posées sur le bureau, pour empêcher la lecture directe ;&lt;/li&gt;
&lt;li&gt;exiger qu'une bibliographie soit envoyée au professeur avant l'exposé, et présentée au public ;&lt;/li&gt;
&lt;li&gt;etc.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="sujet-presentes"&gt;Sujet présentés&lt;/h2&gt;&lt;p&gt;Voici pour information les sujets présentés cette année (2020-2021), par 27 élèves de spécialité math en première, et environ 70 évèles de SNT.&lt;/p&gt;
&lt;h3 id="mathematiques"&gt;Mathématiques&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;Ada Lovelace&lt;/li&gt;
&lt;li&gt;Alan Turing&lt;/li&gt;
&lt;li&gt;Alice au pays des merveilles (Lewis Carroll)&lt;/li&gt;
&lt;li&gt;Archimède&lt;/li&gt;
&lt;li&gt;David Hilbert&lt;/li&gt;
&lt;li&gt;Dorothy Vaughan&lt;/li&gt;
&lt;li&gt;Emmy Noether&lt;/li&gt;
&lt;li&gt;Euclide&lt;/li&gt;
&lt;li&gt;Histoire de la calculatrice&lt;/li&gt;
&lt;li&gt;Histoire des probabilités&lt;/li&gt;
&lt;li&gt;Histoire du système métrique&lt;/li&gt;
&lt;li&gt;Histoire du zéro&lt;/li&gt;
&lt;li&gt;Isaac Newton&lt;/li&gt;
&lt;li&gt;La Chambre de Fermat (Luis Piedrahita)&lt;/li&gt;
&lt;li&gt;La suite de Fibonacci&lt;/li&gt;
&lt;li&gt;Le Théorème du Perroquet (Denis Guedj)&lt;/li&gt;
&lt;li&gt;Le nombre d'or&lt;/li&gt;
&lt;li&gt;Le nombre π&lt;/li&gt;
&lt;li&gt;Le problème de Monty Hall&lt;/li&gt;
&lt;li&gt;Les ancêtres de la calculatrice&lt;/li&gt;
&lt;li&gt;Les fractales&lt;/li&gt;
&lt;li&gt;M. C. Escher&lt;/li&gt;
&lt;li&gt;Sophie Germain&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="snt"&gt;SNT&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;Ada Lovelace&lt;/li&gt;
&lt;li&gt;Alan Turing&lt;/li&gt;
&lt;li&gt;Apple&lt;/li&gt;
&lt;li&gt;Cyberharcèlement sur Instagram&lt;/li&gt;
&lt;li&gt;Elon Musk&lt;/li&gt;
&lt;li&gt;Google&lt;/li&gt;
&lt;li&gt;L'histoire du jeu vidéo&lt;/li&gt;
&lt;li&gt;L'histoire du téléphone&lt;/li&gt;
&lt;li&gt;La DGSE&lt;/li&gt;
&lt;li&gt;La reconnaissance faciale en Chine&lt;/li&gt;
&lt;li&gt;Le bitcoin&lt;/li&gt;
&lt;li&gt;Le darknet&lt;/li&gt;
&lt;li&gt;Le droit des photos sur Instagram (droit d'auteur, droit à l'image, CGU)&lt;/li&gt;
&lt;li&gt;Les Figures de l'ombre (Theodore Melfi)&lt;/li&gt;
&lt;li&gt;Les anonymous&lt;/li&gt;
&lt;li&gt;Les cyberattaques, le Piratage&lt;/li&gt;
&lt;li&gt;Linus Torvald&lt;/li&gt;
&lt;li&gt;Mark Zuckerberg&lt;/li&gt;
&lt;li&gt;Ready Player One (Steven Spielberg)&lt;/li&gt;
&lt;li&gt;Wikipedia&lt;/li&gt;
&lt;/ul&gt;
</content></entry><entry><title>Organisation de débats en SNT</title><link href="https://ababsurdo.fr/blog/20210403-organisation-de-debats-en-snt/" rel="alternate"/><updated>2021-04-03T00:00:00Z</updated><author><name/></author><id>urn:uuid:164deff4-f8b8-3dde-8eb9-19b2f36fa710</id><content type="html">&lt;p&gt;Pour différentes raisons, j'ai organisé un débat avec mes élèves de SNT :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;pour les faire parler en public ;&lt;/li&gt;
&lt;li&gt;pour leur faire élaborer et présenter des arguments ;&lt;/li&gt;
&lt;li&gt;pour les faire réfléchir à une questions d'actualité ;&lt;/li&gt;
&lt;li&gt;pour les faire s'engager dans un des aspects du programme.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="theme-du-debat"&gt;Thème du débat&lt;/h2&gt;&lt;p&gt;Dans le chapitre sur les données personnelles, j'ai fait débattre les élèves sur la phrase : « Si vous n'avez rien à vous reprocher, vous n'avez rien à cacher. », qui est un argument souvent avancé aux personnes inquiètes de la collecte de données par les gouvernements, la police, les entreprises commerciales, etc. (industries du web, caméras de vidéosurveillance, fichiers de police, fichers administratifs…).&lt;/p&gt;
&lt;h2 id="organisation"&gt;Organisation&lt;/h2&gt;&lt;p&gt;Le déroulement de la séance est décrit &lt;a href="https://snt.ababsurdo.fr/prof/les-donnees-structurees-et-leur-traitement/6-donnees-personnelles"&gt;sur mon site web de SNT&lt;/a&gt;. Je me suis très largement inspiré d'un document qui m'a été donné par une collègue&lt;sup class="footnote-ref" id="fnref-expérience"&gt;&lt;a href="#fn-expérience"&gt;1&lt;/a&gt;&lt;/sup&gt; de SES : &lt;a href="https://sesame.apses.org/index.php?option=com_content&amp;amp;view=article&amp;amp;id=84&amp;amp;Itemid=235"&gt;Réussir un débat&lt;/a&gt;. En deux mots :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;La semaine précédente, je distribue aux élèves un &lt;a href="https://snt.ababsurdo.fr/prof/les-donnees-structurees-et-leur-traitement/6-donnees-personnelles/corpus.pdf"&gt;corpus&lt;/a&gt; de textes pour préparer des arguments. Chaque élève ne reçoit qu'une des douze pages (donc tous les élèves n'ont pas le même document) et ont pour consigne de relever deux arguments en lien avec le thème du débat : soit deux pour, soit deux contre, soit un pour un contre.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;En amont de la séance, je répartis les élèves aléatoirement dans les différents rôles (sauf les président et présidente, pour lesquelles je choisis au hasard une fille et un garçon).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Le jour même :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;j'introduis le débat avec la vidéo de &lt;a href="https://peertube.datagueule.tv/videos/watch/6d27ef91-461e-458d-8f42-2f04c923a823"&gt;DataGueule sur le Big Data&lt;/a&gt; ;&lt;/li&gt;
&lt;li&gt;je présente les rôles ;&lt;/li&gt;
&lt;li&gt;j'attribue les rôles ;&lt;/li&gt;
&lt;li&gt;je laisse aux deux équipes vingt minutes pour se préparer ;&lt;/li&gt;
&lt;li&gt;pendant ce temps, avec le reste des élèves (principalement le jury), je mets la salle en place, et nous assistons à &lt;a href="../20210404-exposes/"&gt;un exposé&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Et c'est parti pour le débat :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Le débat est animé par le président et la présidente ; si tout se passe bien, je me mets en retrait et je ne dis pas un mot de tout le reste de la séance.&lt;/li&gt;
&lt;li&gt;Il est constitué de trois rounds de cinq minutes (éventuellement interrompus par un temps mort d'une minute par équipe), séparés par des pauses de trois minutes.&lt;/li&gt;
&lt;li&gt;Pendant les rounds, seuls deux orateurs ou oratrices par équipe prennent la parole ; le reste des équipes restent silencieux.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;À la fin du débat :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Pendant qu'une partie des élèves remets la salle en ordre, l'autre comptabilise les points au tableau.&lt;/li&gt;
&lt;li&gt;Je fais un bilan avec la classe (discussion libre autour de : « Qu'avez-vous pensé de cette séance ? »).&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="recit"&gt;Récit&lt;/h2&gt;&lt;p&gt;J'ai trois groupes de 24 élèves environ en SNT. J'ai fait cette séance avec chacun des groupes.&lt;/p&gt;
&lt;p&gt;Dans deux des groupes, cela s'est bien voire très bien passé : les élèves se sont organisé·e·s seul·e·s, et j'ai pu me mettre en retrait et observer (plutôt à côté du jury pour, parfois, leur rappeler de se taire). À un moment, j'ai regardé la classe et j'ai eu l'impression d'être dans une vidéo de Canopé.&lt;/p&gt;
&lt;p&gt;Dans le troisième groupe, j'ai aussi eu l'impression d'être dans une vidéo de Canopé, mais celles où cela se passe si mal qu'on est mal à l'aise par procuration en voyant le professeur débordé par ses élèves : une des oratrices accaparait la parole en enfermant le débat, pendant que les président et présidente intervenaient trop ou trop peu, mais sans pour autant améliorer la situation. De mon côté, j'ai à peine pu suivre ce qui se passait, occupé à essayer sans succès de faire taire le jury, qui discutait, ou perturbait le débat par ses interventions.&lt;/p&gt;
&lt;h2 id="bilan"&gt;Bilan&lt;/h2&gt;&lt;p&gt;Les élèves ont plutôt apprécié le débat, et veulent en refaire. J'ai eu quelques critiques argumentées et pertinentes (incluses dans ce bilan).&lt;/p&gt;
&lt;h3 id="arguments"&gt;Arguments&lt;/h3&gt;&lt;p&gt;L'équipe argumentant « Contre » avait plus de mal à trouver des arguments dans deux des trois groupes ; dans le troisième, c'était l'inverse.&lt;/p&gt;
&lt;p&gt;Il y a eu plusieurs affirmations sans preuves qui n'ont pas été relevées par l'équipe adverse.&lt;/p&gt;
&lt;p&gt;Les élèves ont du mal à réorienter le débat : une fois le débat parti dans une direction (un type d'argument ; une situation problème que le thème du débat cause ou vient régler), les élèves ne parlent quasiment plus que de cela jusqu'à la fin.&lt;/p&gt;
&lt;p&gt;Plusieurs élèves se sont plaints d'avoir du mal à argumenter dans le camp qui leur a été imposé car ils ou elles étaient convaincu du contraire. Je leur ai expliqué que dans la vie, c'est finalement assez courant (par exemple, quand je viens mettre en œuvre avec mes élèves une politique contre laquelle j'ai fait grève).&lt;/p&gt;
&lt;h3 id="jury"&gt;Jury&lt;/h3&gt;&lt;p&gt;Je ne suis pas convaincu de l'utilité du jury. C'est très frustrant pour les élèves qui y sont et qui aimeraient participer, et je ne suis pas sûr que le décompte des points apporte quelque chose : le score final a l'air assez artificiel, et crée inutilement une équipe gagnante (et donc une perdante).&lt;/p&gt;
&lt;h3 id="presidents-et-presidentes"&gt;Présidents et présidentes&lt;/h3&gt;&lt;p&gt;C'est un rôle difficile : animer un groupe, cela se travaille !&lt;/p&gt;
&lt;p&gt;Ils et elles ont tendance à vouloir donner la parole en début de débat, alors que j'ai en tête un débat libre (chaque orateur et oratrice prend la parole quand il le souhaite, dans le respect des autres). Je remarque que le document sur lequel je me suis appuyé parle de « président du jury » quand je parle de « président ». C'est peut-être une bonne idée, pour souligner que leur rôle est plus d'observer (et minuter) que d'animer.&lt;/p&gt;
&lt;h3 id="orateurs-et-oratrices-et-equipiers"&gt;Orateurs et oratrices et Équipiers&lt;/h3&gt;&lt;p&gt;Les orateurs et oratrices s'en sont plutôt bien sorti·e·s ; le fait que ce rôle soit volontaire y est sans doute pour quelque chose. Certaines équipe ont changé de rôle à chaque round ; d'autres non.&lt;/p&gt;
&lt;p&gt;Dans quelques équipes (mais pas toujours), des élèves sont restés en retrait, sans participer aux discussions (voire en allant bavarder avec des membres du jury pendant les pauses pourtant prévues pour réajuster ses arguments).&lt;/p&gt;
&lt;h2 id="et-apres"&gt;Et après ?&lt;/h2&gt;&lt;p&gt;Cela s'est assez bien passé pour que je continue cela l'an prochain. Je vais réfléchir à supprimer le jury (pour faire des équipes plus grosses) : les élèves du jury sont frustrés de ne pas intervenir, et je ne suis pas convaincu de son utilité.&lt;/p&gt;
&lt;p&gt;Si la situation sanitaire le permet, j'essayerai de faire d'ici la fin de l'année un &lt;a href="https://www.reseau-canope.fr/?id=4632"&gt;débat mouvant&lt;/a&gt;. Cette forme de débat force chaque participant et participante à réfléchir à la question posées en se positionnant physiquement pour ou contre (d'un côté ou l'autre de la salle). Contrairement à la forme de débat décrite ici, le débat mouvant est plus « léger » et plus simple à mettre en place, et tous les élèves participent.&lt;/p&gt;
&lt;p&gt;D'autres expériences de débat peuvent être trouvées dans &lt;a href="https://groupes.renater.fr/sympa/arc/sciences-numeriques-technologie/2021-04/msg00000.html"&gt;un fil de discussion&lt;/a&gt; de la liste de diffusion d'enseignants et enseignantes de SNT (en particulier la &lt;a href="https://groupes.renater.fr/sympa/arc/sciences-numeriques-technologie/2021-04/msg00010.html"&gt;contribution de Julien Peccoud&lt;/a&gt;).&lt;/p&gt;
&lt;div class="footnotes"&gt;
&lt;hr&gt;
&lt;ol&gt;&lt;li id="fn-expérience"&gt;&lt;p&gt;Je n'ai jamais autant profité de l'expérience de mes collègues documentalistes, d'histoire-géographie ou de SES que pour préparer mes cours de SNT.&lt;a href="#fnref-expérience" class="footnote"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
</content></entry><entry><title>L'Échantillonnage : un outil pour douter</title><link href="https://ababsurdo.fr/blog/20210308-l-echantillonnage-un-outil-pour-douter/" rel="alternate"/><updated>2021-03-08T00:00:00Z</updated><author><name/></author><id>urn:uuid:279caf7e-fb43-3f1e-b97d-4596f20efc7c</id><content type="html">&lt;p&gt;Pour le magazine &lt;a href="http://www.tangente-education.com/TE.php"&gt;Tangente&lt;/a&gt;, j'ai retravaillé &lt;a href="../20190115-sourcier/"&gt;un article déjà présenté sur ce site web&lt;/a&gt; pour une publication dans &lt;a href="https://infinimath.com/librairie/descriptif_livre.php?type=magazines&amp;amp;theme=7&amp;amp;soustheme=26&amp;amp;ref=2991#article"&gt;le numéro consacré à l'esprit critique&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;C'est &lt;a href="https://www.infinimath.com/espaceeducation/tangenteeducation/article.php?art=6204&amp;amp;dos=198"&gt;par ici&lt;/a&gt; :&lt;/p&gt;
&lt;div class="row-fluid"&gt;
    &lt;div class="col-10 offset-1 col-md-8 offset-md-2 col-lg-6 offset-lg-3"&gt;

      &lt;figure class="figure mx-auto"&gt;
        &lt;a href="https://www.infinimath.com/espaceeducation/tangenteeducation/article.php?art=6204&amp;amp;dos=198"&gt;
          &lt;img src="COUV1_TE56_400.jpeg" class="img-thumbnail" alt="_primary" style="width:100%"&gt;
        &lt;/a&gt;
        &lt;figcaption class="figure-caption"&gt;

        &lt;/figcaption&gt;
      &lt;/figure&gt;
    &lt;/div&gt;
  &lt;/div&gt;&lt;p&gt;Merci à l'équipe de Tangente pour leur relecture et leurs conseils.&lt;/p&gt;
</content></entry><entry><title>Mon nom n'est pas une donnée (si) personnelle</title><link href="https://ababsurdo.fr/blog/20210214-mon-nom-n-est-pas-une-donnee-si-personnelle/" rel="alternate"/><updated>2021-02-14T00:00:00Z</updated><author><name/></author><id>urn:uuid:81a7d1e9-3773-39ab-aef8-25bce96cca1f</id><content type="html">&lt;p&gt;&lt;em&gt;Cet article est un développement &lt;a href="https://groupes.renater.fr/sympa/arc/sciences-numeriques-technologie/2020-11/msg00020.html"&gt;d'un message&lt;/a&gt; publié sur la liste de diffusion des enseignants de SNT.&lt;/em&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Une stratégie que j'entends régulièrement pour se protéger de la collecte de données des grandes entreprises du numérique (GAFAM par exemple) est d'utiliser un pseudonyme. Une amie m'a proposé de créer un compte Facebook avec un pseudonyme pour partager (en privé) mes photos de famille ; des collègues créent des comptes pour des élèves sur des services en ligne avec des pseudonymes. Je pense que les personnes qui proposent cela pensent que notre nom et prénom sont nos données les plus personnelles. Je ne suis pas d'accord.&lt;/p&gt;
&lt;p&gt;Mon nom n'est pas une donnée très personnelle.&lt;/p&gt;
&lt;h2 id="identification-sur-internet"&gt;Identification sur internet&lt;/h2&gt;&lt;p&gt;Commençont par lister différentes méthodes par lesquelles nous pouvons être identifiés lors de notre navigation sur le web. Par &lt;em&gt;identifier&lt;/em&gt;, j'entends qu'une entité (probablement une entreprise) peut savoir que &lt;em&gt;la même personne&lt;/em&gt; a consulté deux pages différentes.&lt;/p&gt;
&lt;h3 id="connexion"&gt;Connexion&lt;/h3&gt;&lt;p&gt;Lorsque je suis connecté à mon compte Facebook, Twitter, Google, Amazon, etc., et que je navigue sur ces sites là, ils savent évidemment quelles pages je visite.&lt;/p&gt;
&lt;p&gt;Mais si je visite une page &lt;em&gt;hors de Google&lt;/em&gt;, et que cette page inclus un logo hébergé par Google, ou une publicité gérée par Google, ou un script Google Analytics, ou un élément invisible pour traquer les visiteurs, Google sait que c'est moi, utilisateur connecté avec mon compte Google, qui visite cette page, même si elle n'est pas hébergée par Google. C'est évidemment valable pour les autres entreprises du net.&lt;/p&gt;
&lt;h3 id="cookies-20"&gt;Cookies&lt;a href="%20"&gt; &lt;/a&gt;&lt;/h3&gt;&lt;p&gt;Avec un profil Firefox vierge, en ayant désactivé la plupart des sécurités par défaut, j'ai affiché la page d'accueil de &lt;a href="https://www.leboncoin.fr/"&gt;Le Bon Coin&lt;/a&gt;, &lt;a href="https://www.lequipe.fr/"&gt;L'Équipe&lt;/a&gt; et &lt;a href="https://www.voici.fr/"&gt;Voici&lt;/a&gt;, et j'ai accepté l'utilisation des cookies. Les cookies des sites web suivants (que je n'ai pas consultés directement) ont été sauvegardés sur mon ordinateur :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://google.com"&gt;google.com&lt;/a&gt;, &lt;a href="https://facebook.com"&gt;facebook.com&lt;/a&gt;…&lt;/li&gt;
&lt;li&gt;des entreprises de publicité : &lt;a href="https://criteo.com"&gt;criteo.com&lt;/a&gt;, &lt;a href="https://weborama.fr"&gt;weborama.fr&lt;/a&gt;, &lt;a href="https://mediasquare.fr"&gt;mediasquare.fr&lt;/a&gt;…&lt;/li&gt;
&lt;li&gt;et beaucoup d'autres.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Certains de ces cookies sont légitimes. Par exemple, un site web peut me demander si je préfère visiter la version anglaise ou française, et se souvenir de mon choix en l'enregistrant dans un cookie, pour ne pas me reposer la question à chaque visite.&lt;/p&gt;
&lt;p&gt;Mais ici, par exemple, l'URL &lt;a href="https://googleads.g.doubleclick.net"&gt;https://googleads.g.doubleclick.net&lt;/a&gt; a déposé un cookie nommé &lt;code&gt;IDE&lt;/code&gt; avec la valeur &lt;code&gt;AHWqTUllAX-TllIscpNAssa8N8FCUf9bWkdimfG7NmsaryEX1EUJ-afOny_b5M5qmdc&lt;/code&gt;. Cela ressemble fortement à une identification unique. Et effectivement, en regardant la page &lt;a href="https://policies.google.com/technologies/ads?hl=fr-FR"&gt;Publicité&lt;/a&gt;, on peut lire :&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;C'est grâce à la publicité que Google et de nombreux sites Web et services que vous utilisez restent gratuits. Nous mettons tout en œuvre pour nous assurer que les annonces sont sûres, discrètes et aussi pertinentes que possible. […]&lt;/p&gt;
&lt;p&gt;[…] En collaboration avec nos partenaires, nous pouvons ainsi utiliser des cookies à diverses fins : pour vous éviter de voir plusieurs fois la même annonce, […], pour diffuser des annonces plus pertinentes (par exemple, en fonction des sites que vous avez visités).&lt;/p&gt;
&lt;p&gt;Nous conservons un enregistrement des annonces que nous diffusons dans nos journaux. En règle générale, ces journaux de serveur peuvent inclure votre requête Web, votre adresse IP, le type et la langue de votre navigateur, la date et l'heure de votre requête, ainsi qu'un ou plusieurs cookies permettant d'identifier votre navigateur de façon unique.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Après m'avoir rassuré en expliquant que les publicités sont là pour mon bien (et non pas pour me manipuler en me faisant acheter des produits inutiles dont je n'ai pas besoin, et ainsi enrichir des personnes déjà trop riches qui exploitent des personnes trop pauvres pour s'enrichir encore plus tout en détruisant la planète), Google explique que ces cookies permettent d'identifier mon navigateur de manière unique.&lt;/p&gt;
&lt;p&gt;Donc si je visite une page web qui diffuse une publicité gérée par Google, un cookie est placé sur mon ordinateur avec un identifiant unique. Plus tard, lorsque je visiterai une page web qui n'a rien à voir, mais qui diffuse également une publicité gérée par Google, ce dernier reconnaitra l'identifiant unique de mon cookie, et saura que c'est le même navigateur (donc probablement la même personne, ou au moins le même foyer) qui a visité les deux pages.&lt;/p&gt;
&lt;p&gt;Cette stratégie est aussi utilisée par toutes les autres grandes entreprise du numérique qui vivent de la publicité.&lt;/p&gt;
&lt;h3 id="adresse-ip"&gt;Adresse IP&lt;/h3&gt;&lt;p&gt;Et si je refuse les cookies, ou que j'ai installé une extension qui supprime régulièrement les cookies ? Il est possible de m'identifier en utilisant mon adresse IP.&lt;/p&gt;
&lt;p&gt;Tout comme chaque ligne téléphonique peut être identifiée par un numéro de téléphone, chaque connexion à internet est identifiée par une adresse IP. Lorsque je consulte une page web sur internet, le serveur doit connaitre mon adresse IP pour savoir où renvoyer l'information (la page web) demandée.&lt;/p&gt;
&lt;p&gt;Si je consulte plusieurs pages web qui n'ont rien à voir, mais qui contiennent un logo ou un traqueur de Facebook cachés, Facebook sait que la même adresse IP (donc la même connexion à internet : même personne, ou même foyer, ou même entreprise) a consulté ces deux pages.&lt;/p&gt;
&lt;p&gt;Il est possible de s'en protéger (en utilisant &lt;em&gt;tor&lt;/em&gt; avec le &lt;a href="https://www.torproject.org/"&gt;tor browesr&lt;/a&gt; par exemple), mais la connexion devient plus lente, et certains services ne fonctionnent plus.&lt;/p&gt;
&lt;h3 id="empreinte-numerique"&gt;Empreinte numérique&lt;/h3&gt;&lt;p&gt;Enfin, lorsque l'on consulte une page web, de nombreuses informations sont envoyées au serveur : taille de l'écran, système d'exploitation et navigateur (et version) utilisés, langue préférée, etc. Ces informations peuvent être utiles :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;système d'exploitation : lorsque vous téléchargez un logiciel, le site web peut vous proposer en priorité le programme adapté ;&lt;/li&gt;
&lt;li&gt;navigateur (et version du navigateur) : même si tous les navigateurs devraient respecter les standards du web, ils fonctionnent tous un peu différement en pratique. Il est parfois utile pour un serveur d'envoyer une information différente selon le navigateur, pour contourner certains bugs ;&lt;/li&gt;
&lt;li&gt;langue préférée : pour vous proposer votre langue favorite par défaut ;&lt;/li&gt;
&lt;li&gt;taille de l'écran : pour deviner si vous êtes sur ordinateur or smartphone, et vous proposer une version du site web adaptée ;&lt;/li&gt;
&lt;li&gt;etc.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Mais si
des millions d'internautes utilisent le même système d'exploitation que moi,
des millions d'internautes utilisent le même navigateur que moi,
des millions d'internautes utilisent la même langue que moi,
des millions d'internautes utilisent un écran de la même taille que le mien…
très peu possèdent exactement toutes ces caractéristiques en même temps. Par exemple, parmi les trois millions de personnes ayant vitisé la page web &lt;a href="https://amiunique.org/fp"&gt;AmIUnique&lt;/a&gt;, je suis le seul à avoir cette empreinte.&lt;/p&gt;
&lt;p&gt;Moins précise que les méthodes précédentes, cette technique est quand même utile.&lt;/p&gt;
&lt;h2 id="quelques-exemples"&gt;Quelques exemples&lt;/h2&gt;&lt;p&gt;Voici quelques exemples fictifs qui montrent que même sans mes nom et prénom, les entreprises du numériques peuvent recueillir des données très personnelles sur moi.&lt;/p&gt;
&lt;h3 id="pseudonyme"&gt;Pseudonyme&lt;/h3&gt;&lt;p&gt;Je crée un compte Facebook pour rester en contact avec ma famille et mes amis géographiquement éloignés, &lt;em&gt;mais&lt;/em&gt; comme je n'aime pas trop facebook, j'utilise un pseudonyme. Facebook ne connait pas ma vraie identité, mais :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Facebook sait qui sont mes amis et qui est ma famille, quelle est ma proximité avec eux, à quelle fréquence je communique avec eux (ce que mes proches ne savent pas : ma mère ne sait pas que je discute avec ma tante plus qu'avec elle ; mon amoureuse ne sait pas que je partage plus de choses avec mon meilleur ami qu'avec elle ; mon amoureux ne sait pas que j'échange plus de messages avec mon collègue qu'avec lui) ;&lt;/li&gt;
&lt;li&gt;grâce aux boutons « J'aime » présents les pages web de mes sites d'information, même si je ne clique pas dessus, Facebook sait quelles informations m'intéressent (ce que ma famille ne sait pas parce que nous ne parlons pas de politique) ;&lt;/li&gt;
&lt;li&gt;grâce aux amis qui m'ont taggué sur leurs photos, Facebook connait mon visage ;&lt;/li&gt;
&lt;li&gt;quand je parcours l'historique de jolies filles ou jolis garçons à la recherche de photo d'elles et eux en maillot de bain, que je regarde s'ils ont des ami·e·s aussi mignon·nne·s qu'elles, Facebook connait mes goûts esthétiques et sexuels (que personne ne connaît avec une telle finesse) ;&lt;/li&gt;
&lt;li&gt;etc.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="musique"&gt;Musique&lt;/h3&gt;&lt;p&gt;Je me délecte d'être un amateur de musique éclairé, n'écoutant que de la musique que je considère élitiste : musique classique peu connue, musique underground, groupes amateurs pas encore célèbres… Ma radio en ligne (Spotify, Deezer, Last.fm…) sait que c'est faux, et que j'écoute la même soupe que tout le monde (ce que moi-même j'ignore, me mentant à moi-même).&lt;/p&gt;
&lt;h3 id="eleves"&gt;Élèves&lt;/h3&gt;&lt;p&gt;Ayant fait un sondage en classe, je sais que tous mes élèves ont un compte Discord, qu'ils utilisent principalement pour discuter en jouant à des jeux vidéos. Je décide donc de m'en servir pour faire mes cours à distance. Discord connaissait déjà certains liens entre certains élèves à qui il arrive de discuter ensemble en utilisant ce service, mais en faisant un cours à toute la classe, je donne une information supplémentaire à Discord : ces 36 personnes font partie d'un même groupe, et ont donc probablement des caractéristiques communes (ici la même tranche d'âge, la même ville…).&lt;/p&gt;
&lt;h3 id="sondage-en-direct"&gt;Sondage en direct&lt;/h3&gt;&lt;p&gt;Pour rendre mon cours plus vivant, j'utilise &lt;a href="https://ahaslides.com/fr/"&gt;AhaSlides&lt;/a&gt; (ou un service similaire), qui permet aux élèves de flasher un QRCode avec leur smartphone pour répondre à un sondage en direct. Remarquons que même si les élèves n'ont pas de compte sur le site web utilisé, avec les méthodes décrites plus haut, le service web sait que ces 36 élèves étaient au même endroit au même moment (et forment donc, par certains aspects, un groupe homogène).&lt;/p&gt;
&lt;h3 id="video-en-ligne"&gt;Vidéo en ligne&lt;/h3&gt;&lt;p&gt;Voulant faire une petite pause dans la correction de mes copies, je me laisse absorber par Youtube, Tiktok, ou autre. En repérant quelles vidéos je regarde, pendant combien de temps, quelles recommandations je suis, ce service sait quel genre de contenu suscite des émotions chez moi (rire, colère, tendresse…).&lt;/p&gt;
&lt;h2 id="conclusion"&gt;Conclusion&lt;/h2&gt;&lt;p&gt;Mon nom et mon prénom ne sont finalement pas si personnels que ça. Beaucoup de gens les connaissent :
les lecteurs et lectrices de ce blog,
le gouvernement,
le policier qui a contrôlé mon permis de conduire,
ma compagnie d'électricité,
la pizzeria qui m'a livré mon repas,
la supérette du coin chez qui j'ai une carte de fidélité,
mon plombier,
l'entreprise chez qui j'ai acheté un produit en ligne,
la SNCF…&lt;/p&gt;
&lt;p&gt;Toutes les informations décrites plus haut (mes opinions politiques, mes relations affectives, mes goûts musicaux et esthétiques, mon appartenance à différents groupes sociaux, etc.) sont en revanche très personnelles. Très peu de gens les connaissent, et personne ne les connaît &lt;em&gt;toutes&lt;/em&gt;. Un pseudonyme ne protège pas contre la collecte de ces données.&lt;/p&gt;
&lt;p&gt;C'est la raison pour laquelle, même en utilisant des pseudonymes, j'utilise avec mes élèves exclusivement les services en lignes fournis par mon employeur (l'ENT de mon lycée, &lt;a href="https://apps.education.fr/"&gt;apps.education.fr&lt;/a&gt;, &lt;a href="https://lycee.cned.fr"&gt;Ma classe à la maison&lt;/a&gt;, etc.).&lt;/p&gt;
</content></entry><entry><title>Pour l’utilisation du logiciel libre en classe et ailleurs…</title><link href="https://ababsurdo.fr/blog/20201101-pour-lutilisation-du-logiciel-libre-en-classe-et-ailleurs/" rel="alternate"/><updated>2020-11-01T00:00:00Z</updated><author><name/></author><id>urn:uuid:a55c51ca-a5c7-3a85-9a00-0342a8f1cb9b</id><content type="html">&lt;div class="alert alert-dismissible alert-info"&gt;
  &lt;button type="button" class="close" data-dismiss="alert"&gt;&amp;times;&lt;/button&gt;

Cet article a été initialement publié dans le journal du PAS 38 UDAS, numéro 177, de novembre — décembre 2020.
&lt;/div&gt;&lt;p&gt;Richard Stallman, militant historique du logiciel libre, écrit dans l’article : &lt;a href="https://www.gnu.org/education/edu-schools.fr.html"&gt;Pourquoi les écoles doivent utiliser exclusivement du logiciel libre&lt;/a&gt;, que :&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;l’école a une mission sociale, celle de former les élèves à être citoyens d’une société forte, capable, indépendante, solidaire et libre. […] En formant les élèves et étudiants au logiciel libre, elle donnera leur diplôme à des citoyens prêts à évoluer dans une société numérique libre. […] En revanche, enseigner un programme non libre revient à implanter la dépendance, ce qui va à l’encontre de la mission sociale de l’école.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="mais-quest-ce-quun-logiciel-libre"&gt;Mais qu’est-ce qu’un logiciel libre ?&lt;/h2&gt;&lt;p&gt;La plupart des logiciels les plus connus (Microsoft Office, Photoshop, Google Chrome…) sont propriétaires : ils sont protégés par les lois sur la propriété intellectuelle qui interdit de les étudier, les modifier, les partager. Au contraire, les logiciels libres (comme LibreOffice, VLC, Gimp, Firefox…) sont bâtis sur des valeurs de partage et de coopération : ils sont généralement gratuits, et leurs auteurs et autrices encouragent tout le monde à les utiliser, en étudier fonctionnement, les copier et les partager.&lt;/p&gt;
&lt;p&gt;Supposons je travaille sur un fichier « .docx » avec Microsoft Office, et que je veuille le partager avec un collègue ou un élève. Pour le lire, cette personne doit posséder le logiciel Microsoft Office (70 € à 300 €, coût parfois caché dans le prix d'achat initial de l'ordinateur, ou « généreusement » offert par Microsoft aux enseignants et enseignantes), et j’habitue ainsi mes élèves à utiliser un produit commercial, qu’ils seront donc probablement amenés à acheter plus tard : je fais de la publicité gratuite pour une multinationale américaine.&lt;/p&gt;
&lt;p&gt;Si au contraire je fais ce travail en utilisant le logiciel libre et gratuit LibreOffice (avec un fichier « .odt »), pour le manipuler, mes collègues et élèves peuvent télécharger gratuitement et légalement le logiciel adéquat (développé par des bénévoles ou salariés supervisés par une association) dont ils et elles peuvent même étudier le fonctionnement.&lt;/p&gt;
&lt;p&gt;Ce même Richard Stallman introduit ses conférences en France en expliquant le logiciel libre en trois mots :&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;liberté, égalité, fraternité. Liberté parce que ce sont des logiciels qui respectent la liberté de leur utilisateur.  Égalité parce que dans la communauté du logiciel libre, tous les utilisateurs sont égaux ; personne n’a de pouvoir sur personne.  Fraternité parce que nous encourageons la coopération entre les utilisateurs. Avec un programme, il n’y a que deux possibilités : soit le programme a le contrôle de l’utilisateur, soit l’utilisateur a le contrôle du programme.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Les logiciels libres sont de ce second type.&lt;/p&gt;
&lt;h2 id="vous-avez-dit-trop-complique"&gt;Vous avez dit « trop compliqué » ?&lt;/h2&gt;&lt;p&gt;S’ils pouvaient être difficiles à utiliser il y a encore quinze à vingt ans, ils ont fait de gros progrès et sont maintenant utilisables par des néophytes (même s’il faut au départ s’habituer à un nouveau fonctionnement). À part pour des logiciels très spécifiques pour lesquels il n’existe pas d’équivalent libre, seules nos (mauvaises) habitudes nous empêchent d’utiliser des logiciels libres.  Une bonne porte d’entrée dans le monde de la culture libre (pas seulement les logiciels) est l’association &lt;a href="https://framasoft.org/"&gt;Framasoft&lt;/a&gt;, réseau d’éducation populaire consacré à la culture numérique libre, créé il y a presque vingt ans par des professeurs de math et de français.&lt;/p&gt;
</content></entry><entry><title>Horloge introuvable</title><link href="https://ababsurdo.fr/blog/20201031-horloge-introuvable/" rel="alternate"/><updated>2020-10-31T00:00:00Z</updated><author><name/></author><id>urn:uuid:3a4a5d36-dc25-3cd0-9453-543669d69394</id><content type="html">&lt;p&gt;&lt;em&gt;Cet article a été écrit en février 2021, et antidaté à la date de publication du programme décrit.&lt;/em&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Le &lt;em&gt;Catalogue d'objets introuvables&lt;/em&gt;, de Jacques Carelman, m'a fait mourir de rire étant plus jeune. L'une des inventions, l'horloge aléatoire, peut être simulée avec un logiciel.&lt;/p&gt;
&lt;p&gt;C'est par ici : &lt;a href="https://jouets.ababsurdo.fr/horloge/"&gt;https://jouets.ababsurdo.fr/horloge/&lt;/a&gt;&lt;/p&gt;
</content></entry><entry><title>Une expérience sur la féminisation d'un texte</title><link href="https://ababsurdo.fr/blog/20200925-feminisation/" rel="alternate"/><updated>2020-09-25T00:00:00Z</updated><author><name/></author><id>urn:uuid:0c406a1c-b70e-3685-8cf0-4d035417c9dc</id><content type="html">&lt;p&gt;Depuis quelques années, la féminisation des textes&lt;sup class="footnote-ref" id="fnref-formes"&gt;&lt;a href="#fn-formes"&gt;1&lt;/a&gt;&lt;/sup&gt; n'est plus restreintes aux groupes de militants et militantes d'extrême gauche, mais s'est développée dans un espace public plus large, ce qui entraîne des réactions passionnées. Si je suis favorable à son utilisation, je ne suis pas d'accord avec la plupart des arguments qui y sont opposés :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;c'est moche (c'est une question d'habitude) ;&lt;/li&gt;
&lt;li&gt;c'est illisible (c'est une question d'habitude) ;&lt;/li&gt;
&lt;li&gt;c'est en rupture avec les usages actuels (le français est une langue vivante, seules les langues mortes n'évoluent plus) ;&lt;/li&gt;
&lt;li&gt;il ne faut pas toucher à la langue de Molière (nous n'écrivons plus la langue de Modière depuis longtemps : &lt;a href="https://gallica.bnf.fr/ark:/12148/bpt6k70161w/f96.image"&gt;« Je le ſçavois bien, moy, que vous l'épouſeriez »&lt;/a&gt;) ;&lt;/li&gt;
&lt;li&gt;cela rend la lecture difficile pour les dyslexiques (c'est un des rares arguments avec lequel je peux être d'accord, mais il suffit alors d'utiliser une forme neutre)&lt;/li&gt;
&lt;li&gt;cela nécessite des efforts supplémentaires, pour la lecture comme pour l'écriture (si ces efforts permettent de ne plus exclure la moitié de l'humanité, je suis prêt à les faire) ;&lt;/li&gt;
&lt;li&gt;c'est inutile, puisque le genre masculin est en français le genre générique (c'est &lt;a href="http://www.academie-francaise.fr/actualites/la-feminisation-des-noms-de-metiers-fonctions-grades-ou-titres-mise-au-point-de-lacademie"&gt;l'argument de l'Académie française&lt;/a&gt;, et c'est l'objet de cet article).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Mais pourquoi s'embêter avec tout cela, puisqu'en français, le masculin est le genre neutre ? Féminiser un texte a-t-il une utilité autre que cosmétique ? J'avais entendu parler d'une expérience dans laquelle on demandait à des personnes de citer « l'homme politique » ou « l'homme ou la femme politique » qu'elles imaginaient présider la République, et où l'on observait que davantage de femmes étaient proposées dans le second cas que dans le premier, ce qui tend à montrer que les mots ont une influence sur notre manière de penser (ce qui correspond à &lt;a href="https://fr.wikipedia.org/wiki/Hypothèse_de_Sapir-Whorf"&gt;l'hypothèse de Sapir-Whorf&lt;/a&gt;). Je n'ai pas réussi à remettre la main sur un récit de cette expérience, mais j'ai remarqué que je pouvais en réaliser une variante avec mes élèves.&lt;/p&gt;
&lt;h1 id="protocole"&gt;Protocole&lt;/h1&gt;&lt;p&gt;Depuis que j'ai commencé ce métier (ou presque), je pose à mes élèves des &lt;a href="../20200225-culture-generale/"&gt;questions de culture générale&lt;/a&gt;, la première étant :&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Citer un mathématicien et dire pourquoi il est connu.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;J'ai posé cette question pendant six ans, à deux classes chaque année, et une seule élève a proposé une mathématicienne (la question suivante était alors : &lt;em&gt;« Citer une mathématicienne et dire pourquoi elle est connue. »&lt;/em&gt;). Cette question étant posée en devoir à la maison, les élèves ont toutes les sources du monde à disposition.&lt;/p&gt;
&lt;p&gt;Cette année, j'ai posé la question &lt;em&gt;féminisée&lt;/em&gt; suivante :&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Citez un mathématicien ou une mathématicienne, et dire en quelques lignes pourquoi cette personne est connue.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Pour les influencer le moins possible, je n'ai pas lu la question en classe (je leur ai laissé découvrir sur le sujet à la maison).&lt;/p&gt;
&lt;h1 id="resultats"&gt;Résultats&lt;/h1&gt;&lt;p&gt;Je n'ai pas compté précisément le nombre de réponses obtenues à la question non féminisée. Mais deux classes (de 30 à 35 élèves) pendant six années, en comptant 25 réponses par classe pour enlever les non-réponses (ce que je pense être en dessous de la réalité), cela donne $6\times2\times25=300$ élèves. En d'autres termes, sur 300 réponses, une seule concernait une mathématicienne, soit 0,33 % (les 299 autres concernant des mathématiciens).&lt;/p&gt;
&lt;p&gt;Cette année, en utilisant la version féminisée, sur mes deux classes, sur 51 réponses, 5 sont des femmes, soit 9,81 % (voir les &lt;a href="données.ods"&gt;données brutes&lt;/a&gt;).&lt;/p&gt;
&lt;blockquote&gt;&lt;table&gt;
  &lt;tr&gt;
    &lt;th&gt;&lt;/th&gt;
    &lt;th colspan="3"&gt;Élèves&lt;/th&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;th&gt;&lt;/th&gt;
    &lt;th&gt;Garçons ♂&lt;/th&gt;
    &lt;th&gt;Filles ♀&lt;/th&gt;
    &lt;th&gt;Total&lt;/th&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;Mathématicien ♂&lt;/td&gt;
    &lt;td&gt;19&lt;/td&gt;
    &lt;td&gt;27&lt;/td&gt;
    &lt;td&gt;46&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;Mathématicienne ♀&lt;/td&gt;
    &lt;td&gt;0&lt;/td&gt;
    &lt;td&gt;5&lt;/td&gt;
    &lt;td&gt;5&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;Total&lt;/td&gt;
    &lt;td&gt;19&lt;/td&gt;
    &lt;td&gt;32&lt;/td&gt;
    &lt;td&gt;51&lt;/td&gt;
  &lt;/tr&gt;
&lt;/table&gt;&lt;p&gt;&lt;em&gt;Lecture : 27 mathématiciens (hommes) ont été cités par des élèves filles.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Une autre manière de voir cette différence est qu'avec une année de la version féminisée, j'ai eu cinq fois plus de réponses qu'en six année de version neutre. De plus, cette différence est significative&lt;sup class="footnote-ref" id="fnref-intervalle"&gt;&lt;a href="#fn-intervalle"&gt;2&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;
&lt;p&gt;Remarquons aussi que, quelle que soit la version (féminisée ou non), pas un seul garçon n'a proposé de mathématicienne.&lt;/p&gt;
&lt;h1 id="critiques"&gt;Critiques&lt;/h1&gt;&lt;p&gt;Cette expérience n'est évidemment pas parfaite. Plusieurs paramètres ont pu fausser les résultats.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Les échantillons n'étaient peut être pas représentatifs : j'ai peut-être la chance cette année d'avoir une population d'élèves plus sensibles à la cause féministe que les années précédentes.&lt;/li&gt;
&lt;li&gt;On parle de plus en plus de féminisme dans la société ces dernières années, ce qui a pu influencer les réponses (j'ai pu observer notamment, chez les élèves, le passage de la célébration du &lt;a href="https://fr.wikipedia.org/wiki/Journée_internationale_des_femmes"&gt;8 mars&lt;/a&gt; de la journée de la femme (on offre une rose aux filles de la classe) à la journée des droits des femmes (différentes manifestations féministes au sein du lycée)).&lt;/li&gt;
&lt;li&gt;Par paresse, les élèves ont pu se contenter de citer les mathématiciens qu'ils et elles connaissent (principalement Pythagore et Thalès) plutôt que faire des recherche. Et puisque qu'à ma connaissance, aucune mathématicienne n'est au programme de mathématiques au collège ou au lycée, les élèves ont cités en priorité des hommes. Néanmoins, vu la diversité des réponses obtenues, je pense que des recherches ont été effectuées.&lt;/li&gt;
&lt;li&gt;Cette année (version féminisée), j'ai donné l'une de mes classes quelques &lt;a href="../../ressources/presentations/"&gt;idées d'exposés&lt;/a&gt; à faire en classe. J'ai donc parlé du film &lt;em&gt;Les Figures de l'ombre&lt;/em&gt;, biographie de trois mathématiciennes, dont deux citées par les élèves : Dorothy Vaughan et Katherine Johnson.&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="conclusion"&gt;Conclusion&lt;/h1&gt;&lt;p&gt;Cette expérience prouve donc que féminiser cette question change les réponses, en incluant plus de femmes. J'espère ainsi diminuer &lt;a href="https://www.inegalites.fr/Filles-et-garcons-dans-l-enseignement-superieur-des-parcours-differencies?id_theme=22"&gt;le stéréotype masculin accolé aux études scientifiques&lt;/a&gt; en incluant davantage les élèves filles dans l'enseignement des mathématiques.
Cela me renforce donc dans l'idée de féminiser les cours que je dispense à mes lycéens et lycéennes.&lt;/p&gt;
&lt;div class="footnotes"&gt;
&lt;hr&gt;
&lt;ol&gt;&lt;li id="fn-formes"&gt;&lt;p&gt;Même si pour l'expérience décrite ici, j'ai utilisé les deux formes (mathématicien ou mathématicienne), je ne privilégie pas dans ce texte une quelconque forme de féminisation (même si j'ai mes préférences, mais c'est une autre histoire) :
tiret (mathématicien-ne-s),
point médian (mathématicien·ne·e),
parenthèse (mathématicien(ne)s),
majuscule (mathématicienNEs),
utilisation du neutre (personnes faisant des mathématiques),
utilisation des deux formes (mathématiciens et mathématiciennes),
et toutes celles que j'aurais pu oublier.&lt;a href="#fnref-formes" class="footnote"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn-intervalle"&gt;&lt;p&gt;Calculons les intervalles de confiance à 95 % de ces deux proportions, en utilisant la formule $p-1,96\sqrt{\frac{p(1-p)}{n}}\leq f\leq p+1,96\sqrt{\frac{p(1-p)}{n}}$, où
$p$ est la fréquence observée,
$f$ est la proportion théorique,
$n$ est la taille de l'échantillon.&lt;/p&gt;
&lt;p&gt;Nous obtenons alors comme intervalles de confiance :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;pour la version non féminisée, $p=1/300$, $n=300$, et l'intervalle de confiance est alors : $\left[0; 0,99\,\%\right]$ ;&lt;/li&gt;
&lt;li&gt;pour la version     féminisée, $p=5/51$,  $n=51$,  et l'intervalle de confiance est alors : $\left[1,64\,\% ; 17,97\,\%\right]$.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;En d'autres termes, on peut affirmer, avec peu de chances de se tromper, qu'à la question non féminisée, moins de 1 % des élèves proposeraient une mathématicienne, alors qu'avec la version féminisée, entre 1,67 % et 17,97 % des élèves proposeraient une mathématicienne : dans ce cas, avec la version féminisée, il y a plus de chances que les élèves proposent des mathématiciennes qu'avec la version non féminisée.&lt;a href="#fnref-intervalle" class="footnote"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
</content></entry><entry><title>Devoirs de vacances</title><link href="https://ababsurdo.fr/blog/20200707-devoirs-de-vacances/" rel="alternate"/><updated>2020-07-07T00:00:00Z</updated><author><name/></author><id>urn:uuid:4957933f-e0dd-34a3-9f66-e11b34edb1a0</id><content type="html">&lt;p&gt;Cette année, pour cause de confinement, il n'y a pas eu de dernière séance avec mes élèves (du moins, pas comme d'habitude). Je leur ai donc envoyé un message électronique d'au-revoir, accompagné des devoirs de vacances suivants.&lt;/p&gt;
&lt;p&gt;Il s'agit plus ou moins des ressources &lt;a href="../../ressources/biblio/"&gt;disponibles ailleurs&lt;/a&gt; sur ce site web.&lt;/p&gt;
&lt;p&gt;Combien d'élèves s'en saisiront ? Aucune idée…&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;En guise de devoirs de vacances, prenez le temps de faire l'une des choses suivantes :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Regardez un des films suivants. Notez bien que ce ne sont pas des documentaires : il y a donc des éléments romancés et des erreurs historiques.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;Un Homme d'exception&lt;/em&gt; (Ron Howard, 2001). Biographie de &lt;a href="https://fr.wikipedia.org/wiki/John_Forbes_Nash"&gt;John Nash&lt;/a&gt;, mathématicien connu notamment pour ses contributions à la théorie des jeux (il a gagné le prix Nobel d'économie (qui n'est pas un prix Nobel) pour cela).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;Les Figures de l'ombre&lt;/em&gt; (Theodore Melfi, 2016). Récit de &lt;a href="https://fr.wikipedia.org/wiki/Calculateur_humain"&gt;calculatrices&lt;/a&gt; (femmes faisant des calculs) afro-américaines à la NASA lors de la conquête spaciale.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;L'Homme qui défiait l'infini&lt;/em&gt; (Matthew Brown, 2015). Biographie de &lt;a href="https://fr.wikipedia.org/wiki/Srinivasa_Ramanujan"&gt;Srinivasa Ramanujan&lt;/a&gt;, mathématicien indien autodidacte de génie.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;Imitation game&lt;/em&gt; (Morten Tyldum, 2014). Biographie romancée d'&lt;a href="https://fr.wikipedia.org/wiki/Alan_Turing"&gt;Alan Turing&lt;/a&gt;, mathématicien, informaticien, et cryptologue britannique, qui a réussi à « casser » le code Enigma utilisé par les Allemands durant la Seconde Guerre mondiale, dont les travaux en informatique sont toujours utilisés, et qui était homosexuel à une époque où c'était illégal.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;Pi&lt;/em&gt; (Darren Aronofsky, 1998). Une fiction un poil perchée sur un mathématicien paranoïaque.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Lire un des livres suivants :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;Alice au pays des merveilles&lt;/em&gt; et &lt;em&gt;De l'autre côté du miroir&lt;/em&gt; (Lewis Carroll, 1865 et 1871) : L'auteur de ces livres était un mathématicien, et cela se sent en lisant ces livres pour enfant.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;Le Dernier Théorème de Fermat&lt;/em&gt; (Simon Singh, 1999). Histoire du théorème de Fermat, conjecture qui a tenu en échec les plus grands mathématiciens pendant plus de trois-cents ans, avant sa preuve en 1994.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;Le Grand Roman des maths&lt;/em&gt; (Mickaël Launay, 2015). Vulgarisation d'histoire des mathématiques.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;Le Mètre du monde&lt;/em&gt; (Denis Guedj, 2000). Récit de la mesure de la circonférence de la Terre par une équipe de scientifiques à l'époque de la Révolution française.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;Le Théorème du Perroquet&lt;/em&gt; (Denis Guedj, 1998). Roman de vulgarisation de l'histoire des mathématiques.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;Les Cheveux de Bérénice&lt;/em&gt; (Denis Guedj, 2003). Récit romancé de la mesure de la circonférence de la Terre par Érathostène, mathématicien grec au IIIᵉ siècle avant JC.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;Logicomix&lt;/em&gt; (Apóstolos Doxiádis, 2009). Bande dessinnée relatant l'épisode de la « Crise des fondements » : au tournant du XXᵉ siècle, Bertrand Russel « casse » toutes les mathématiques. Il faudra des années pour les reconstruire, de manière imparfaite.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;Oncle Petros et la Conjecture de Goldbach&lt;/em&gt; (Apóstolos Doxiádis, 1992). Roman autour de la conjecture de Goldbach (conjecture non résolue en mathématiques).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;The Thrilling Adventures of Lovelace and Babbage&lt;/em&gt; (Sydney Padua, 320). L'histoire en bande dessinée d'Ada Lovelace (première informaticienne), et Charles Babbage (inventeur (fou ?) qui a essayé de construire le premier ordinateur), au XIXᵉ siècle, dans un univers steampunk. C'est délirant, mais très rigoureux. C'est en anglais, mais ça vaut le coup.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Papillonner sur une des chaînes suivantes :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/c/Micmaths"&gt;Micmaths&lt;/a&gt;. Vulgarisation mathématique.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/channel/UCoxcjq-8xIDTYp3uz647V5A"&gt;Numberphile&lt;/a&gt;. Vulgarisation mathématique.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/channel/UCgkhWgBGRp0sdFy2MHDWfSg"&gt;El Jj&lt;/a&gt;. Vulgarisation mathématique.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/channel/UCYO_jab_esuFRV4b17AJtAw"&gt;3Blue1Brown&lt;/a&gt;. Vulgarisation mathématique.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/channel/UCMFcMhePnH4onVHt2-ItPZw"&gt;Hygiène Mentale&lt;/a&gt;. Esprit critique.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
</content></entry><entry><title>Recherche d'anagrammes</title><link href="https://ababsurdo.fr/blog/20200524-recherche-d-anagrammes/" rel="alternate"/><updated>2020-05-24T00:00:00Z</updated><author><name/></author><id>urn:uuid:8fc41fd6-0cb3-3656-be03-7898d2efb450</id><content type="html">&lt;p&gt;&lt;em&gt;Cet article a été écrit en février 2021, et antidaté à la date de publication du programme décrit.&lt;/em&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Rechercher un anagramme par force brute (en testant toutes les combinaisons possibles) est très peu efficace. En utilisant un arbre (au sens de la théorie des graphes), le problème est beaucoup plus simple.&lt;/p&gt;
&lt;p&gt;Ma mise en œuvre et ses explications sont par ici : &lt;a href="https://jouets.ababsurdo.fr/anagrammes/"&gt;https://jouets.ababsurdo.fr/anagrammes/&lt;/a&gt;&lt;/p&gt;
</content></entry><entry><title>Probabilité de victoire au jeu Verger</title><link href="https://ababsurdo.fr/blog/20200427-probabilite-de-victoire-au-jeu-verger/" rel="alternate"/><updated>2020-04-27T00:00:00Z</updated><author><name/></author><id>urn:uuid:18c41c8a-292e-35f9-997c-391789a3696a</id><content type="html">&lt;p&gt;&lt;em&gt;Cet article a été écrit en février 2021, et antidaté à la date de publication du programme décrit.&lt;/em&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Le jeu &lt;a href="https://www.haba.de/fr_FR/le-verger--003170"&gt;Verger&lt;/a&gt; est un jeu coopératif édité par Haba, qui repose beaucoup sur le hasard. Je me suis demandé quelle était la probabilité de victoire.&lt;/p&gt;
&lt;p&gt;Le résultat est par ici : &lt;a href="https://jouets.ababsurdo.fr/verger/"&gt;https://jouets.ababsurdo.fr/verger/&lt;/a&gt;&lt;/p&gt;
</content></entry><entry><title>Simulateur de files d'attente</title><link href="https://ababsurdo.fr/blog/20200426-simulateur-de-files-d-attente/" rel="alternate"/><updated>2020-04-26T00:00:00Z</updated><author><name/></author><id>urn:uuid:0671b26f-5ff5-3e86-99ce-85fdb67e5f91</id><content type="html">&lt;p&gt;&lt;em&gt;Cet article a été écrit en février 2021, et antidaté à la date de publication du programme décrit.&lt;/em&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Quand j'étais adolescent, chaque guichet des gares SNCF avait sa propre file d'attente. Aujourd'hui, il n'y a qu'une file d'attente commune à tous les guichets. J'avais lu quelque part (ou je me suis convaincu) qu'une explication mathématique était que cela ne changeait rien au temps d'attente moyen, mais réduit l'écart type, et j'en ai fait un problème servi de nombreuses années à mes élèves.&lt;/p&gt;
&lt;p&gt;Après avoir simulé les différentes files d'attentes, j'en suis arrivé à la conclusion que la réduction de l'écart type est anecdotique…&lt;/p&gt;
&lt;p&gt;Ma mise en œuvre et ses explications sont par ici : &lt;a href="https://jouets.ababsurdo.fr/attente/"&gt;https://jouets.ababsurdo.fr/attente/&lt;/a&gt;&lt;/p&gt;
</content></entry><entry><title>Culture générale mathématique</title><link href="https://ababsurdo.fr/blog/20200225-culture-generale/" rel="alternate"/><updated>2020-02-25T00:00:00Z</updated><author><name/></author><id>urn:uuid:72d7bcf3-9557-3b8c-9bc0-c36aead7471d</id><content type="html">&lt;div class="alert alert-dismissible alert-info"&gt;
  &lt;button type="button" class="close" data-dismiss="alert"&gt;&amp;times;&lt;/button&gt;

Cet article a été publié dans la version numérique de la revue &lt;a href="https://afdm.apmep.fr/"&gt;Au Fil des Math&lt;/a&gt;, éditée par &lt;a href="https://www.apmep.fr/"&gt;l'APMEP&lt;/a&gt; (association des professeurs de mathématiques de l'enseignement public).
Un grand merci à Valérie Larose qui a accompagné sa publication (et l'a grandement amélioré par rapport à la version initiale).
&lt;a href="https://afdm.apmep.fr/rubriques/eleves/culture-generale-mathematique/" class="alert-link"&gt;Voir l'article&lt;/a&gt; sur le site de la revue.

&lt;hr&gt;

Je n'ai rien signé qui concède mes droits d'auteur à la revue, mais d'un autre côté, je ne sais pas dans quelle mesure les améliorations proposées par Valérie Larose lui confère un droit d'auteur dessus. Donc j'ignore si j'ai le droit de publier cet article sous licence &lt;em&gt;Creative Commons&lt;/em&gt; ou non (et je n'ai pas réussi à obtenir de réponse à ce sujet de la part de la revue ; je suppose que le droit d'auteur n'est pas leur préoccupation première). Ce qui est certain, c'est que j'ai eu l'autorisation de le publier sur mon site web… C'est une situation singulière, de ne pas savoir si je possède les droits sur mon propre texte.
&lt;/div&gt;&lt;p&gt;Je pense que pour beaucoup d’élèves, mathématiques ne riment qu’avec calculs et démonstrations. À mes élèves de lycée à qui je propose des devoirs à la maison (environ un toutes les trois semaines en seconde et première S), en plus des exercices portant sur le chapitre en cours, j’ajoute (en alternant avec un exercice au choix extrait du site &lt;a href="http://pyromaths.org/"&gt;Pyromaths&lt;/a&gt;&lt;sup class="footnote-ref" id="fnref-pyromaths"&gt;&lt;a href="#fn-pyromaths"&gt;1&lt;/a&gt;&lt;/sup&gt;), une question de culture générale.&lt;/p&gt;
&lt;p&gt;Ces questions permettent d’amener dans mon cours des hommes et des femmes, de l’histoire, des questions, des progrès, de l’art et de l’humour. Le but n’est pas de leur faire faire un travail de synthèse approfondi, à partager avec leurs camarades (ce serait intéressant, mais je ne trouve pas le temps pour faire cela). Je veux simplement qu’au moins une fois dans leur scolarité, ils aient fait l’effort de chercher le nom d’un-e mathématicien-ne, d’un problème ouvert, etc.&lt;/p&gt;
&lt;p&gt;Le fait d’alterner des questions de culture générale avec des exercices du site Pyromaths est un peu arbitraire : ce sont deux éléments que je trouve pertinent d’ajouter à mes devoirs, mais que je ne propose pas en même temps pour ne pas alourdir le travail demandé.&lt;/p&gt;
&lt;h2 id="les-questions"&gt;Les questions&lt;/h2&gt;&lt;h3 id="question-ndeg1-citez-un-mathematicien-et-dites-pourquoi-il-est-connu"&gt;Question n°1 : Citez un mathématicien et dites pourquoi il est connu&lt;/h3&gt;&lt;p&gt;Cette première question sert d’introduction. Elle vise à faire prendre conscience aux élèves que derrière les théorèmes, il y a des humains. Généralement, à quelques exceptions près, la moitié des élèves évoque Thalès, l’autre Pythagore. C’est l’occasion de rappeler que ces théorèmes étaient connus bien avant la naissance de ces deux mathématiciens.&lt;/p&gt;
&lt;p&gt;Depuis plus de cinq ans que je pose cette question, une seule élève m’a proposé une mathématicienne, d’où la question suivante :&lt;/p&gt;
&lt;h3 id="question-ndeg2-citez-une-mathematicienne-et-dites-pourquoi-elle-est-connue"&gt;Question n°2 : Citez une mathématicienne et dites pourquoi elle est connue&lt;/h3&gt;&lt;p&gt;Au moment de distribuer le sujet du DM comportant cette question, je demande à mes élèves de citer une scientifique autre que Marie Curie ; je n’ai jamais eu de réponse.&lt;/p&gt;
&lt;p&gt;Les mathématiques ne sont pourtant pas qu’une affaire d’hommes : quelques femmes y ont contribué dans l’histoire, un plus grand nombre y contribue actuellement. Cette question permet aux élèves de s’en rendre compte, et de découvrir une mathématicienne.&lt;/p&gt;
&lt;h3 id="question-ndeg3-citez-un-probleme-ouvert-que-vous-comprenez-si-possible"&gt;Question n°3 : Citez un problème ouvert que vous comprenez (si possible)&lt;/h3&gt;&lt;p&gt;Les élèves peuvent avoir l’illusion que nous, professeurs de mathématiques, savons résoudre tous les problèmes mathématiques. C’est doublement faux. D’une part, je ne connais pas toutes les mathématiques (les découvertes actuelles, comme celles récompensées par des médailles Fields, me sont inaccessibles). D’autre part, il existe des problèmes qu’aucun mathématicien au monde ne sait résoudre. Avec cette question, je souhaite faire prendre conscience aux élèves que les mathématiques ne sont pas « finies » : il y a toujours des questions que l’on se pose.&lt;/p&gt;
&lt;div class="row-fluid"&gt;
    &lt;div class="col-10 offset-1 col-md-8 offset-md-2 col-lg-6 offset-lg-3"&gt;

      &lt;figure class="figure mx-auto"&gt;
        &lt;a href="victor.png"&gt;
          &lt;img src="victor.png" class="img-thumbnail" alt="_primary" style="width:100%"&gt;
        &lt;/a&gt;
        &lt;figcaption class="figure-caption"&gt;

          Figure 1 : Une recherche aboutie mais sans les sources.

        &lt;/figcaption&gt;
      &lt;/figure&gt;
    &lt;/div&gt;
  &lt;/div&gt;&lt;div class="row-fluid"&gt;
    &lt;div class="col-10 offset-1 col-md-8 offset-md-2 col-lg-6 offset-lg-3"&gt;

      &lt;figure class="figure mx-auto"&gt;
        &lt;a href="lilou.png"&gt;
          &lt;img src="lilou.png" class="img-thumbnail" alt="_primary" style="width:100%"&gt;
        &lt;/a&gt;
        &lt;figcaption class="figure-caption"&gt;

          Figure 2 : Honnêteté de l’élève.

        &lt;/figcaption&gt;
      &lt;/figure&gt;
    &lt;/div&gt;
  &lt;/div&gt;&lt;h3 id="question-ndeg4-citez-une-avancee-mathematique-nouveau-theoreme-nouvelle-conjecture-nouveau-probleme-etc-realisee-apres-votre-naissance"&gt;Question n°4 : Citez une avancée mathématique (nouveau théorème, nouvelle conjecture, nouveau problème, etc.) réalisée après votre naissance&lt;/h3&gt;&lt;p&gt;Cette question vise à montrer aux élèves que les mathématiques sont une science vivante : des découvertes sont réalisés tous les jours. J’explique aux élèves que je considère un nouveau problème comme une avancée. En effet, Bachelard dit que « toute connaissance est une réponse à une question », donc pour découvrir de nouvelles connaissances, il faut se poser les bonnes questions. D’ailleurs, trouver une bonne question est le point de départ de leur travail en TPE.&lt;/p&gt;
&lt;h3 id="question-ndeg5-citez-une-blague-mathematique-qui-vous-fait-rire"&gt;Question n°5 : Citez une blague mathématique qui vous fait rire&lt;/h3&gt;&lt;p&gt;La culture mathématique, ce sont aussi des choses drôles. Je ne fais pas des mathématiques parce que c’est utile : je fais des mathématiques, entre autres, parce que cela m’amuse. Et je ne suis pas le seul : il existe de nombreuses blagues mathématiques. Il faut néanmoins bien préciser aux élèves de se limiter aux blagues non discriminantes (pas de blagues racistes, sexistes, homophobes, etc.). On peut rire de tout, mais pas avec n’importe qui&lt;sup class="footnote-ref" id="fnref-desproges"&gt;&lt;a href="#fn-desproges"&gt;2&lt;/a&gt;&lt;/sup&gt;, et je ne peux pas rire de racisme, de sexisme, d’homophobie avec mes élèves si je ne sais pas ce qu’ils ont derrière la tête (et réciproquement).&lt;/p&gt;
&lt;h3 id="question-ndeg6-citez-une-oeuvre-dart-mathematique-musique-poesie-theatre-peinture-sculpture-danse-etc.)"&gt;Question n°6 : Citez une œuvre d’art mathématique (musique, poésie, théâtre, peinture, sculpture, danse, etc.)&lt;/h3&gt;&lt;p&gt;On trouve des mathématiques dans de nombreuses œuvres d’art. Les artistes l’ont parfois fait sciemment (Morelet, Vasarely, …), ou non. Je n’arrive pas à formuler cette question de manière satisfaisante : plusieurs élèves se contentent de présenter un tableau dans lequel apparaît un cercle et un carré, alors que j’attends plutôt des œuvres comme Melencolia de Dürer&lt;sup class="footnote-ref" id="fnref-durer"&gt;&lt;a href="#fn-durer"&gt;3&lt;/a&gt;&lt;/sup&gt;, ou celles de Bernar Venet (pour les œuvres picturales)&lt;sup class="footnote-ref" id="fnref-venet"&gt;&lt;a href="#fn-venet"&gt;4&lt;/a&gt;&lt;/sup&gt;. Peut-être que demander aux élèves d’expliquer le lien de l’œuvre avec les mathématiques permettrait d’améliorer les réponses.&lt;/p&gt;
&lt;h2 id="bilan"&gt;Bilan&lt;/h2&gt;&lt;h3 id="evaluation"&gt;Évaluation&lt;/h3&gt;&lt;p&gt;Je ne note pas mes DM donc ces recherches ne sont pas évaluées. J’annote leurs réponses sur leur copie, le plus souvent d’un simple « Vu ». Quand je tombe sur une réponse qui m’est inconnue ou qui me semble étrange, je vais rechercher sur l’internet plus d’infos à ce sujet. Parfois, j’apporte une petite précision, ou je corrige une erreur.&lt;/p&gt;
&lt;p&gt;Néanmoins, il doit être possible de mettre une note à ces réponses, en évaluant, non pas le fond, mais la forme : est-ce qu’une réponse a été apportée ? Tient-elle en moins de trois phrases (ce qui permet d’évaluer la capacité à synthétiser) ? La source est-elle citée ?&lt;/p&gt;
&lt;p&gt;Cette année, j’ai demandé aux élèves de Première de citer leurs sources, de manière normalisée&lt;sup class="footnote-ref" id="fnref-biblio"&gt;&lt;a href="#fn-biblio"&gt;5&lt;/a&gt;&lt;/sup&gt;, en leur expliquant l’intérêt : permettre au lecteur d’avoir plus d’informations sur le sujet. Pour la première fois, certains des élèves que j’encadre en TPE ont présenté leur bibliographie de manière normalisée.&lt;/p&gt;
&lt;h3 id="interet-des-eleves"&gt;Intérêt des élèves&lt;/h3&gt;&lt;p&gt;Je suis surpris à chaque fois par l’intérêt que les élèves portent à ces questions. Mes DM ne sont pas notés, mais ces questions sont rarement ignorées. Alors qu’il est fréquent que je corrige dix fois le même travail, il est très rare que les élèves copient leurs réponses à ces questions de culture générale. Il arrive même que deux copies soient identiques, sauf la réponse à cette question. J’aurais plutôt pensé que ces questions, n’étant pas perçues comme utiles (ces connaissances ne rapportent aucun point en devoir ou au bac), seraient peu considérées, mais ce n’est absolument pas ce que j’observe.&lt;/p&gt;
&lt;h2 id="pour-aller-plus-loin"&gt;Pour aller plus loin&lt;/h2&gt;&lt;p&gt;Le travail que je demande est volontairement modeste. C’est une petite activité de recherche, mais pas de synthèse : s’ils se contentent de copier les trois premières lignes d’un article Wikipédia pertinent, cela me convient.&lt;/p&gt;
&lt;p&gt;Je considère que mes collègues et moi leur demandons déjà beaucoup d’efforts, et que les programmes sont suffisamment chargés pour ajouter un travail conséquent, fût-il intéressant. Je ne trouve pas le temps pour faire préparer et présenter des exposés, mais si c’était le cas, ces questions seraient sans doute un bon point de départ. Peut-être que le travail sur l’oral demandé avec la réforme du bac 2021 va changer cela ?&lt;/p&gt;
&lt;div class="footnotes"&gt;
&lt;hr&gt;
&lt;ol&gt;&lt;li id="fn-pyromaths"&gt;&lt;p&gt;Ces exercices sont fournis avec une correction détaillée. Le but (expliqué aux élèves) est de leur permettre de revenir sur un savoir-faire qu’ils ont maîtrisé mais que, faute d’entraînement, ils ont oublié.&lt;a href="#fnref-pyromaths" class="footnote"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn-desproges"&gt;&lt;p&gt;Lire l’article paru dans le journal Libération le 24 février 2016 : &lt;a href="https://www.liberation.fr/debats/2016/02/24/on-peut-rire-de-tout-mais-on-peut-aussi-arreter-de-citer-desproges-n-importe-comment_1435056"&gt;On peut rire de tout, mais on peut aussi arrêter de citer Desproges n'importe comment&lt;/a&gt;.&lt;a href="#fnref-desproges" class="footnote"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn-durer"&gt;&lt;p&gt;&lt;a href="https://www.wikidata.org/wiki/Q1362177#/media/File:Albrecht_D%C3%BCrer_-_Melencolia_I_-_Google_Art_Project_(427760%29.jpg"&gt;Melencolia I&lt;/a&gt;&lt;a href="#fnref-durer" class="footnote"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn-venet"&gt;&lt;p&gt;&lt;a href="https://images-archive.math.cnrs.fr/spip.php?page=image&amp;amp;id_document=8077"&gt;Acrylique sur mur au Ludwig Museum&lt;/a&gt;&lt;a href="#fnref-venet" class="footnote"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn-biblio"&gt;&lt;p&gt;&lt;a href="https://lewebpedagogique.com/hgplateau/files/2012/10/Realiser_une_bibliographie.pdf"&gt;Ressource pour réaliser une bibliographie, une sitographie&lt;/a&gt;.&lt;a href="#fnref-biblio" class="footnote"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
</content></entry><entry><title>Comment est construit ce site web ?</title><link href="https://ababsurdo.fr/blog/20190917-comment-est-construit-ce-site-web/" rel="alternate"/><updated>2019-09-17T00:00:00Z</updated><author><name/></author><id>urn:uuid:9b478273-1896-36a4-87f0-3d14d7f4f6fb</id><content type="html">&lt;div class="alert alert-dismissible alert-warning"&gt;
  &lt;button type="button" class="close" data-dismiss="alert"&gt;&amp;times;&lt;/button&gt;

  &lt;h4 class="alert-heading"&gt;⚠️  Attention ! ⚠️ &lt;/h4&gt;

Avant d'être prof, j'étais informaticien. Cet article décrit l'utilisation d'outils techniques, que je ne conseillerais pas aux débutants.

Si vous ne savez pas utiliser la ligne de commande, que vous n'avez jamais entendu parler de &lt;a href="http://git-scm.com"&gt;git&lt;/a&gt;, que vous ne savez pas ce qu'est un serveur DNS, vous risquez d'avoir du mal à suivre cet article…
&lt;/div&gt;&lt;div class="alert alert-dismissible alert-info"&gt;
  &lt;button type="button" class="close" data-dismiss="alert"&gt;&amp;times;&lt;/button&gt;

  &lt;h4 class="alert-heading"&gt;Mises à jour&lt;/h4&gt;

&lt;ul&gt;
  &lt;li&gt;17 septembre 2019 : Première publication.&lt;/li&gt;
  &lt;li&gt;30 mai 2024 : Migration de ce site web depuis &lt;a href="https://framagit.org/lpaternault/ababsurdo"&gt;Framagit&lt;/a&gt; vers &lt;a href="https://forge.apps.education.fr/paternaultlouis/ababsurdo"&gt;la Forge des communs numériques éducatifs&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;&lt;p&gt;Cet article ne constitue pas un tutoriel pour faire comme moi ; il explique seulement, dans les grandes lignes, quels sont les outils que j'utilise pour construire ce site web (ainsi que celui consacré à &lt;a href="http://icn.ababsurdo.fr"&gt;l'ICN&lt;/a&gt; ou à la &lt;a href="http://snt.ababsurdo.fr"&gt;SNT&lt;/a&gt;), et comment ils s'agencent les uns avec les autres.&lt;/p&gt;
&lt;h2 id="pourquoi-l-independance"&gt;Pourquoi ? L'indépendance&lt;/h2&gt;&lt;p&gt;Des collègues publient leurs cours sur Google Drive, Pearltrees, OneDrive, les pages perso de Free, etc. J'utilise la méthode suivante (qui est, par certains aspects, plus contraignante) pour diverses raisons, la principale étant : l'indépendance.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Je reste maître de mes données. Si demain, Google abandonne Google Drive, les données stockées là-bas risquent d'être perdues. Mon site web est intégralement sur mon ordinateur : si Framagit (mon hébergeur) ferme, je pourrai le transférer ailleurs sans que les visiteurs se rendent compte de quoi que ce soit.&lt;/li&gt;
&lt;li&gt;Je reste maître de mon URL. Si demain, un utilisateur des pages perso de Free n'en est plus satisfait, il devra prévenir la planète entière que son site web a déménagé. Si je ne suis plus satisfait d'un de mes outils, je peux en changer sans que les visiteurs s'en aperçoivent.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Notons que cette indépendance a un coût : si j'utilise gratuitement les logiciels libres décrits ici&lt;sup class="footnote-ref" id="fnref-dons"&gt;&lt;a href="#fn-dons"&gt;1&lt;/a&gt;&lt;/sup&gt;, certains des services sont payants. Mais si c'est gratuit, c'est que je suis le produit.&lt;/p&gt;
&lt;h2 id="les-outils-utilises"&gt;Les outils utilisés&lt;/h2&gt;&lt;h3 id="logo-de-lektor-lektor-png-un-generateur-de-site-web-statique-lektor"&gt;&lt;img src="lektor.png" alt="Logo de Lektor"&gt; Un générateur de site web statique : Lektor&lt;/h3&gt;&lt;p&gt;Mon site web est généré par &lt;a href="https://www.getlektor.com/"&gt;Lektor&lt;/a&gt;, un générateur de sites web statiques. Ce logiciel convertit un ensemble de fichiers (du texte au format &lt;a href="https://fr.wikipedia.org/wiki/Markdown"&gt;markdown&lt;/a&gt;, des images, et quelques autres fichiers) en un site web (des pages au format HTML, et d'autres fichiers).
Mon site web est donc un répertoire de fichiers, et rien d'autre (pas de base de donnée par exemple), ce qui le rend plus simple à gérer, déplacer, déployer, etc.&lt;/p&gt;
&lt;p&gt;J'utilise Lektor parce qu'il est écrit en Python (ce qui me permet de le bidouiller) et qu'il est très personnalisable, mais il existe &lt;a href="https://www.staticgen.com/"&gt;des dizaines d'autres&lt;/a&gt; logiciels de ce genre, plus ou moins simples, plus ou moins puissants. Faites votre choix !&lt;/p&gt;
&lt;h3 id="logo-de-git-git-png-un-systeme-de-gestion-de-version-git"&gt;&lt;img src="git.png" alt="Logo de Git"&gt; Un système de gestion de version : Git&lt;/h3&gt;&lt;p&gt;Pour ne pas perdre la trace de ces fichiers, ils sont gérés avec &lt;a href="http://git-scm.com"&gt;git&lt;/a&gt;. Ce logiciel (utilisé au départ pour le développement logiciel) me permet de garder l'historique des modifications, de créer des branches (que j'utilise comme des brouillons), etc. Seules les sources sont gérées par git (principalement des fichiers au format &lt;a href="https://fr.wikipedia.org/wiki/Markdown"&gt;markdown&lt;/a&gt; et des images), les fichiers compilés (des fichiers au format HTML) ne le sont pas.&lt;/p&gt;
&lt;p&gt;Ainsi, la commande &lt;code&gt;git clone https://forge.apps.education.fr/paternaultlouis/ababsurdo.git&lt;/code&gt; vous permet de télécharger l'intégralité des sources de mon site web, pour l'étudier ou le reconstruire vous même&lt;sup class="footnote-ref" id="fnref-clone"&gt;&lt;a href="#fn-clone"&gt;2&lt;/a&gt;&lt;/sup&gt; (mais il est aussi possible, à votre convenance, de garder les sources privées).&lt;/p&gt;
&lt;p&gt;Git me permet aussi d'utiliser une forge logicielle…&lt;/p&gt;
&lt;h3 id="logo-de-gitlab-gitlab-png-une-forge-logicielle-gitlab-http//gitlab-com-hebergees-par-framasoft-http//framagit-org-et-le-ministere-de-l-education-nationale-https//forge-apps-education.fr))"&gt;&lt;img src="gitlab.png" alt="Logo de Gitlab"&gt; Une forge logicielle : &lt;a href="http://gitlab.com"&gt;Gitlab&lt;/a&gt; (hébergées par &lt;a href="http://framagit.org"&gt;Framasoft&lt;/a&gt; et le &lt;a href="https://forge.apps.education.fr"&gt;ministère de l'Éducation nationale&lt;/a&gt;)&lt;/h3&gt;&lt;p&gt;Dés que je veux publier une modification de mon site web (correction, nouvel article), je publie les modifications sur la &lt;a href="https://forge.apps.education.fr"&gt;Forge des communs numériques éducatifs&lt;/a&gt;, et ces modification sont immédiatiement répliquées sur &lt;a href="https://framagit.org"&gt;Framagit&lt;/a&gt;, deux instances de &lt;a href="https://gitlab.com"&gt;Gitlab&lt;/a&gt;, un outil créé au départ pour partager des programmes informatiques. Si je diffusais un logiciel, cette forge permettrait à d'autres utilisateurs de voir les sources, de travailler de manière collaborative. Dans mon cas, elle me sert surtout de sauvegarde, et à déclencher la génération du site web.&lt;/p&gt;
&lt;p&gt;Notons que le service de Framasoft n'est pas gratuit (il est à prix libre) et que celui du ministère n'est pas ouvert à tou·te·s (il est est réservé aux employés du ministère). Dans ce dernier cas, ce n'est pas moi — individuellement — qui suis indépendant, mais moi — en tant que professeur — qui suis indépendant d'outils extérieurs.&lt;/p&gt;
&lt;h3 id="logo-de-docker-docker-png-un-logiciel-d-automatisation-docker"&gt;&lt;img src="docker.png" alt="Logo de Docker"&gt; Un logiciel d'automatisation : Docker&lt;/h3&gt;&lt;p&gt;Quand des modifications sont publiées sur Framagit, seules les sources sont téléversées. Framagit lance alors un conteneur Docker (une sorte d'émulateur) sur lequel est installé Lektor, pour générer le site web (au format HTML, principalement) à partir des sources (au format markdown, principalement).&lt;/p&gt;
&lt;p&gt;Le projet &lt;a href="https://gitlab.com/pages"&gt;Gitlab Pages examples&lt;/a&gt; propose des exemples (des patrons) de configurations pour différents générateurs de sites web statiques. Dans le cas de &lt;a href="https://gitlab.com/pages/lektor"&gt;Lektor&lt;/a&gt;, l'image Docker proposée est simplement &lt;a href="https://hub.docker.com/_/python"&gt;Python&lt;/a&gt; (sur laquelle est installée Lektor à la volée) ; dans mon cas, j'utilise &lt;a href="https://hub.docker.com/r/paternal/ababsurdo"&gt;une image Docker personnalisée&lt;/a&gt; (sur laquelle est installée LaTeX, LibreOffice, Lektor, etc.).&lt;/p&gt;
&lt;h3 id="logo-de-framasoft-framasoft-png-un-hebergeur-framagit-avec-les-gitlab-pages"&gt;&lt;img src="framasoft.png" alt="Logo de Framasoft"&gt; Un hébergeur : Framagit (avec les &lt;em&gt;Gitlab pages&lt;/em&gt;)&lt;/h3&gt;&lt;p&gt;Ces pages web (générées par Lektor à l'étape précédente) sont ensuite servies par &lt;a href="http://framagit.org"&gt;Framagit&lt;/a&gt;. À ce stade, mon site web est accessible à l'adresse &lt;a href="https://lpaternault.frama.io/ababsurdo"&gt;https://lpaternault.frama.io/ababsurdo&lt;/a&gt;, qui est gérée par Framasoft : si l'association met la clef sous la porte, cette URL ne pointera plus nulle part&lt;sup class="footnote-ref" id="fnref-spam"&gt;&lt;a href="#fn-spam"&gt;3&lt;/a&gt;&lt;/sup&gt;. C'est pour cela que j'ai acheté mon propre nom de domaine.&lt;/p&gt;
&lt;h3 id="logo-de-bookmyname-https//www-bookmyname-com/favicon-ico-un-nom-de-domaine-http//ababsurdo.fr"&gt;&lt;img src="https://www.bookmyname.com/favicon.ico" alt="Logo de BookMyName"&gt; Un nom de domaine : &lt;a href="http://ababsurdo.fr"&gt;http://ababsurdo.fr&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;J'ai acheté auprès de &lt;a href="https://www.bookmyname.com"&gt;BookMyName&lt;/a&gt;&lt;sup class="footnote-ref" id="fnref-registrar"&gt;&lt;a href="#fn-registrar"&gt;4&lt;/a&gt;&lt;/sup&gt; le nom de domaine &lt;code&gt;ababsurdo.fr&lt;/code&gt;. Cela me coûte une dizaine d'euros par an, mais est une des garanties de mon indépendance.&lt;/p&gt;
&lt;p&gt;Il me reste ensuite à configurer le serveur DNS de BookMyName d'une part, et le dépot &lt;a href="http://framagit.org/lpaternault/ababsurdo"&gt;ababsurdo&lt;/a&gt; de Framagit d'autre part, pour faire en sorte que ce soit Framagit qui serve les requêtes visant &lt;a href="http://ababsurdo.fr"&gt;http://ababsurdo.fr&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="et-si-un-des-outils-cesse-d-etre-disponible"&gt;Et si un des outils cesse d'être disponible ?&lt;/h2&gt;&lt;p&gt;Tout fonctionne. Mais je dépends de beaucoup d'outils et de services. Et s'ils mourraient ?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Si Lektor n'est plus maintenu, je peux continuer à utiliser la dernière version publiée, ou changer de générateur de sites web statiques (ceci demanderait pas mal de travail de ma part, mais c'est possible).&lt;/p&gt;
&lt;p&gt;Ce serait invisible pour les visiteurs.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Si Git n'est plus maintenu… Git sera toujours maintenu : il est utilisé par Linux, Google, Netflix, Microsoft, Facebook, et bien d'autres. Si un successeur de git, plus efficace, supplante git, des dizaines d'informaticiens plus doués que moi écriront des programmes de conversion de git vers le nouveau logiciel.&lt;/p&gt;
&lt;p&gt;Ce serait invisible pour les visiteurs.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Si la Forge des communs numériques éducatifs est fermée, je pourrai trouver une autre forge logicielle, ou héberger la mienne, ou m'en passer, générer le site web chez moi, et ne téléverser que le site web compilé.&lt;/p&gt;
&lt;p&gt;Ce serait invisible pour les visiteurs.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Si Docker disparaît, je pourrai utiliser un autre logiciel équivalent, ou m'en passer, générer le site web chez moi, et ne téléverser que le site web compilé.&lt;/p&gt;
&lt;p&gt;Ce serait invisible pour les visiteurs.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Si Framagit disparaît (l'hébergeur), je pourrai trouver un autre hébergeur (gratuit ou payant), ou héberger le site moi-même.&lt;/p&gt;
&lt;p&gt;Ce serait invisible pour les visiteurs.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Si Gandi disparaît, mon nom de domaine m'appartiendrait toujours, et pourrait être géré par un autre registrar.&lt;/p&gt;
&lt;p&gt;Ce serait invisible pour les visiteurs.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Bref, j'utilise beaucoup d'outils, mais je ne dépends d'aucun…&lt;/p&gt;
&lt;div class="footnotes"&gt;
&lt;hr&gt;
&lt;ol&gt;&lt;li id="fn-dons"&gt;&lt;p&gt;Je donne parfois de l'argent, ou je contribue moi aussi pour faire vivre cet écosystème.&lt;a href="#fnref-dons" class="footnote"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn-clone"&gt;&lt;p&gt;Pourquoi feriez-vous une telle chose ? Je n'en ai aucune idée…&lt;a href="#fnref-clone" class="footnote"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn-spam"&gt;&lt;p&gt;Ou, plus probablement, sera rachetée pour en faire une ferme de liens, une pub pour du viagra, ou les deux.&lt;a href="#fnref-spam" class="footnote"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn-registrar"&gt;&lt;p&gt;Mais il existe bien d'autres registrars, dont par exemple &lt;a href="http://ovh.com"&gt;OVH&lt;/a&gt;.&lt;a href="#fnref-registrar" class="footnote"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
</content></entry><entry><title>L'Accablant Constat</title><link href="https://ababsurdo.fr/blog/20190812-accablant-constat/" rel="alternate"/><updated>2019-08-12T00:00:00Z</updated><author><name/></author><id>urn:uuid:baf2d316-cf45-3a49-aefd-7ce9dbe90a40</id><content type="html">&lt;p&gt;Le sonnet suivant est un &lt;a href="https://fr.wikipedia.org/wiki/Lipogramme"&gt;lipogramme&lt;/a&gt; en &lt;em&gt;e&lt;/em&gt; (c'est-à-dire un texte écrit sans utiliser la lettre &lt;em&gt;e&lt;/em&gt;). Il décrit, dans les tercets, une équation dont la solution est la constante mathématique &lt;a href="https://fr.wikipedia.org/wiki/E_%28nombre%29"&gt;$e$&lt;/a&gt;.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;L'accablant constat fut : partout, mutilations.&lt;br&gt;
Aucun mot n'avait fui, mais dans chacun, pourtant :&lt;br&gt;
« … » Maints trous ! Où ? Pourquoi ? Quand, profitant d'un instant,&lt;br&gt;
Diminuant tout propos, apparut l'omission ?&lt;/p&gt;
&lt;p&gt;Ici, j'aspirai à finir la privation.&lt;br&gt;
Souhaitant voir un manquant, j'agissais, insistant,&lt;br&gt;
Pour saisir son grand nom. Accompliras-tu tant ?&lt;br&gt;
Auras-tu toi aussi, ami, la solution ?&lt;/p&gt;
&lt;p&gt;Rabotant l'inconnu, j'ôtais trois fois son quart.&lt;br&gt;
Introduisant, du log, sa variation standard,&lt;br&gt;
Tout passait par la fonction. Fin du calcul.&lt;/p&gt;
&lt;p&gt;Il imitait pourtant, abscons, parfait, la part.&lt;br&gt;
Où quadruplant d'abord un, au suivant du nul&lt;br&gt;
Nous soustrayions son log, fût-il un brin bâtard.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;À cause des contraintes, l'équation est décrite de manière assez tordue (et ambigüe). Il s'agit de :&lt;/p&gt;
&lt;p&gt;$$\ln\left(x-\frac{3}{4}x\right)=1-\ln 4$$&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Ce texte s'inscrit dans le mouvement de &lt;a href="https://fr.wikipedia.org/wiki/Oulipo"&gt;l'Oulipo&lt;/a&gt;, qui utilise des contraintes (qui peuvent être mathématiques) pour encourager la création littéraire.&lt;/p&gt;
&lt;p&gt;Récemment, la mathématicienne &lt;a href="https://micheleaudin.com/"&gt;Michèle Audin&lt;/a&gt; a participé à ce groupe. Elle a produit plusieurs texte, disponibles sur &lt;a href="https://oulipo.net/fr/oulipiens/ma"&gt;sa page&lt;/a&gt; du site de l'Oulipo, et a décrit de nombreuses contraintes mathématiques utilisées par des membres de l'Oulipo (dont Raymond Queneau et Georges Perec) dans le texte &lt;a href="http://irma.math.unistra.fr/~maudin/ExposeRennes.pdf"&gt;L'Oulipo et les Mathématiques ; Une Description&lt;/a&gt;.&lt;/p&gt;
</content></entry><entry><title>Recherche du score maximal à un jeu de société</title><link href="https://ababsurdo.fr/blog/20190629-recherche-du-score-maximal-a-un-jeu-de-societe/" rel="alternate"/><updated>2019-06-29T00:00:00Z</updated><author><name/></author><id>urn:uuid:cfd811c6-6822-30b4-97f4-4211b25ec0cf</id><content type="html">&lt;p&gt;&lt;em&gt;Cet article a été écrit en février 2021, et antidaté à la date de publication du programme décrit.&lt;/em&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Je me suis demandé quel était le meilleur score possible au jeu &lt;a href="https://www.trictrac.net/jeu-de-societe/azul"&gt;Azul&lt;/a&gt;. La réponse est par ici :
&lt;a href="https://jouets.ababsurdo.fr/azul/"&gt;https://jouets.ababsurdo.fr/azul/&lt;/a&gt;&lt;/p&gt;
</content></entry><entry><title>Une expérience de plan de travail en seconde</title><link href="https://ababsurdo.fr/blog/20190618-une-experience-de-plan-de-travail-en-seconde/" rel="alternate"/><updated>2019-06-18T00:00:00Z</updated><author><name/></author><id>urn:uuid:a1ab37d6-4a89-3fa0-9d06-096214ea99af</id><content type="html">&lt;div class="alert alert-dismissible alert-info"&gt;
  &lt;button type="button" class="close" data-dismiss="alert"&gt;&amp;times;&lt;/button&gt;

  &lt;h4 class="alert-heading"&gt;Voir aussi…&lt;/h4&gt;

Je n'ai travaillé qu'une seule fois de la manière décrite ici. &lt;a href="../20230814-plan-de-travail-en-premiere-et-seconde/"&gt;J'explique ici&lt;/a&gt; pour ma nouvelle manière de faire.
&lt;/div&gt;&lt;p&gt;J'ai expérimenté cette année les plans de travail. C'est un des outils utilisés en &lt;a href="https://www.icem-pedagogie-freinet.org/"&gt;pédagogie Freinet&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Le principe général est de remplacer les cours magistraux par des séances dans lesquelles les élèves avancent à leur rythme, de manière autonome.&lt;/p&gt;
&lt;h2 id="telechargements"&gt;Téléchargements&lt;/h2&gt;&lt;p&gt;Voici les fichiers détaillés dans l'article.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fiche de travail individuel (&lt;a href="fiche-de-travail-individuel.ods"&gt;fiche élève&lt;/a&gt; ; &lt;a href="fiche-de-travail-individuel-prof.ods"&gt;suivi&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Planification (&lt;a href="planification.ods"&gt;fiche élève&lt;/a&gt; ; &lt;a href="planification-prof.ods"&gt;suivi&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Bilan (&lt;a href="bilan1.pdf"&gt;premier questionnaire&lt;/a&gt; (&lt;a href="bilan1.tex"&gt;source&lt;/a&gt;), &lt;a href="bilan2.pdf"&gt;second questionnaire&lt;/a&gt; (&lt;a href="bilan2.tex"&gt;source&lt;/a&gt;), &lt;a href="bilan-depouillement.ods"&gt;dépouillement&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="contexte"&gt;Contexte&lt;/h2&gt;&lt;p&gt;Cette expérimentation s'est déroulée au &lt;a href="http://www.ac-grenoble.fr/lycee/ella-fitzgerald/site_html/pages3/index3.php"&gt;lycée public Ella Fitzgerald&lt;/a&gt; (en Isère), dans une classe de seconde générale.&lt;/p&gt;
&lt;p&gt;J'ai annoncé à mes élève (puis aux parents quelques jours plus tard) en tout début d'année que nous allions faire un chapitre en plan de travail, « et après on verra ». Cela s'est bien passé (les élèves ont apprécié, moi aussi), donc nous avons recommencé à travailler ainsi la quasi-totalité de la seconde période (six semaines entre les vacances de la Toussaint et celles de fin d'année).&lt;/p&gt;
&lt;p&gt;Nous avons terminé l'année (après les vacances de Noël) avec des cours « classiques » (magistraux). J'ai arrêté les plans de travail parce que j'y passais mes soirs et mes week-ends (mais je compte poursuivre, en utilisant davantage l'existant, et en répartissant le travail sur plusieurs années).&lt;/p&gt;
&lt;h2 id="organisation"&gt;Organisation&lt;/h2&gt;&lt;p&gt;&lt;em&gt;Note : Je mélange dans cette description la première tentative (premier chapitre en début d'année), la seconde (une période entre Toussaint et Noël), et quelques améliorations envisagées.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="sequence"&gt;Séquence&lt;/h3&gt;&lt;p&gt;Lors du premier chapitre (imposé), les élèves étaient confrontés à deux nouveautés : le travail (les math) et l'organisation du travail. C'est pourquoi j'ai choisi de débuter par un chapitre plutôt simple.&lt;/p&gt;
&lt;p&gt;Lorsque j'ai fait une période quasi-complète en plan de travail, j'ai commencé par présenter (très succinctement) les trois chapitres à traiter à mes élèves, et ils ont complété et rendu une fiche sur laquelle ils ont choisi l'ordre dans lequel traiter ces trois chapitres (le nombre de semaines consacrées à chaque chapitre étant lui imposé). J'ai gardé une trace de ces choix sur &lt;a href="planification-prof.ods"&gt;cette fiche&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;J'ai annoncé dés cette première séance les dates des deux contrôles (une heure chacun) en leur précisant qu'ils seraient évalués sur les chapitres vus selon l'ordre &lt;em&gt;prévu&lt;/em&gt; (et non pas selon l'ordre réalisé).&lt;/p&gt;
&lt;h3 id="seances-en-classe-entiere"&gt;Séances en classe entière&lt;/h3&gt;&lt;p&gt;À chaque séance, les élèves travaillent de manière autonome : ils choisissent ce qu'ils travaillent, dans quel ordre, et à quelle vitesse. Je dispose tous les documents nécessaires sur mon bureau, et ils viennent se servir lorsqu'ils en ont besoin (sans me demander l'autorisation de se lever).&lt;/p&gt;
&lt;p&gt;Lorsqu'ils commencent un chapitre, ils viennent chercher la &lt;a href="fiche-de-travail-individuel.ods"&gt;fiche de travail individuel&lt;/a&gt; :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Chaque chapitre est découpé en plusieurs parties, qui commencent chacune par un cours, contiennent plusieurs séries d'exercices, et finissent par un évaluation bilan.&lt;/li&gt;
&lt;li&gt;Cours : Ils viennent prendre sur mon bureau un polycopié du cours, qu'ils collent dans leur cahier, et le lisent&lt;sup class="footnote-ref" id="fnref-trous"&gt;&lt;a href="#fn-trous"&gt;1&lt;/a&gt;&lt;/sup&gt;.&lt;/li&gt;
&lt;li&gt;Exercices : Certains exercices sont dans le manuel, d'autres sur photocopies (ils viennent se servir sur mon bureau). Des corrigés sont disponibles. Ils se corrigent seuls, et s'auto-évaluent : l'exercice est-il maîtrisé (l'élève est capable de le refaire seul), compris (l'élève a compris l'exercice, mais est incapable de le refaire seul), ou non compris ?&lt;/li&gt;
&lt;li&gt;L'élève fait les exercices obligatoires, et si nécessaire (si les exercices ne sont pas suffisamment compris), il fait aussi les exercices optionnels.&lt;/li&gt;
&lt;li&gt;Évaluation bilan : C'est un petit devoir qu'ils font « en condition contrôle » (seuls, sans le cours, sans aide), et que je corrige (ils n'ont pas le corrigé). Ils le font quand ils sont prêts, et peuvent le refaire s'ils le jugent nécessaire (cela n'est jamais arrivé). Dans la pratique, quasiment tous les élèves ont travaillé « par table » (en faisant la même chose que le voisin, au même rythme), y compris pour ces évaluations bilan.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Durant ces séances, je circule dans la classe pour répondre aux questions. Si les élèves ont une question alors que je ne suis pas disponible, ils s'inscrivent sur le tableau (à la suite des autres élèves déjà inscrits), et je passe les voir dés que je suis disponible.&lt;/p&gt;
&lt;p&gt;Je ramasse régulièrement les fiches de travail individuel pour suivre la progression des élèves (&lt;em&gt;toutes&lt;/em&gt; les fiches les deux premières séances, puis en espaçant davantage par la suite). Je garde une trace de ce suivi sur &lt;a href="fiche-de-travail-individuel-prof.ods"&gt;cette fiche&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id="devoirs-a-la-maison"&gt;Devoirs à la maison&lt;/h3&gt;&lt;p&gt;Les élèves ne travaillent pas au même rythme : je ne peux pas leur donner le même travail à faire à la maison. La consigne est donc : entre deux séances, les élèves doivent faire deux exercices de leur plan de travail (c'est difficilement contrôlable).&lt;/p&gt;
&lt;h3 id="seances-en-demi-groupes"&gt;Séances en demi-groupes&lt;/h3&gt;&lt;p&gt;Les séances en demi-groupes sont faites de manière « classique », en cours magistral. C'est l'occasion d'aller en salle informatique (j'y reviens plus loin), des activités assez guidées (pour laquelle nous avançons ensemble avec les élèves), du travail sur la résolution de problèmes, etc.&lt;/p&gt;
&lt;h3 id="devoirs"&gt;Devoirs&lt;/h3&gt;&lt;p&gt;Les devoirs ne changent pas par rapport à un cours classique, à ceci près que tous les élèves n'ont pas le même sujet, selon l'ordre dans lequel ils ont traité les chapitres.&lt;/p&gt;
&lt;h2 id="travail-du-professeur"&gt;Travail du professeur&lt;/h2&gt;&lt;p&gt;Cette méthode de travail demande beaucoup de travail de préparation (puisque tous mes cours doivent être près dés la première séance), mais le travail par la suite est plus léger. Entre deux séances, je n'ai plus de cours à préparer, mais j'ai toujours quelques évaluations-bilans à corriger, des fiches de travail individuel à vérifier.&lt;/p&gt;
&lt;p&gt;Je suis très sollicité pendant les séances (je ne vois pas le temps passé), ce qui peut être problématique (voir la partie &lt;a href="#bilan"&gt;bilan&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id="objections"&gt;Objections&lt;/h2&gt;&lt;h3 id="mes-eleves-sont-incapables-de-faire-cela-ils-ne-sont-pas-assez-autonomes"&gt;Mes élèves sont incapables de faire cela : ils ne sont pas assez autonomes !&lt;/h3&gt;&lt;p&gt;J'ai deux réponses à cette objection, dont chacune est suffisante seule.&lt;/p&gt;
&lt;p&gt;Premièrement, ces méthodes de travail sont utilisées en école primaire, voire dés la grande section de maternelle, par les enseignant·e·s en pédagogie Freinet. Si des élèves de six ans ont l'autonomie nécessaire, nos élèves de quinze ans l'ont aussi.&lt;/p&gt;
&lt;p&gt;Ensuite, l'autonomie s'apprend. Si, lors du premier cours d'anglais, la professeure abandonne en remarquant que ses élèves ne parlent pas anglais, jamais ils n'apprendrons cette langue. C'est la même chose avec l'autonomie : les élèves ne sont pas autonomes, mais il faut les accompagner pour qu'ils apprennent à l'être.&lt;/p&gt;
&lt;h3 id="si-les-eleves-ne-vont-pas-assez-vite-ils-risquent-de-ne-pas-finir-le-programme"&gt;Si les élèves ne vont pas assez vite, ils risquent de ne pas finir le programme !&lt;/h3&gt;&lt;p&gt;Oui.&lt;/p&gt;
&lt;p&gt;Voici la blague qui tourne dans la salle des prof à chaque fin d'année scolaire :&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;— Tu vas réussir à finir le programme ?&lt;br&gt;
— Moi, oui. Les élèves, je ne suis pas sûr.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Quand je fais mes cours magistraux, j'avance pour tenir le programme, sans être certain que les élèves suivent (voire, en étant certain que certains élèves ne suivent pas). Le pari qui est fait avec le plan de travail pour les élèves faibles est que, plutôt que de ne rien comprendre du chapitre parce que le professeur va trop vite, ils vont à leur rythme, donc prennent le temps de comprendre le début de chapitre, même s'ils n'abordent même pas la fin. Ils n'ont pas vu tout le chapitre, mais ils en ont compris davantage.&lt;/p&gt;
&lt;h2 id="bilan"&gt;Bilan&lt;/h2&gt;&lt;h3 id="resultats"&gt;Résultats&lt;/h3&gt;&lt;p&gt;Je ne peux pas comparer les résultats de cette classe avec celles des années précédentes : les sujets de devoir étaient trop différent pour cela. Je peux faire deux comparaisons au doigt mouillé.&lt;/p&gt;
&lt;p&gt;Il n'y a eu ni miracle ni catastrophe : les élèves n'ont pas tous tout compris ; les élèves n'ont pas tous rien compris.&lt;/p&gt;
&lt;p&gt;Lors du devoir commun qui a eu lieu plus tard dans l'année (et qui ne portait pas seulement sur les chapitres travaillés en plan de travail), mes élèves ont eu des résultats similaires aux autres classes.&lt;/p&gt;
&lt;h3 id="questionnaire"&gt;Questionnaire&lt;/h3&gt;&lt;p&gt;À la fin des deux phases (un seul chapitre en plan de travail d'abord, puis trois chapitres en six semaines ensuite), j'ai demandé à mes élèves de remplir un questionnaire (&lt;a href="bilan1.pdf"&gt;questionnaire 1&lt;/a&gt; ; &lt;a href="bilan2.pdf"&gt;questionnaire 2&lt;/a&gt; ; &lt;a href="bilan-depouillement.ods"&gt;bilan&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Voici quelques données que je retiens de ces réponses.&lt;/p&gt;
&lt;p&gt;Lors du premier bilan, 83% des répondants ont souhaité continuer les plans de travail (ils n'étaient plus que 40% lors du second bilan, mais beaucoup d'élèves n'ont pas répondu : je me demande si la question n'était pas assez visible).&lt;/p&gt;
&lt;p&gt;Les élèves ont plutôt aimé pouvoir choisir l'ordre des chapitres (53%), même si 44% trouvent que ça ne change rien.&lt;/p&gt;
&lt;p&gt;Les élèves admettent avoir plutôt moins travaillé et plus bavardé avec le plan de travail (même si certains pensent avoir autant (24 %) ou mieux (18 %) travaillé, ou autant (39 %) ou moins (10 %) discuté).&lt;/p&gt;
&lt;p&gt;Trop d'élèves (9) n'arrivent pas savoir si leurs réponses aux exercices sont correctes en regardant la correction, et autant (9) considèrent que je n'étais pas assez disponible pour les aider.&lt;/p&gt;
&lt;p&gt;Alors que ce n'était jamais vérifié, seuls 12 % des élèves reconnaissent n'avoir jamais fait leur travail à la maison (deux exercices d'une séance sur l'autre) ; 41 % le faisaient à chaque fois ou presque.&lt;/p&gt;
&lt;p&gt;Dans les commentaires libres, personne ne s'est plaint du bruit.&lt;/p&gt;
&lt;h3 id="positif"&gt;Positif&lt;/h3&gt;&lt;p&gt;La classe est plus bruyante (une ruche qui travaille est bruyante ; une ruche silencieuse est une ruche morte), mais j'ai moins de problème d'élèves qui perturbent le cours. Durant les semaines de plan de travail, je n'ai vu aucune sarbacane, aucune boulette de papiers : elles sont arrivées après, en cours magistral.&lt;/p&gt;
&lt;p&gt;Les élèves jouent le jeu et se mettent au travail (et pas seulement les bons élèves). Quelques élèves refusent de jouer le jeu, et ne fournissent quasiment aucun travail, mais ils ne font pas plus d'effort en cours magistral.&lt;/p&gt;
&lt;h3 id="negatif"&gt;Négatif&lt;/h3&gt;&lt;p&gt;Avec cette méthode, les élèves travaillent beaucoup l'automatisation, mais peu les problèmes complexes (qui nécessitent d'être guidés par le professeur). C'est en partie résolu en travaillant ces problèmes complexes en demi-groupes.&lt;/p&gt;
&lt;p&gt;Je passe la majorité des séances à répondre aux questions des bons élèves : les élèves en difficulté posent moins de questions, si bien que je suis accaparé par les élèves qui osent se manifester, et je n'ai plus de temps à consacrer aux autres. Je ne vois pas vraiment comment résoudre ce problème &lt;em&gt;pendant&lt;/em&gt; la séance, mais étudier les fiches de travail individuel entre deux séances pour identifier les élèves qui n'avanceent pas assez vite doit aider à résoudre ce problème.&lt;/p&gt;
&lt;p&gt;Le caractère individuel des évaluations-bilans n'était pas respecté : les élèves travaillaient en binôme (ou trinômes sur les tables de trois élèves). Une manière de corriger cela serait d'institutionnaliser un temps d'évaluation-bilan : par exemple, la première demi-heure du mardi matin est consacrée à cela, et le travail se fait seul, en silence total, sans se lever.&lt;/p&gt;
&lt;p&gt;Je demandais aux élèves de refaire certaines parties non comprises des évaluations-bilans. Aucun élève n'a respecté cela (mais je n'ai pas insisté : je découvre aussi cette méthode de travail ; chaque chose en son temps).&lt;/p&gt;
&lt;h2 id="pour-aller-plus-loin"&gt;Pour aller plus loin&lt;/h2&gt;&lt;p&gt;Voici quelques idées que j'ai eues, mais que je n'ai pas mises en place.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Exposés :&lt;/em&gt;
Il doit être possible d'inclure un exposé dans le plan de travail. Les élèves, en binôme, choisissent un moment dans la séquence où ils vont le préparer, sur un thème de leur choix ou dans une liste fournie par le professeur (un·e mathématicien·ne, un concept, une révolution épistémologique, un problème, etc.). Un jour dans la semaine est consacré à la présentation des exposés (un binôme par semaine, sur toute l'année).&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Séance informatique étalée :&lt;/em&gt;
Il est peut-être possible d'autoriser un binôme à travailler sur le poste informatique du professeur, pour étaler sur six semaines un TP informatique qui serait autrement fait sur deux séances en demi-groupe. Je ne suis pas sûr que le jeu en vaille la chandelle.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Perte d'autonomie comme sanction :&lt;/em&gt;
Je ne l'ai pas assez fait, mais il faut passer des contrats avec les élèves qui n'avancent pas assez vite. S'ils traînent (plutôt que s'ils ont des difficultés), ils perdent leur liberté d'organisation, et c'est le professeur qui décide quels exercices ils font à quelle séance. Ils peuvent évidemment la regagner plus tard.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Entr'aide :&lt;/em&gt;
À part leur voisin de table, seul le professeur peut répondre aux questions. Il serait très intéressant d'organiser l'entr'aide. &lt;a href="https://www.pedagogie.ac-nantes.fr/mathematiques/transversalite/convergences/le-tetraedre-au-service-de-l-autonomie-des-eleves-796881.kjsp?RH=MATH"&gt;Le tétraaide&lt;/a&gt; est une piste.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Séance informatique en classe entière :&lt;/em&gt;
J'ai envisagé (mais pas testé) de faire une séance informatique en classe entière : la moitié de la classe suit le TP sur ordinateur (qui sont disposés dans mon lycée contre les murs de la salle), pendant que l'autre moitié fait une séance classique en plan de travail (sur les tables disposées au milieu de la salle).&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Utiliser davantage l'existant :&lt;/em&gt;
Il faut que j'utilise davantage le manuel ! J'ai créé trop d'exercices moi-même, j'ai rédigé trop de corrigés ; j'ai rédigé trop de cours avec exemples détaillés. Il faut que je renvoie au manuel autant que possible (pour m'économiser, et me libérer quelques soirs et week-ends).&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Organisation des fiches :&lt;/em&gt;
Les élèves avaient du mal à retrouver les fiches sur mon bureau. Si chaque chapitre était dans un classeur séparé, les fiches n'étaient pas clairement identifiées (il fallait lire le contenu pour comprendre leur rôle). &lt;em&gt;Chaque&lt;/em&gt; fiche devrait avoir la même en-tête avec un « cartouche » permettant de voir en un coup d'œil le chapitre et s'il s'agit du cours (quelle partie ?), des exercices (lesquels ?) ou des corrigés.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Remédiation :&lt;/em&gt;
Outre l'entr'aide évoquée plus haut, il doit être possible de laisser la majorité de la classe travailler en complète autonomie, et de prendre un petit groupe d'élèves en difficulté pour faire de la remédiation pendant les heures de cours. Cela demande de l'organisation (identifier quels élèves ont quels besoins à quel moment).&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="conclusion"&gt;Conclusion&lt;/h2&gt;&lt;p&gt;C'est la première fois que je sors autant de ma zone de confort en classe, et je suis satisfait. C'était une première tentative, donc beaucoup de choses sont à améliorer, mais c'est une voie qui me plaît : je fais le même travail, en laissant à mes élèves davantage de liberté et d'autonomie.&lt;/p&gt;
&lt;div class="footnotes"&gt;
&lt;hr&gt;
&lt;ol&gt;&lt;li id="fn-trous"&gt;&lt;p&gt;Dans une première version, ils utilisaient leur manuel pour compléter les trous ; c'était une erreur : de nombreux élèves ont un cours incomplet, voire faux.&lt;a href="#fnref-trous" class="footnote"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
</content></entry><entry><title>Automate cellulaire</title><link href="https://ababsurdo.fr/blog/20190614-automate-cellulaire/" rel="alternate"/><updated>2019-06-14T00:00:00Z</updated><author><name/></author><id>urn:uuid:0afaef86-1db0-30e5-8a3f-511ce9fca3c2</id><content type="html">&lt;p&gt;&lt;em&gt;Cet article a été écrit en février 2021, et antidaté à la date de publication du programme décrit.&lt;/em&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;L'automate cellulaire le plus connu est probabalement le &lt;a href="https://fr.wikipedia.org/wiki/Jeu_de_la_vie"&gt;jeu de la vie&lt;/a&gt;, de John Conway. Cherchant à passer le temps en formation 😳, j'ai cherché un ensemble de règles pour un automate dont chaque étape tient en une seule ligne, pour pouvoir être exécuté à la main sur une feuille de papier.&lt;/p&gt;
&lt;p&gt;Le résultat est par ici : &lt;a href="https://jouets.ababsurdo.fr/cellulaire/"&gt;https://jouets.ababsurdo.fr/cellulaire/&lt;/a&gt;&lt;/p&gt;
</content></entry><entry><title>Méthode d'Euler</title><link href="https://ababsurdo.fr/blog/20190606-methode-d-euler/" rel="alternate"/><updated>2019-06-06T00:00:00Z</updated><author><name/></author><id>urn:uuid:8dc1f07e-ba30-3538-bbcd-bce26ed01199</id><content type="html">&lt;p&gt;&lt;em&gt;Cet article a été écrit en février 2021, et antidaté à la date de publication du programme décrit.&lt;/em&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;La méthodes d'Euler m'a toujours facsinée, par la simplicité avec laquelle il est possible de simuler des phénonèmes physiques. En voici une implémentation aussi simple que possible.&lt;/p&gt;
&lt;p&gt;C'est par ici : &lt;a href="https://jouets.ababsurdo.fr/euler/"&gt;https://jouets.ababsurdo.fr/euler/&lt;/a&gt;&lt;/p&gt;
</content></entry><entry><title>Quelques programmes pour carte micro:bit</title><link href="https://ababsurdo.fr/blog/20190530-quelques-programmes-pour-carte-micro-bit/" rel="alternate"/><updated>2019-05-30T00:00:00Z</updated><author><name/></author><id>urn:uuid:b99ee79d-7bf2-3c3b-9986-c4cf071073b0</id><content type="html">&lt;p&gt;&lt;em&gt;Cet article a été écrit en février 2021, et antidaté à la date de publication du programme décrit.&lt;/em&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Nous avons acheté un lot de &lt;a href="https://www.microbit.org/"&gt;cartes micro:bit&lt;/a&gt; pour la partie &lt;em&gt;Informatique embarquée&lt;/em&gt; du programme de &lt;a href="../../tag/SNT/"&gt;SNT&lt;/a&gt;. Pour l'apprivoiser, je me suis amusé à écrire quelques programmes, avant de réaliser &lt;a href="https://snt.ababsurdo.fr/informatique-embarquee-et-objets-connectes/"&gt;ma séquence&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;C'est par ici : &lt;a href="https://jouets.ababsurdo.fr/microbit/"&gt;https://jouets.ababsurdo.fr/microbit/&lt;/a&gt;&lt;/p&gt;
</content></entry><entry><title>RGPD et Création de comptes</title><link href="https://ababsurdo.fr/blog/20190527-rgpd-et-creation-de-comptes/" rel="alternate"/><updated>2019-05-27T00:00:00Z</updated><author><name/></author><id>urn:uuid:466379c8-8360-32dd-9ccd-751f058b72a1</id><content type="html">&lt;p&gt;J'ai vu passer sur la &lt;a href="https://groupes.renater.fr/sympa/info/numerique-sciences-informatiques"&gt;liste de diffusion des enseignants de SNT&lt;/a&gt; des activités nécessitant pour chaque élève un compte personnel sur des services commerciaux en ligne. Plus grave :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;dans le manuel scolaire de SNT des éditions Didier (page 73), un des TP demande d'aller sur la page &lt;a href="https://framasphere.org"&gt;https://framasphere.org&lt;/a&gt;, puis de &lt;em&gt;« [d'entrer] les éléments pour se créer un compte »&lt;/em&gt; ;&lt;/li&gt;
&lt;li&gt;dans celui des éditions Hatier-Foucher (page 64), les élèves doivent « Créer un compte. » sur l'outil &lt;a href="http://www.canva.com"&gt;http://www.canva.com&lt;/a&gt; (qui autorise aussi la connexion par le compte Gmail ou Facebook) ;&lt;/li&gt;
&lt;li&gt;dans le même manuel, page 67, il est demandé de créer un compte sur &lt;a href="https://fr.linkedin.com/"&gt;Linkedin&lt;/a&gt; (l'extrait présenté ci-dessous ne montre que le début de l'activité, mais le compte est nécessaire pour poursuivre) ;&lt;/li&gt;
&lt;li&gt;enfin, dans le manuel Nathan, page 144, les auteurs demandent de « Créer un compte gmail de travail pour chaque élève […]. ».&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="row-fluid"&gt;
    &lt;div class="col-md-8 offset-md-2 col-lg-6 offset-lg-3"&gt;

      &lt;div id="myCarousel169300bf8c104a58880cc5be5ed30284" class="carousel slide bg-inverse" &gt;
        &lt;!--
        &lt;ol class="carousel-indicators"&gt;

            &lt;li data-target="#myCarousel169300bf8c104a58880cc5be5ed30284" data-slide-to="0"  class="active" &gt;&lt;/li&gt;

            &lt;li data-target="#myCarousel169300bf8c104a58880cc5be5ed30284" data-slide-to="1" &gt;&lt;/li&gt;

            &lt;li data-target="#myCarousel169300bf8c104a58880cc5be5ed30284" data-slide-to="2" &gt;&lt;/li&gt;

            &lt;li data-target="#myCarousel169300bf8c104a58880cc5be5ed30284" data-slide-to="3" &gt;&lt;/li&gt;

        &lt;/ol&gt;
        --&gt;
        &lt;div class="carousel-inner" role="listbox"&gt;
            &lt;div class="carousel-item  active "&gt;
              &lt;img class="d-block w-100" src="didier-snt-page73.png" alt="First slide"&gt;
              &lt;div class="carousel-caption"&gt;

              &lt;/div&gt;
            &lt;/div&gt;
            &lt;div class="carousel-item "&gt;
              &lt;img class="d-block w-100" src="hatier-foucher-snt-page64.png" alt="First slide"&gt;
              &lt;div class="carousel-caption"&gt;

              &lt;/div&gt;
            &lt;/div&gt;
            &lt;div class="carousel-item "&gt;
              &lt;img class="d-block w-100" src="hatier-foucher-snt-page67.png" alt="First slide"&gt;
              &lt;div class="carousel-caption"&gt;

              &lt;/div&gt;
            &lt;/div&gt;
            &lt;div class="carousel-item "&gt;
              &lt;img class="d-block w-100" src="nathan-snt-page144.png" alt="First slide"&gt;
              &lt;div class="carousel-caption"&gt;

              &lt;/div&gt;
            &lt;/div&gt;
        &lt;/div&gt;
        &lt;a class="carousel-control-prev" href="#myCarousel169300bf8c104a58880cc5be5ed30284" role="button" data-slide="prev" style="left: -3em;"&gt;
          &lt;!-- &lt;span class="carousel-control-prev-icon" aria-hidden="true"&gt;&lt;/span&gt; --&gt;
          &lt;span class="text-primary" style="font-size: xx-large; font-weight: bold;"&gt;⮜&lt;/span&gt;
          &lt;span class="sr-only"&gt;Previous&lt;/span&gt;
        &lt;/a&gt;
        &lt;a class="carousel-control-next" href="#myCarousel169300bf8c104a58880cc5be5ed30284" role="button" data-slide="next" style="right: -3em;"&gt;
          &lt;!-- &lt;span class="carousel-control-next-icon" aria-hidden="true"&gt;&lt;/span&gt; --&gt;
          &lt;span class="sr-only"&gt;Next&lt;/span&gt;
          &lt;span class="text-primary" style="font-size: xx-large; font-weight: bold;"&gt;⮞&lt;/span&gt;
        &lt;/a&gt;

      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;&lt;p&gt;Je refuse d'offrir les données personnelles de mes élèves à des grands groupes commerciaux (GAFAM en particulier). C'est un choix personnel, dont les raisons sont politiques, mais il se trouve que dans ce cas, la loi est (en partie) de mon côté.&lt;/p&gt;
&lt;p&gt;La question à laquelle je vais tenter de répondre dans cet article est :&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Pouvons nous demander à nos élèves de créer des comptes sur des services en ligne ?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="la-loi"&gt;La Loi&lt;/h2&gt;&lt;p&gt;Cette question est régie par les textes suivants :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;un règlement européen : le &lt;a href="https://eur-lex.europa.eu/legal-content/FR/TXT/?uri=CELEX%3A32016R0679"&gt;RGPD&lt;/a&gt; (règlement général sur la protection des données) ;&lt;/li&gt;
&lt;li&gt;deux lois françaises : la &lt;a href="https://www.legifrance.gouv.fr/affichTexte.do?cidTexte=JORFTEXT000000886460"&gt;loi n° 78-17 du 6 janvier 1978 relative à l'informatique, aux fichiers et aux libertés&lt;/a&gt; (plus connue sous le terme &lt;em&gt;Loi informatique et libertés&lt;/em&gt;), et le &lt;a href="https://www.legifrance.gouv.fr/affichCode.do?cidTexte=LEGITEXT000006071191"&gt;code de l'éducation&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Comme la plupart des textes de loi, leur lecture est aride, mais heureusement, le réseau Canopé a publié un guide : &lt;a href="https://www.reseau-canope.fr/les-donnees-a-caractere-personnel/introduction.html"&gt;&lt;em&gt;Les Données à caractère personnel ; Comprendre et appliquer les nouvelles réglementations dans les établissements scolaires&lt;/em&gt;&lt;/a&gt;. En particulier, les questions 3 et 4 de la FAQ nous intéressent particulièrement. Je les reproduis ici dans leur intégralité ; mon analyse suit.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;em&gt;Question 3. Un enseignant peut-il utiliser une application de réseau social pour une utilisation pédagogique ? Si oui, quelles précautions doit-il prendre et sous quelles conditions ?&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;L'utilisation d'une application de réseau social en classe entraîne nécessairement la mise en œuvre d'un traitement de données à caractère personnel au sens du &lt;a href="https://eur-lex.europa.eu/legal-content/FR/TXT/?uri=CELEX%3A32016R0679"&gt;RGPD&lt;/a&gt; et de la &lt;a href="https://www.legifrance.gouv.fr/affichTexte.do?cidTexte=JORFTEXT000000886460"&gt;loi n° 78-17 du 6 janvier 1978&lt;/a&gt; modifiée relative à l'informatique, aux fichiers et aux libertés.&lt;/p&gt;
&lt;p&gt;Pour pouvoir mettre en œuvre un tel traitement, il convient donc, en premier lieu, que le responsable de traitement puisse justifier que ce traitement est nécessaire à l'exercice d'une mission d'intérêt public ou relève de l'exercice de l'autorité publique dont il est investi, au sens du e) du 1 de &lt;a href="https://eur-lex.europa.eu/legal-content/FR/TXT/?uri=CELEX%3A32016R0679#d1e1937-1-1"&gt;l'article 6 du RGPD&lt;/a&gt;.  En d'autres termes, il faut pouvoir être en mesure de justifier que l'utilisation d'une telle application entre pleinement dans le champ du service public du numérique éducatif défini à &lt;a href="https://www.legifrance.gouv.fr/affichCodeArticle.do?idArticle=LEGIARTI000027682649&amp;amp;cidTexte=LEGITEXT000006071191"&gt;l'article L. 131-2&lt;/a&gt; du Code de l'éducation.&lt;/p&gt;
&lt;p&gt;Si tel n'est pas le cas, pour que le traitement soit licite, il est nécessaire de recueillir le consentement des personnes concernées en application du a) du 1 de &lt;a href="https://eur-lex.europa.eu/legal-content/FR/TXT/?uri=CELEX%3A32016R0679#d1e1937-1-1"&gt;l'article 6 du RGPD&lt;/a&gt;. Conformément aux dispositions de &lt;a href="https://www.legifrance.gouv.fr/affichTexteArticle.do?idArticle=LEGIARTI000037087837&amp;amp;cidTexte=LEGITEXT000006068624"&gt;l'article 7-1&lt;/a&gt; de la loi du 6 janvier 1978 issu de la &lt;a href="https://www.legifrance.gouv.fr/affichTexteArticle.do?cidTexte=JORFTEXT000037085952&amp;amp;idArticle=LEGIARTI000037086800"&gt;loi n° 2018-493&lt;/a&gt; du 20 juin 2018 relative à la protection des données personnelles, il convient ainsi d'obtenir le consentement du mineur s'il est âgé de quinze ans ou plus ou le consentement du mineur et des titulaires de l'autorité parentale s'il est âgé de moins de quinze ans.&lt;/p&gt;
&lt;p&gt;Il paraît toutefois difficile de recueillir le consentement des mineurs, quel que soit leur âge, dans le cadre scolaire. En effet, le 11) de &lt;a href="https://eur-lex.europa.eu/legal-content/FR/TXT/?uri=CELEX%3A32016R0679#d1e1559-1-1"&gt;l'article 4 du RGPD&lt;/a&gt; précise que le consentement consiste en une « manifestation de volonté libre, spécifique, éclairée et univoque, par laquelle la personne concernée accepte, par une déclaration ou par un acte positif clair, que des données à caractère personnel la concernant fassent l'objet d'un traitement ». Or, il est permis de s'interroger sur la question de savoir si, dans le cadre scolaire, l'élève peut être regardé comme donnant valablement son consentement compte tenu de l'autorité qu'exerce sur lui l'enseignant qui propose l'utilisation d'une application numérique en classe.&lt;/p&gt;
&lt;p&gt;Par ailleurs, le fait qu'un ou plusieurs élèves ou les titulaires de l'autorité parentale pour les mineurs de moins de quinze ans ne consentent pas à la collecte de leurs données personnelles conduit nécessairement à ce que les élèves ne puissent pas suivre l'enseignement et interagir dans le cours dans les mêmes conditions que les autres élèves, ce qui présente le risque d'une rupture d'égalité entre les élèves.&lt;/p&gt;
&lt;p&gt;En tout état de cause, qu'il soit mis en œuvre sur le fondement du consentement de la personne concernée ou de l'exercice d'une mission d'intérêt public, tout traitement de données à caractère personnel mis en place au sein d'une école ou d'un établissement public du second degré doit être regardé comme étant sous la responsabilité du DASEN agissant par délégation du recteur d'académie dans le premier degré et du chef d'établissement dans le second degré.&lt;/p&gt;
&lt;p&gt;Or, conformément aux dispositions de &lt;a href="https://eur-lex.europa.eu/legal-content/FR/TXT/?uri=CELEX%3A32016R0679#d1e1559-1-1"&gt;l'article 4 du RGPD&lt;/a&gt;, le responsable de traitement doit être en capacité de déterminer les finalités et les moyens du traitement. Cependant, les conditions générales d'utilisation (CGU) des réseaux sociaux sont le plus souvent élaborées unilatéralement par le fournisseur de services et ne permettent pas au DASEN ou au chef d'établissement d'exercer le moindre contrôle sur le traitement de données qu'il met en œuvre dans son établissement, ce qui n'est pas conforme à la réglementation applicable.&lt;/p&gt;
&lt;p&gt;Aussi, pour pouvoir utiliser un réseau social dans le cadre scolaire, ou tout autre service numérique en ligne, il est nécessaire que les conditions générales d'utilisation du service fassent l'objet d'un contrôle par les services du ministère ou du rectorat d'académie et présentent des garanties suffisantes, notamment en termes de sécurité des données. Il convient notamment que les fournisseurs de services acceptent d'avoir la qualité de sous-traitants et de ne pouvoir traiter ou héberger les données que sur instruction du responsable de traitement. En dehors d'un tel cadre, qui implique donc des CGU spécifiques négociées par les services du ministère, dites « CGU éducation », il ne paraît pas possible pour le chef d'établissement ou le DASEN de garantir aux élèves et à leurs responsables que les services qu'ils mettent en œuvre au sein de l'établissement scolaire respectent les conditions de sécurité adéquates en matière de protection des données à caractère personnel et les droits des personnes concernées.&lt;/p&gt;
&lt;p&gt;Comme tout traitement de données à caractère personnel, l'utilisation d'un réseau social en classe doit en outre faire l'objet d'une inscription sur le registre du responsable de traitement et d'une information des personnes concernées conformément aux dispositions des articles &lt;a href="https://eur-lex.europa.eu/legal-content/FR/TXT/?uri=CELEX%3A32016R0679#d1e2300-1-1"&gt;13&lt;/a&gt; et &lt;a href="https://eur-lex.europa.eu/legal-content/FR/TXT/?uri=CELEX%3A32016R0679#d1e2401-1-1"&gt;14&lt;/a&gt; du RGPD.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Question 4. Un enseignant peut-il ouvrir un compte nominatif pour ses élèves sur un service de messagerie, une plateforme de travail coopératif ou de stockage et d'échange de documents développés par une entreprise privée et, si oui, quelles sont les règles à respecter dans ce domaine ?&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Dès lors qu'un enseignant ouvre un compte nominatif permettant ainsi d'identifier les élèves avec leurs nom et prénom, il met en œuvre un traitement de données à caractère personnel. L'utilisation de ces services entraîne d'ailleurs la collecte et le traitement d'autres données à caractère personnel, telles que des photos ou des productions scolaires.&lt;/p&gt;
&lt;p&gt;Par conséquent, les mêmes considérations que celles qui ont été décrites précédemment s'appliquent à ces traitements, à savoir :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;pouvoir justifier que le traitement est nécessaire à l'exécution d'une mission de service public ou recueillir le consentement des personnes concernées, avec toutes les réserves déjà rappelées précédemment ;&lt;/li&gt;
&lt;li&gt;s'assurer que les conditions générales d'utilisation permettent au responsable de traitement (DASEN ou chef d'établissement) de garder la maîtrise des données à caractère personnel collectées ;&lt;/li&gt;
&lt;li&gt;s'assurer que le service ou la plateforme présente les garanties suffisantes, notamment en termes de sécurité.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Le traitement fait par ailleurs l'objet des mêmes obligations d'inscription sur le registre des activités de traitement et des modalités d'information prévues aux articles &lt;a href="https://eur-lex.europa.eu/legal-content/FR/TXT/?uri=CELEX%3A32016R0679#d1e2300-1-1"&gt;13&lt;/a&gt; et &lt;a href="https://eur-lex.europa.eu/legal-content/FR/TXT/?uri=CELEX%3A32016R0679#d1e2401-1-1"&gt;14&lt;/a&gt; du RGPD.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;En résumé, pour pouvoir demander aux élèves d'utiliser un compte Facebook, Gmail ou autre, il faut (entre autres) :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;pouvoir justifier que ce compte est &lt;em&gt;nécessaire&lt;/em&gt; pour l'enseignement (ou alors recueillir l'accord des élèves, mais pour différentes raisons évoquées dans le texte cité ci-dessus, c'est délicat) ;&lt;/li&gt;
&lt;li&gt;s'assurer que le rectorat ait contrôlé et validé les conditions d'utilisation du service (ou alors, qu'une version spécifique de ces conditions d'utilisation ait été rédigée, conférant alors au gestionnaire de service (Google, Facebook) la qualité de sous-traitant du rectorat) ;&lt;/li&gt;
&lt;li&gt;signaler au chef d'établissement l'utilisation dudit service.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Conclusion : Je pense donc qu'il n'est pas possible de demander aux élèves de créer un compte Gmail, Facebook ou autre dans le cadre de notre enseignement (et cette conclusion me convient parfaitement).&lt;/p&gt;
&lt;h2 id="pourquoi"&gt;Pourquoi ?&lt;/h2&gt;&lt;p&gt;Mais pourquoi s'embêter avec tout cela ? Je ne connais aucun enseignant qui respecte le droit d'auteur en classe&lt;sup class="footnote-ref" id="fnref-infraction"&gt;&lt;a href="#fn-infraction"&gt;1&lt;/a&gt;&lt;/sup&gt; ; pourquoi ne pas violer aussi ces textes de loi ?&lt;/p&gt;
&lt;p&gt;Dans le programme officiel de SNT, dans le thème « Réseaux sociaux », il est écrit :&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Les affaires de fuite de données personnelles mettent en avant les questions liées aux modèles économiques des applications de réseautage social symbolisés par le slogan "quand c'est gratuit, c'est vous le produit".&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Plus loin, dans le thème « Données structurées et leur traitement », on peut lire :&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Les conséquences sociétales [de l'exploitation de données massives (Big Data)] sont nombreuses tant en termes de démocratie, de surveillance de masse ou encore d'exploitation des données personnelles. […] Mais on assiste aussi au développement d'un marché de la donnée où des entreprises collectent et revendent des données sans transparence pour les usagers. D'où l'importance d'un cadre juridique permettant de protéger les usagers, préoccupation à laquelle répond le règlement général sur la protection des données (RGPD).&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Cela me semble contradictoire d'expliquer tout cela à mes élèves puis, deux semaines plus tard, de les forcer à offrir leurs données aux GAFAM.&lt;/p&gt;
&lt;h2 id="que-faire"&gt;Que faire ?&lt;/h2&gt;&lt;p&gt;Les géants du numériques fournissent des services gratuits, d'excellente qualité. Mais ce confort a un prix : outre les données que nous leur offrons (les nôtres, et celles de nos élèves), nous faisons de la publicité gratuite aux GAFAM : nous offrons la première dose de drogue à nos élèves, en leur donnant l'habitude de les utiliser.&lt;/p&gt;
&lt;p&gt;Il existe des alternatives :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;accepter d'utiliser des services, même moins bons, pour plus de liberté ;&lt;/li&gt;
&lt;li&gt;chercher d'autres services similaires (comme les services proposés par &lt;a href="http://www.framasoft.org/"&gt;Framasoft&lt;/a&gt;&lt;sup class="footnote-ref" id="fnref-framasoft"&gt;&lt;a href="#fn-framasoft"&gt;2&lt;/a&gt;&lt;/sup&gt; ou les &lt;a href="https://chatons.org/"&gt;Chatons&lt;/a&gt;), dont certains sont accessibles sans se créer de compte (&lt;a href="http://framapad.org"&gt;Framapad&lt;/a&gt; pour l'édition collaborative par exemple)) ;&lt;/li&gt;
&lt;li&gt;utiliser les services fournis par son établissement. Par exemple, &lt;a href="http://elycee.rhonealpes.fr/"&gt;l'ENT de la région Rhône-Alpes&lt;/a&gt; propose un forum, de l'édition collaborative, etc. ;&lt;/li&gt;
&lt;li&gt;demander au responsable numérique de l'établissement de mettre à disposition d'autres services, dans la mesure du possible ;&lt;/li&gt;
&lt;li&gt;enfin, faire pression auprès du ministère pour qu'il mette à disposition de ses professeur·e·s et élèves des services libres et respectueux des utilisateur·ice·s plutôt que de céder, par souci d'économies, aux GAFAM.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Encore une fois, c'est moins confortable, mais je considère que cela fait partie de ma mission d'éducation.&lt;/p&gt;
&lt;div class="footnotes"&gt;
&lt;hr&gt;
&lt;ol&gt;&lt;li id="fn-infraction"&gt;&lt;p&gt;Je n'ai jamais vu de collègue apposer la mention &lt;em&gt;« Reproduction effectuée par (nom du cocontractant) avec l'autorisation du Centre français d'exploitation du droit de copie (CFC, 20, rue des Grands Augustins, 75006 Paris) »&lt;/em&gt; sur des photocopies d'une œuvre protégée (même élevée dans le domaine public), alors que &lt;a href="https://www.education.gouv.fr/bo/2004/15/MENG0400637C.htm"&gt;c'est obligatoire&lt;/a&gt;.&lt;a href="#fnref-infraction" class="footnote"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn-framasoft"&gt;&lt;p&gt;Rien ne différencie Framasoft de Google au regard des lois cités dans cet article. En revanche cela me dérange beaucoup moins de donner les données de mes élèves à une association française à but non lucratif dont je partage les valeurs plutôt qu'à une entreprise commerciale qui fait commerce de leurs données.&lt;a href="#fnref-framasoft" class="footnote"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
</content></entry><entry><title>Le Web</title><link href="https://ababsurdo.fr/blog/20190426-le-web/" rel="alternate"/><updated>2019-04-26T00:00:00Z</updated><author><name/></author><id>urn:uuid:228159fa-d06a-32be-9c33-9142b6332cce</id><content type="html">&lt;div class="alert alert-dismissible alert-warning"&gt;
  &lt;button type="button" class="close" data-dismiss="alert"&gt;&amp;times;&lt;/button&gt;

  &lt;h4 class="alert-heading"&gt;⚠️  Attention ! ⚠️ &lt;/h4&gt;

Cette page ne sera plus mise à jour. La description de cette séquence (et les améliorations qui lui seront apportées sont disponibles &lt;a href="https://snt.ababsurdo.fr/prof/le-web" class="alert-link"&gt;sur mon site de SNT&lt;/a&gt;.
&lt;/div&gt;&lt;p&gt;Une fois n'est pas coutume, cette séquence est publiée &lt;em&gt;avant&lt;/em&gt; d'avoir été mise en œuvre. Sur &lt;a href="https://groupes.renater.fr/sympa/info/sciences-numeriques-technologie"&gt;la liste de diffusion SNT&lt;/a&gt;, de nombreux collègues publient leur travail six mois avant le début de ce nouvel enseignement, et, profitant bien de ces partages, je souhaitais moi aussi y contribuer.&lt;/p&gt;
&lt;h2 id="avertissement"&gt;Avertissement&lt;/h2&gt;&lt;p&gt;Cette séquence est publiée &lt;em&gt;avant&lt;/em&gt; d'avoir été mise en œuvre en classe. Elle concerne une nouvelle discipline (avec donc un nouveau programme), sur une matière qui n'est pas la mienne, avec des activités que je n'ai pas l'habitude (voire jamais) de proposer aux élèves.&lt;/p&gt;
&lt;p&gt;Il est donc probable qu'il y ait des choses qui ne fonctionnent pas, trop difficiles ou trop faciles, que les temps indiqués soient fantaisistes.&lt;/p&gt;
&lt;p&gt;À utiliser à vos risques et périls !&lt;/p&gt;
&lt;h2 id="contexte"&gt;Contexte&lt;/h2&gt;&lt;p&gt;Cette séquence couvre le thème « Le web » du programme, en quatre séances d'une heure et demie. Il n'y a aucun prérequis : elle peut être faite dés le début de l'année.&lt;/p&gt;
&lt;p&gt;Cette séquence suppose que les élèves ont accès à un ordinateur pour chacune des séances.&lt;/p&gt;
&lt;p&gt;Durant cette séquence, les élèves seront amenés à consulter &lt;a href="https://snt.ababsurdo.fr/le-web/"&gt;mon site web sur la SNT&lt;/a&gt; : lors des activités sur ordinateur, plutôt que de distribuer un énoncé papier, celui-ci est publié sur mon site web.&lt;/p&gt;
&lt;h2 id="programme"&gt;Programme&lt;/h2&gt;&lt;p&gt;Cette séquence couvre les points suivants  (parfois totalement, parfois partiellement) :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Droit d'auteur&lt;/li&gt;
&lt;li&gt;Langage HTML (langage CSS en option)&lt;/li&gt;
&lt;li&gt;Modèle client/serveur&lt;/li&gt;
&lt;li&gt;Liens hypertexte&lt;/li&gt;
&lt;li&gt;URL (de manière partielle et succinte)&lt;/li&gt;
&lt;li&gt;Paramètres de sécurité d'un navigateur&lt;/li&gt;
&lt;li&gt;Programmation en Python&lt;/li&gt;
&lt;li&gt;Moteurs de recherche : Principes et usages&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Cette séquence ne couvre pas les points suivants :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Repères historiques.&lt;/li&gt;
&lt;li&gt;Requête HTTP&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="documents"&gt;Documents&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;L'ensemble des documents nécessaires à cette activité sont listés ici:&lt;ul&gt;
&lt;li&gt;Activité 1 : &lt;a href="https://snt.ababsurdo.fr/le-web/1-danse-des-balises/cooper-danse-des-balises.docx"&gt;Danse des balises&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Activité 2 : Aucun document à télécharger, mais le professeur doit préparer un document pour l'activité (la falsification d'un site web).&lt;/li&gt;
&lt;li&gt;Activité 3 : &lt;a href="https://snt.ababsurdo.fr/le-web/3-calculatrice/calculatrice.py"&gt;calculatrice.py&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Activité 4 : &lt;a href="http://snt.ababsurdo.fr/le-web/4-droit-d-auteur/laurel.pdf"&gt;Laurel&lt;/a&gt;, &lt;a href="http://snt.ababsurdo.fr/le-web/4-droit-d-auteur/larcenet.pdf"&gt;Larcenet&lt;/a&gt;, &lt;a href="http://snt.ababsurdo.fr/le-web/4-droit-d-auteur/revoy.pdf"&gt;Revoy&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Activité 5 : Aucun document.&lt;/li&gt;
&lt;li&gt;Activité 6 : &lt;a href="https://snt.ababsurdo.fr/le-web/6-moteurs-de-recherche/pagerank.ods"&gt;feuille de calcul de synthèse&lt;/a&gt;, &lt;a href="https://snt.ababsurdo.fr/le-web/6-moteurs-de-recherche/pagerank.pdf"&gt;sujet à distribuer aux élèves&lt;/a&gt;. En outre, il faut apporter (ou avoir fait apporter) un dé à six faces par paire d'élèves.&lt;/li&gt;
&lt;li&gt;Activité 7 : Aucun document.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Les sources des documents (principalement du $Lua\LaTeX$) sont disponibles dans &lt;a href="https://forge.apps.education.fr/paternaultlouis/cours-2-snt/tree/main/content/le-web"&gt;mon dépôt git&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="deroulement"&gt;Déroulement&lt;/h2&gt;&lt;h3 id="seance-1"&gt;Séance 1&lt;/h3&gt;&lt;p&gt;Découverte du HTML, et premier aperçu du modèle client/serveur&lt;/p&gt;
&lt;h4 id="activite-1-la-danse-des-balises-30-minutes"&gt;Activité 1 : La danse des balises (30 minutes)&lt;/h4&gt;&lt;p&gt;Cette activité&lt;sup class="footnote-ref" id="fnref-licence"&gt;&lt;a href="#fn-licence"&gt;1&lt;/a&gt;&lt;/sup&gt; (&lt;a href="https://snt.ababsurdo.fr/le-web/1-danse-des-balises/cooper-danse-des-balises.docx"&gt;docx&lt;/a&gt;&lt;sup class="footnote-ref" id="fnref-docx"&gt;&lt;a href="#fn-docx"&gt;2&lt;/a&gt;&lt;/sup&gt;, &lt;a href="https://snt.ababsurdo.fr/le-web/1-danse-des-balises/cooper-danse-des-balises.pdf"&gt;pdf&lt;/a&gt;) a été présentée en formation par Laurent Cooper (qui s'est lui même inspiré &lt;a href="https://mozilla.github.io/curriculum-final/make-your-first-webpage/session01-tag-tag-revolution.html#overview"&gt;d'une activité de Mozilla&lt;/a&gt;).&lt;/p&gt;
&lt;h4 id="activite-2-falsification-d-un-site-web-1-heure"&gt;Activité 2 : Falsification d'un site web (1 heure)&lt;/h4&gt;&lt;p&gt;&lt;em&gt;Note : Cette séance est très largement inspirée d'une &lt;a href="https://magistere.education.fr/ac-grenoble/pluginfile.php/1097872/mod_folder/content/0/xray-goggle.docx"&gt;séance proposée par Laurent Cooper&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Le but de cette séance est de :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;faire découvrir, puis manipuler, le HTML ;&lt;/li&gt;
&lt;li&gt;repérer la barre d'URL, et faire une première analyse de cette URL ;&lt;/li&gt;
&lt;li&gt;prendre conscience de la différence entre client et serveur.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Au préalable, le professeur a téléchargé, puis falsifié une page web (comme &lt;a href="https://snt.ababsurdo.fr/le-web/2-falsification/"&gt;le feront les élèves&lt;/a&gt;). Rendre absurde le titre d'un article de presse est une bonne idée.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;p&gt;En grand groupe.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Le professeur projette sa page web falsifiée, et demande des commentaires. Si nécessaire, il les guide pour qu'ils se rendent compte que l'article est faux.&lt;/li&gt;
&lt;li&gt;Le professeur explique rapidement ce qu'est une URL, et comment elle fonctionne (protocole, nom de domaine, nom de la ressource (pour faire simple)), et comment cela peut aider à repérer une tentative d'hameçonnage.&lt;/li&gt;
&lt;li&gt;Les autres lecteurs du site web voient-il l'article original, ou l'article modifié ? Cela est l'occasion de parler de client et de serveur. Il est possible d'amener un journal (papier) pour expliciter le fait qu'une altération d'un exemplaire du journal ne modifie pas les autres exemplaires.&lt;/li&gt;
&lt;li&gt;Le professeur annonce que les élèves vont à présent réaliser une falsification similaire, et donne les consignes de la partie suivante.&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;En binôme, sur machines, les élèves suivent &lt;a href="https://snt.ababsurdo.fr/le-web/2-falsification/"&gt;cet énoncé&lt;/a&gt;, et rendent leur travail à la fin de la séance.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="seance-2"&gt;Séance 2&lt;/h3&gt;&lt;h4 id="activite-3-realisation-d-une-calculatrice-en-ligne-30-minutes"&gt;Activité 3 : Réalisation d'une calculatrice en ligne (30 minutes)&lt;/h4&gt;&lt;p&gt;Pour aller plus loin sur le modèle client/serveur, et pour intégrer un peu de Python, les élèves réalisent une calculatrice en ligne, c'est-à-dire un site web qui demande deux nombres et une opération, et dont le serveur calcule le résultat.&lt;/p&gt;
&lt;p&gt;Après une courte introduction par le professeur (et la démonstration de l'usage de la calculatrice), les élèves travaillent en binôme, en suivant &lt;a href="https://snt.ababsurdo.fr/le-web/3-calculatrice/"&gt;cet énoncé&lt;/a&gt;.&lt;/p&gt;
&lt;h4 id="activite-4-un-peu-de-droit-d-auteur-1-heure"&gt;Activité 4 : Un peu de droit d'auteur (1 heure)&lt;/h4&gt;&lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;Notes&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Je n'ai jamais fait d'étude de documents en classe, et je n'en ai jamais conçu. Je ne sais donc absolument pas si ces documents sont trop longs, trop nombreux, trop complexes, etc. À bien relire avant d'utiliser en classe.&lt;/li&gt;
&lt;li&gt;Dans &lt;a href="http://snt.ababsurdo.fr/le-web/4-droit-d-auteur/laurel.pdf"&gt;les documents concernant Laurel&lt;/a&gt;, j'ai refait &lt;a href="https://bloglaurel.com/uploads/2017/03/laurel-compte-rendu-campagne1-2.jpg"&gt;ce graphique&lt;/a&gt;. En effet, si &lt;a href="../20180831-droit-d-auteur-dans-nos-classes/"&gt;l'exception pédagogique&lt;/a&gt; m'autorise à diffuser cette image à mes élèves, elle m'interdit de la publier ici sur mon blog. Les collègues souhaitant utiliser l'image originale peuvent, au choix :&lt;ul&gt;
&lt;li&gt;télécharger « à la main » l'image, la renommer &lt;code&gt;laurel-camembert.jpg&lt;/code&gt;, la placer dans le même répertoire que &lt;a href="https://forge.apps.education.fr/paternaultlouis/cours-2-snt/tree/main/content/le-web/4-droit-d-auteur"&gt;les sources&lt;/a&gt;, et compiler (avec $Lua\LaTeX$) le document &lt;code&gt;laurel.tex&lt;/code&gt; ;&lt;/li&gt;
&lt;li&gt;télécharger &lt;a href="https://forge.apps.education.fr/paternaultlouis/cours-2-snt/tree/main/content/le-web/4-droit-d-auteur"&gt;les sources&lt;/a&gt;, exécuter le programme python &lt;code&gt;laurel-camembert.py&lt;/code&gt; (qui est dans les sources) pour télécharger automatiquement la bonne image, et compiler le document (avec $Lua\LaTeX$).&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/blockquote&gt;
&lt;p&gt;Sous la forme d'une étude de document, cette activité vise à faire réfléchir les élèves aux droits d'auteurs (en particulier sur le web), en se posant les questions suivantes :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Ai-je le droit d'utiliser une image trouvée sur internet ?&lt;/li&gt;
&lt;li&gt;Les auteurs qui publient en accès libre des œuvres sur internet se privent-ils de tout revenu ?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Cette réflexions se fait en étudiant trois auteurs de bande dessinée qui publient (ou ont publié) leurs œuvres en accès libre sur internet :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://bloglaurel.com/"&gt;Laurel&lt;/a&gt; qui a récolté 650000€ en financement participatif pour la publication au format papier de deux bandes dessinées intégralement lisibles sur internet ;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://web.archive.org/web/20140529104433/http://www.manularcenet.com/blog/"&gt;Manu Larcenet&lt;/a&gt; qui a arrêté la publication de son blog car les internautes continuaient à copier ses dessins, malgré son interdiction ;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.peppercarrot.com/fr/"&gt;David Revoy&lt;/a&gt; qui publie ses dessins sous licence &lt;em&gt;Creative Commons by 4.0&lt;/em&gt; (qui autorise la réutilisation, même commerciale), et qui arrive malgré cela à vivre de son art&lt;sup class="footnote-ref" id="fnref-controverse"&gt;&lt;a href="#fn-controverse"&gt;3&lt;/a&gt;&lt;/sup&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Le déroulement est le suivant :&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Le professeur explique la problématique.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Le professeur distribue les documents. Chaque élève (ou binôme d'élève) se voit distribuer l'une des trois feuilles concernant &lt;a href="http://snt.ababsurdo.fr/le-web/4-droit-d-auteur/laurel.pdf"&gt;Laurel&lt;/a&gt;, &lt;a href="http://snt.ababsurdo.fr/le-web/4-droit-d-auteur/larcenet.pdf"&gt;Larcenet&lt;/a&gt;, ou &lt;a href="http://snt.ababsurdo.fr/le-web/4-droit-d-auteur/revoy.pdf"&gt;Revoy&lt;/a&gt; (il y a trop de documents pour que chaque élève étudie l'ensemble : avec ce système, chaque élève s'intéresse à un auteur, et les réflexions sont mises en commun ensuite).&lt;/p&gt;
&lt;p&gt;Les élèves lisent les documents, et répondent aux questions (qui sont les mêmes pour les trois auteurs).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Bilan en grand groupe : avec le professeur, la classe fait le bilan, et compare les licences utilisées par les auteurs, en mettant cela en lien avec le droit d'auteur.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Voici (dans les grandes lignes) le bilan que j'attends.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Usage privé&lt;/p&gt;
&lt;p&gt;L'usage privé (dans ma chambre, sur mon agenda, etc.) est toujours légal. L'auteur ne peut pas d'y opposer.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Usage public&lt;/p&gt;
&lt;p&gt;Les auteurs sont libres de diffuser ou non leurs œuvres gratuitement, et d'autoriser ou non leur rediffusion par les lecteurs (voire leur réutilisation dans le cas de David Revoy qui utilise une licence Creative Commons).&lt;/p&gt;
&lt;p&gt;Cela signifie que copier une œuvre trouvée sur internet n'est pas, toujours légal, ou toujours illégal. Cela dépend :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;de la volonté de l'auteur (et de l'éventuelle licence attachée à l'œuvre) ;&lt;/li&gt;
&lt;li&gt;de l'usage qui en est fait (simple rediffusion, modification, vente…).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Par défaut (si l'auteur n'a pas précisé autre chose), l'usage public est interdit.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Commercialisation&lt;/p&gt;
&lt;p&gt;Contrairement à ce que le « bon sens » pourrait nous souffler, il est tout à fait possible de gagner de l'argent en vendant des œuvres disponibles gratuitement par ailleurs. Outre les cas de Laurel et David Revoy étudiés ici, nous pouvons citer :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;tous les classiques de la littérature (Molière, Voltaire, Hugo…) dont on achète souvent les livres alors qu'ils sont dans le domaine public ;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Radiohead&lt;/em&gt;, qui en 2007 a vendu trois millions d'exemplaires (physiques et numériques) de son album &lt;em&gt;In Rainbows&lt;/em&gt; publié sous licence Creative Commons (et donc téléchargeable gratuitement et légalement)&lt;sup class="footnote-ref" id="fnref-radiohead"&gt;&lt;a href="#fn-radiohead"&gt;4&lt;/a&gt;&lt;/sup&gt; ;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Nine Inch Nails&lt;/em&gt;, qui en 2008 a vendu 750000 exemplaires de son album &lt;em&gt;Ghosts I-IV&lt;/em&gt;, qui s'est également placé à la première place des vente numériques sur Amazon, alors qu'il pouvait être téléchargé légalement et gratuitement&lt;sup class="footnote-ref" id="fnref-nineinchnails"&gt;&lt;a href="#fn-nineinchnails"&gt;5&lt;/a&gt;&lt;/sup&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="seance-3"&gt;Séance 3&lt;/h3&gt;&lt;h4 id="activite-5-tracage-et-identification-30-minutes"&gt;Activité 5 : Traçage et Identification (30 minutes)&lt;/h4&gt;&lt;p&gt;&lt;em&gt;Remarque : Cette activité est très largement inspirée d'une présentation faite lors de la formation de SNT du 11 avril 2019 à Grenoble, dont je n'ai malheureusement pas noté l'auteur.&lt;/em&gt;&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;⚠️ &lt;em&gt;Attention&lt;/em&gt; ⚠️ Il faut absolument réaliser ce travail sur les ordinateurs du lycée &lt;em&gt;avant&lt;/em&gt; de le faire devant les élèves. En effet, beaucoup de choses peuvent mal se passer.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Les plugins peuvent ne pas fonctionner avec Firefox, s'il n'est pas à jour.&lt;/li&gt;
&lt;li&gt;Lancer plusieurs instances de Firefox avec plusieurs profils différents ne fonctionne pas forcément facilement. Il y a deux manières de faire :&lt;ul&gt;
&lt;li&gt;visiter la page about:profiles doit permettre de gérer les profils (créer un profil, lancer une nouvelle instance). Dans mon lycée (avec Firefox 54), cela ne fonctionne pas ;&lt;/li&gt;
&lt;li&gt;lancer Firefox en ligne de commande avec &lt;code&gt;firefox --ProfileManager --no-remote&lt;/code&gt; permet de lancer une nouvelle instance avec le gestionnaire de profils Firefox. Sous Windows 7 (et versions suivantes ?), il faut appuyer sur les touches &lt;kbd&gt;Windows&lt;/kbd&gt; + &lt;kbd&gt;R&lt;/kbd&gt;, puis dans la fenêtre qui s'ouvre, inscrire la commande &lt;code&gt;firefox --ProfileManager --no-remote&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Dans mon lycée, les paramètres de Firefox sont remis à zéro à chaque nouvelle connexion : ces profils ne peuvent donc pas être créés en avance.&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;Le but de cette activité est de montrer aux élèves comment les entreprise du web (les GAFAM en particulier) peuvent connaître nos centres d'intérêt.&lt;/p&gt;
&lt;p&gt;Toute cette activité se fait en frontal : le professeur parle, parle, parle, et les élèves écoutent avec passion, en répondant aux questions du professeur.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Au préalable, le professeur a préparé deux profils Firefox :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;un premier (appelé &lt;em&gt;profil vierge&lt;/em&gt; par la suite), sur lequel a été installée uniquement l'extension &lt;a href="https://addons.mozilla.org/fr/firefox/addon/lightbeam/"&gt;lightbeam&lt;/a&gt; ;&lt;/li&gt;
&lt;li&gt;un second (appelé &lt;em&gt;profil protégé&lt;/em&gt; par la suite), sur lequel ont été installées les extensions &lt;a href="https://addons.mozilla.org/fr/firefox/addon/lightbeam/"&gt;lightbeam&lt;/a&gt;, &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/ublock-origin/"&gt;uBlock Origin&lt;/a&gt;, et &lt;a href="https://addons.mozilla.org/fr/firefox/addon/privacy-badger17/"&gt;Privacy Badger&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Première navigation, sur le profil vierge.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Sur l'ordinateur vidéo-projeté, le professeur visite les sites suivants :&lt;ul&gt;
&lt;li&gt;il recherche "leboncoin" sur Google, puis recherche un vélo à acheter ;&lt;/li&gt;
&lt;li&gt;il recherche "L'équipe" sur Google, puis consulte un article sur une course de vélo.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Le professeur ouvre le panneau Lightbeam, puis explique aux élèves ce qu'il voit :&lt;ul&gt;
&lt;li&gt;le site web visité, et tous les autres sites web visités à son insu ;&lt;/li&gt;
&lt;li&gt;Facebook a été visité (à notre insu) depuis &lt;a href="http://leboncoin.fr"&gt;http://leboncoin.fr&lt;/a&gt; et depuis &lt;a href="http://lequipe.fr"&gt;http://lequipe.fr&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Question : Quelles sont les conséquences ? Facebook sait désormais que j'aime le vélo, et va m'afficher des publicités sur le vélo.&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;On recommence, sur le profil protégé.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Le professeur montre qu'il a installé un bloqueur de publicité (par exemple &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/ublock-origin/"&gt;ublock&lt;/a&gt;)  et un bloqueur de mouchards (par exemple &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/privacy-badger17/"&gt;privacy badger&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Il recommence la navigation, et on observe sur LightBeam que cette fois-ci, beaucoup moins de sites web sont visités, et quasiment aucun n'est commun aux deux sites &lt;a href="http://leboncoin.fr"&gt;http://leboncoin.fr&lt;/a&gt; et &lt;a href="http://lequipe.fr"&gt;http://lequipe.fr&lt;/a&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Question : Comment les sites web peuvent-ils savoir que c'est la même personne qui a consulté les petites annonces et le journal sportif ?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Beaucoup d'informations sont fournies par le navigateur : (voir par exemple &lt;a href="https://amiunique.org/"&gt;https://amiunique.org/&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Mon adresse IP permet de me localiser assez précisément : (voir par exemple &lt;a href="https://whatsmyip.com/your-ip-address"&gt;https://whatsmyip.com/your-ip-address&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Des cookies sont stockés. Pour ce dernier point, après avoir expliqué leur fonctionnement, il est possible d'aller observer dans les préférences de Firefox (dans le profil vierge) que bien que nous n'ayons &lt;em&gt;jamais&lt;/em&gt; visité &lt;a href="http://facebook.com"&gt;http://facebook.com&lt;/a&gt;, un cookie a bien été déposé.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Pour finir (et pour faire la transition avec l'activité suivante), sur le profil vierge, on fait la recherche &lt;code&gt;acheter un vélo&lt;/code&gt; sur Google. Demander ensuite :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Google me propose des magasins près de chez moi : Comment sait-il où j'habite ?&lt;/li&gt;
&lt;li&gt;Comment Google trie les sites web qu'il me propose ? Deux réponses : la publicité, et la popularité des sites web.&lt;ul&gt;
&lt;li&gt;Pour la publicité, comment Google sait-il si oui ou non on a cliqué sur une publicité (pour facturer cela) ? Montrer que l'adresse fournie n'est pas directement celle du marchand, mais qu'elle passe par les serveurs de Google.&lt;/li&gt;
&lt;li&gt;Pour la popularité des sites web, c'est l'objet de l'activité suivante.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h4 id="activite-6-moteurs-de-recherche-30-minutes"&gt;Activité 6 : Moteurs de recherche (30 minutes)&lt;/h4&gt;&lt;p&gt;&lt;em&gt;Inspiré de &lt;a href="http://icnisnlycee.free.fr/index.php/51-snt/le-web"&gt;Mesure de popularité d'une page web&lt;/a&gt;, de Julien Launay.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Matériel nécessaire : un dé à six faces par binôme.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Avant le début de l'activité, le professeur a :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ouvert sur son ordinateur &lt;a href="https://snt.ababsurdo.fr/le-web/6-moteurs-de-recherche/pagerank.ods"&gt;le fichier&lt;/a&gt; permettant de synthétiser les résultats de l'ensemble de la classe ;&lt;/li&gt;
&lt;li&gt;reproduit sur un simulateur de &lt;em&gt;PageRank&lt;/em&gt; (&lt;a href="http://faculty.chemeketa.edu/ascholer/cs160/WebApps/PageRank/"&gt;exemple&lt;/a&gt;) le graphe manipulé dans l'activité.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Le professeur distribue &lt;a href="https://snt.ababsurdo.fr/le-web/6-moteurs-de-recherche/pagerank.pdf"&gt;le sujet&lt;/a&gt; (&lt;a href="https://forge.apps.education.fr/paternaultlouis/cours-2-snt/tree/main/content/le-web/6-moteurs-de-recherche"&gt;source&lt;/a&gt;), et lit avec les élèves l'énoncé.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;À la main, avec le dé, par binômes, les élèves simulent une marche aléatoire sur le graphe. Le professeur les laisse chercher deux minutes, puis il parcours la salle pour :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;dire à chaque binôme (dés que la place est libre) qu'il peut aller reporter ses résultats sur l'ordinateur du professeur ;&lt;/li&gt;
&lt;li&gt;ramasser son dé.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;À la fin de l'activité, sur l'ordinateur du professeur, le score &lt;em&gt;PageRank&lt;/em&gt; de l'ensemble du graphe est disponible.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Les élèves répondent d'abord seuls, puis en faisant le bilan en grand groupe avec le professeur, à la suite de l'activité (parties &lt;em&gt;Analyse&lt;/em&gt; et &lt;em&gt;Search Engine Optimization&lt;/em&gt;).&lt;/p&gt;
&lt;p&gt;La réponse attendue à la dernière question est que l'on peut créer trois nouvelles pages web qui forment une clique avec le sommet F (c'est-à-dire que chaque sommet de F et des trois nouveaux sommets pointe vers les autres). Cela augmente artificiellement la popularité de ces pages, et permet de faire de F la page la plus populaire du graphe.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h4 id="activite-7-configuration-d-un-navigateur-15-minutes"&gt;Activité 7 : Configuration d'un navigateur (15 minutes)&lt;/h4&gt;&lt;p&gt;Les élèves vont sur leur ordinateur pour configurer leur navigateur pour limiter d'être pistés. Sur nos ordinateurs (solution région dans l'académie de Grenoble), la configuration du navigateur est réinitialisée à chaque connexion&lt;sup class="footnote-ref" id="fnref-youpi"&gt;&lt;a href="#fn-youpi"&gt;6&lt;/a&gt;&lt;/sup&gt;, donc cette activité ne sert qu'à s'entraîner pour chez soi. Les élèves sont autorisés à faire cela sur leur ordiphone s'ils l'ont avec eux.&lt;/p&gt;
&lt;p&gt;Ils suivent l'énoncé sur &lt;a href="https://snt.ababsurdo.fr/le-web/7-configurer-son-navigateur/"&gt;mon site de SNT&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Si les élèves ont fini en avance, ils peuvent commencer le travail de la séance suivante.&lt;/p&gt;
&lt;h3 id="seance-4"&gt;Séance 4&lt;/h3&gt;&lt;h4 id="activite-8-tache-finale-1h30"&gt;Activité 8 : Tâche finale (1h30)&lt;/h4&gt;&lt;p&gt;Les élèves sont amenés à réaliser, seuls, une page web à partir d'un squelette.&lt;/p&gt;
&lt;p&gt;Cette séance se fait sur ordinateur, en suivant &lt;a href="https://snt.ababsurdo.fr/le-web/8-tache-finale/"&gt;cet énoncé&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="traces"&gt;Traces&lt;/h2&gt;&lt;p&gt;En l'état, à la fin de la séquence, les élèves n'ont que très peu de traces de leur travail. Des fiches-bilans pourraient être envisagées.&lt;/p&gt;
&lt;h2 id="evaluation"&gt;Évaluation&lt;/h2&gt;&lt;p&gt;Je ne me suis pas encore vraiment posé cette question. Au fil des séances, les élèves doivent rendre des travaux, mais je n'ai pas encore réfléchi à la manière dont je les évaluerai.&lt;/p&gt;
&lt;div class="footnotes"&gt;
&lt;hr&gt;
&lt;ol&gt;&lt;li id="fn-licence"&gt;&lt;p&gt;Aucune licence n'est indiquée dans le document, mais l'auteur m'a précisé par courriel qu'il considérait cette activité comme publiée sous licence &lt;a href="https://creativecommons.org/licenses/by-sa/4.0/"&gt;Creative Commons by-sa 4.0&lt;/a&gt;.&lt;a href="#fnref-licence" class="footnote"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn-docx"&gt;&lt;p&gt;Désolé pour le format non-libre : je ne suis pas l'auteur. Un &lt;a href="https://snt.ababsurdo.fr/le-web/1-danse-des-balises/cooper-danse-des-balises.pdf"&gt;pdf&lt;/a&gt;, non modifiable mais lisible partout, est aussi proposé.&lt;a href="#fnref-docx" class="footnote"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn-controverse"&gt;&lt;p&gt;Remarquez que j'utilise comme document &lt;a href="https://scinfolex.com/2016/08/30/pepper-et-carrot-une-bande-dessinee-open-source-publiee-chez-glenat/"&gt;cet article&lt;/a&gt;, qui fait l'éloge de la publication par Glénat des planches de David Revoy. Cet avis n'est pas partagé, puisque qu'en lisant les commentaires de l'article, on se rend compte que des auteurs comme &lt;a href="http://www.josephbehe.net/"&gt;Béhé&lt;/a&gt; et &lt;a href="http://www.bouletcorp.com/"&gt;Boulet&lt;/a&gt;, s'ils reconnaissent le droit de David Revoy de diffuser ses œuvres comme il l'entend, critiquent l'éditeur Glénat pour la faible rémunération qu'il verse à l'auteur, alors que sa prise de risque est minime : si les actions de Glénat sont légales, elles n'en sont pas moins (toujours selon Béhé et Boulet) immorales.&lt;/p&gt;
&lt;p&gt;C'est sans doute la première fois que les élèves de seconde vont réfléchir un peu au droit d'auteur, donc je laisse cette polémique de côté.&lt;a href="#fnref-controverse" class="footnote"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn-radiohead"&gt;&lt;p&gt;Voir &lt;a href="https://www.numerama.com/magazine/10864-l-experience-radiohead-a-fait-un-enorme-carton-financier.html"&gt;L'expérience Radiohead a fait un énorme carton financier&lt;/a&gt;, de Guillaume Champeau (de Numérama).&lt;a href="#fnref-radiohead" class="footnote"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn-nineinchnails"&gt;&lt;p&gt;Voir &lt;a href="https://www.liberation.fr/ecrans/2009/01/06/nine-inch-nails-gratuit-et-best-seller_949471?page=article"&gt;Nine Inch Nails, gratuit et best-seller &lt;/a&gt;, d'Astrid Girardeau (de Libération).&lt;a href="#fnref-nineinchnails" class="footnote"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn-youpi"&gt;&lt;p&gt;&amp;#60;sarcasme&amp;#62;🎉Merci la solution région !🎉&amp;#60;/sarcasme&amp;#62;&lt;a href="#fnref-youpi" class="footnote"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
</content></entry><entry><title>Contribuer à Wikipédia</title><link href="https://ababsurdo.fr/blog/20190225-contribuer-a-wikipedia/" rel="alternate"/><updated>2019-02-25T00:00:00Z</updated><author><name/></author><id>urn:uuid:d87b15d0-0e67-3673-8037-08c1b8c42452</id><content type="html">&lt;blockquote&gt;&lt;p&gt;Avertissement : Je suis plutôt déçu de cette séquence. Avant de refaire ça dans vos classes, prenez bien la peine de lire &lt;a href="#bilan"&gt;le bilan&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;La moitié de l'année en ICN a été consacrée à &lt;a href="https://icn.ababsurdo.fr/html-css/"&gt;l'écriture d'un site web&lt;/a&gt;. J'ai voulu terminer cette séance en proposant à mes élèves de contribuer à Wikipédia. Les objectifs étaient :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;après avoir passé plusieurs semaines à écrire en site web en HTML et CSS, écrire une page web au format markdown (pour découvrir un autre langage) ;&lt;/li&gt;
&lt;li&gt;se rendre compte que les articles de Wikipédia sont écrits par « n'importe qui » (beaucoup d'élèves pensent que les auteurs des articles sont des professionnels rémunérés) ;&lt;/li&gt;
&lt;li&gt;contribuer à ce projet qu'ils utilisent tous.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="contexte"&gt;Contexte&lt;/h2&gt;&lt;p&gt;Ces deux séances ont eu lieu en janvier, dans une classe de secondes de 24 élèves, à raison de deux heures par semaine, dans une salle informatique (avec un poste sous GNU/Linux par élève).&lt;/p&gt;
&lt;p&gt;Pour ces deux séances, les élèves ont travaillé, au choix, seuls ou en binômes (librement constitués).&lt;/p&gt;
&lt;h2 id="deroule"&gt;Déroulé&lt;/h2&gt;&lt;h3 id="introduction"&gt;Introduction&lt;/h3&gt;&lt;p&gt;J'ai introduit la première séance en grand groupe, en posant différentes questions pour présenter Wikipédia :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Avez-vous le droit de copier des phrases de Wikipédia dans vos travaux scolaires ?
Présentation des licences libres et du plagiat.&lt;/li&gt;
&lt;li&gt;Qui écrit les articles de Wikipédia ?
C'est l'occasion de leur expliquer que, contrairement à ce que beaucoup d'entre eux croient, les auteurs de Wikipédia ne sont pas rémunérés.&lt;/li&gt;
&lt;li&gt;Si l'argent ne rémunère pas Wikipédia, à quoi sert-il ?
Je présente ici les activités de Wikipédia qui sont moins visibles (coût matériel (machines, électricité…) et humain (salaire des techniciens) de l'infrastructure technique, différents projets).&lt;/li&gt;
&lt;li&gt;Comment est financé Wikipédia ?
Par le don. Je leur rappelle qu'il n'y a pas de publicité sur Wikipédia, et qu'aucun gouvernement ou entreprise n'est derrière Wikipédia.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="premiere-partie-traduction"&gt;Première partie : Traduction&lt;/h3&gt;&lt;p&gt;Lors de &lt;a href="https://icn.ababsurdo.fr/contribuer-a-wikipedia/1traduction"&gt;la première séance&lt;/a&gt;, les élèves ont choisi une page sur un Wikipédia d'une langue étrangère qu'ils lisent à peu près (étudiée au lycée, ou parlée à la maison), et ont traduit cette page en Français. Les élèves ont eu plus ou moins de mal à trouver un article à choisir. Une méthode qui fonctionne plutôt bien est de chercher, dans le dernier film ou la dernière série qu'ils ont regardé, les acteurs des petits rôles, qui ne sont pas encore bien connus : beaucoup de ces personnes ont une (courte) page sur le Wikipédia anglais, mais pas en Français.&lt;/p&gt;
&lt;p&gt;Les textes m'ont été rendus sous forme de fichiers LibreOffice sur Pronote, que j'ai relu et corrigé les traductions entre les deux séances.&lt;/p&gt;
&lt;h3 id="seconde-partie-ecriture"&gt;Seconde partie : Écriture&lt;/h3&gt;&lt;p&gt;Lors de &lt;a href="https://icn.ababsurdo.fr/contribuer-a-wikipedia/2publication"&gt;la seconde séance&lt;/a&gt;, les élèves ont pu écrire leur traduction sur Wikipédia. La publication n'était pas obligatoire (voir &lt;a href="#droit-d-auteur"&gt;le bilan&lt;/a&gt;), celles et ceux ne souhaitant pas faire ce travail continuaient leur travail sur la séquence en cours.&lt;/p&gt;
&lt;h2 id="analyses-et-problemes"&gt;Analyses et Problèmes&lt;/h2&gt;&lt;h3 id="traduction"&gt;Traduction&lt;/h3&gt;&lt;blockquote&gt;&lt;p&gt;Vous êtes plus intelligents qu'un ordinateur.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;J'ai dit et redit à mes élèves que les traducteurs automatiques ne sont pas bons, qu'ils produisent des textes de mauvaise qualité. J'ai présenté différents dictionnaires bilingues, en leur expliquant l'intérêt (notamment le contexte : un traducteur automatique essaye de deviner le contexte ; un dictionnaire présente plusieurs mots avec leur contexte). Peine perdue… Voici quelques perles relevées dans les textes de mes élèves.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://en.wikipedia.org/wiki/Dan_Romer"&gt;Dan Romer&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Original : &lt;em&gt;« Romer scored the Ubisoft video game Far Cry 5 released on March 27, 2018. »&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Mauvaise traduction : &lt;em&gt;« Romer a marqué le jeu vidéo Ubisoft Far Cry 5 sorti le 27 mars 2018. »&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Meilleure traduction : &lt;em&gt;« Romer a composé la musique du jeu vidéo d'Ubisoft Far Cry 5… »&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://en.wikipedia.org/wiki/Albert_Aldridge"&gt;Albert Aldridge&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Original : &lt;em&gt;« Despite his cup heroics, Aldridge moved back to the newly merged Walsall Town Swifts during that summer. »&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Mauvaise traduction : &lt;em&gt;« En dépit de sa coupe héroïque, Albert Aldridge retourne au Walsall Town Swifts. Fusionner, au cours de cet été, »&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Meilleure traduction : &lt;em&gt;« Malgré ses prouesses en coupe, Aldridge retourne… »&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://en.wikipedia.org/wiki/Fabian_Delph"&gt;Fabian Delph&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Original : &lt;em&gt;« He was on the books of Bradford City as a youngster until he moved to Leeds United aged 11. »&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Mauvaise traduction : &lt;em&gt;« Il était jeune dans les livres de Bradford City jusqu'à ce qu'il déménage à Leeds United à l'âge de 11 ans. »&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Meilleure traduction : &lt;em&gt;« Il a été inscrit à Bradfort City étant jeune, jusqu'à son déménagement… »&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://en.wikipedia.org/wiki/Darius_Adams"&gt;Darius Adams&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Original : &lt;em&gt;« Adams went undrafted in the 2011 NBA draft. »&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Mauvaise traduction : &lt;em&gt;« Adams à été sélectionné lors de la rédaction de la NBA de 2011. »&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Meilleure traduction : &lt;em&gt;« Adams n'a pas été sélectionné lors du &lt;/em&gt;draft&lt;em&gt; 2011 de la NBA. »&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bloc-note-partage"&gt;Bloc-note partagé&lt;/h3&gt;&lt;p&gt;Un binôme m'a demandé la référence du site web permettant d'écrire un texte à deux. Je leur ai donc donné &lt;a href="http://framapad.org"&gt;Framapad&lt;/a&gt; et, trouvant l'idée excellente, j'ai invité les autres à faire de même.&lt;/p&gt;
&lt;p&gt;Quelques élèves ont inclus dans le nom de leur &lt;em&gt;pad&lt;/em&gt; les lettres &lt;a href="https://fr.wikipedia.org/wiki/Fils_de_pute"&gt;&lt;em&gt;fdp&lt;/em&gt;&lt;/a&gt; ou le prénom de la mère d'un camarade. Certains élèves ont réussi à lire le nom du &lt;em&gt;pad&lt;/em&gt; d'un autre binôme, et à s'y connecter pour y écrire des bêtise, comme insulter leur camarade ou y écrire le prénom de sa mère. Cela est resté « bon enfant » (tout cela était perçu comme des blagues), mais outre la perte de temps et le dérangement occasionné, c'est le genre de petit jeu qui peut facilement dégénérer.&lt;/p&gt;
&lt;p&gt;Ne pouvant pas contrôler 24 écrans en même temps, j'ai de forts doutes, mais je ne peux pas vraiment accuser un élève en particulier. Avec l'ancien système utilisé par la région, j'aurais pu contrôler, depuis l'ordinateur du professeur, les écrans de mes élèves, mais ce n'était pas possible ici. Je ne vois pas vraiment ce que j'aurais pu faire…&lt;/p&gt;
&lt;h3 id="creation-de-comptes"&gt;Création de comptes&lt;/h3&gt;&lt;p&gt;En préparant cette séquence, je me suis rendu compte qu'il y a plusieurs années, quelqu'un (sans doute un élève) s'est amusé à vandaliser Wikipédia depuis les ordinateurs du lycée, ce qui a eu pour effet l'interdiction d'éditions anonymes depuis le lycée. Un compte était donc nécessaire.&lt;/p&gt;
&lt;p&gt;J'aurais pu me créer un compte sur Wikipédia, puis demander le statut de &lt;a href="https://fr.wikipedia.org/wiki/Wikip%C3%A9dia:Cr%C3%A9ateur_de_comptes"&gt;créateur de comptes&lt;/a&gt; (pour avoir le droit de créer des comptes à la chaîne), mais je ne sais pas dans quelle mesure j'ai le droit de créer des comptes pour mes élèves mineurs (surtout depuis l'arrivée du RGPD).&lt;/p&gt;
&lt;p&gt;Je ne savais pas trop quoi faire, jusqu'à ce qu'en en discutant avec un collègue, nous trouvions l'idée suivante : je demande à mes élève de créer un compte chez eux, avec l'accord de leurs parents. Évidemment, je ne pense pas qu'ils aient demandé l'autorisation, mais en fermant les yeux, et avec un peu de mauvaise foi, j'ai fait semblant de croire que c'était le cas.&lt;/p&gt;
&lt;h3 id="droit-d-auteur"&gt;Droit d'auteur&lt;/h3&gt;&lt;p&gt;&lt;a href="https://www.legifrance.gouv.fr/affichCodeArticle.do;?idArticle=LEGIARTI000006278892&amp;amp;cidTexte=LEGITEXT000006069414&amp;amp;dateTexte=20180822"&gt;L'article L121-2&lt;/a&gt; du code de la propriété intellectuelle stipule que « L'auteur a seul le droit de divulguer son œuvre. » Ceci est généralement connu comme le droit de divulgation, et signifie que je n'ai pas le droit de forcer mes élèves à publier leur œuvre (leur traduction).&lt;/p&gt;
&lt;p&gt;C'est une des raisons pour lesquelles (avec le problème de la création de comptes mentionnée plus haut) je n'ai pas forcé mes élèves à publier leur travail.&lt;/p&gt;
&lt;h3 id="suivi"&gt;Suivi&lt;/h3&gt;&lt;p&gt;Une contribution un peu élaborée sur Wikipédia ne se fait pas en une fois. Par exemple, après que &lt;a href="https://fr.wikipedia.org/w/index.php?title=Vera_Fischer_%28math%C3%A9maticienne%29&amp;amp;oldid=156264991"&gt;j'ai créé&lt;/a&gt; la première page sur Vera Fischer, un wikipédien a &lt;a href="https://fr.wikipedia.org/w/index.php?title=Vera_Fischer_%28math%C3%A9maticienne%29&amp;amp;diff=156284470&amp;amp;oldid=156264991"&gt;ajouté cette page au portail Mathématiques&lt;/a&gt;, et &lt;a href="https://fr.wikipedia.org/w/index.php?title=Vera_Fischer_%28math%C3%A9maticienne%29&amp;amp;diff=156284472&amp;amp;oldid=156284470"&gt;marqué la page comme « À wikifier »&lt;/a&gt;. J'ai &lt;a href="https://fr.wikipedia.org/w/index.php?title=Vera_Fischer_%28math%C3%A9maticienne%29&amp;amp;type=revision&amp;amp;diff=156308665&amp;amp;oldid=156292921"&gt;pris en compte ces remarques&lt;/a&gt;, et un autre contributeur &lt;a href="https://fr.wikipedia.org/w/index.php?title=Vera_Fischer_%28math%C3%A9maticienne%29&amp;amp;diff=156309948&amp;amp;oldid=156308665"&gt;a encore amélioré l'article&lt;/a&gt;. Pour des problèmes plus importants, &lt;a href="https://fr.wikipedia.org/wiki/Discussion:Vera_Fischer_%28mathématicienne%29"&gt;des discussions&lt;/a&gt; auraient été nécessaires.&lt;/p&gt;
&lt;p&gt;Ce travail aurait aussi été intéressant à faire en classe, mais d'une part, pour une première fois (pour moi), je voulais faire simple. D'autre part, pour que ce travail soit possible, il faut que les élèves aient un compte, et aient publié leur travail (voir plus haut).&lt;/p&gt;
&lt;h2 id="bilan"&gt;Bilan&lt;/h2&gt;&lt;p&gt;La première séance (traduction de l'article) était obligatoire. Une poignée d'élève a fait un travail médiocre (deux phrases traduites en deux heures), mais la plupart a fournit un travail sérieux. J'ai donc été déçu quand, lors de la séance suivante, seuls deux élèves avaient créé leur compte et ont donc contribué à Wikipédia. Cela signifie que vingt-et-un élèves ont passé deux heures à traduire un article, et ont préféré ensuite ne rien en faire plutôt que le publier pour que le monde entier y ait accès.&lt;/p&gt;
&lt;p&gt;Voici les modifications apportées à l'encyclopédie libre lors de ces séances.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Pour préparer cette séquence, j'ai créé la page &lt;a href="https://fr.wikipedia.org/wiki/Vera_Fischer_%28math%C3%A9maticienne%29"&gt;Vera Fischer&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Un élève a créé la page de l'actrice Sope Aluko, qui a été ensuite améliorée par d'autres wikipédiens : &lt;a href="https://fr.wikipedia.org/w/index.php?title=Sope_Aluko&amp;amp;oldid=156689480"&gt;version de mon élève&lt;/a&gt; ; &lt;a href="https://fr.wikipedia.org/wiki/Sope_Aluko"&gt;version actuelle&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Un binôme d'élèves a apporté &lt;a href="https://fr.wikipedia.org/w/index.php?title=Fabian_Delph&amp;amp;type=revision&amp;amp;diff=156689389&amp;amp;oldid=156121201"&gt;ces modifications&lt;/a&gt; à l'article sur le footballeur &lt;a href="https://fr.wikipedia.org/wiki/Fabian_Delph"&gt;Fabian Delph&lt;/a&gt;, c'est-à-dire :&lt;ul&gt;
&lt;li&gt;ajout d'espaces inutiles ;&lt;/li&gt;
&lt;li&gt;ajout d'une faute d'orthographe ;&lt;/li&gt;
&lt;li&gt;conjugaison d'un verbe au passé (alors que je leur ai dit plusieurs fois que sur Wikipédia, les biographies sont écrites au présent).&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Aucun des deux comptes créés pour l'occasion n'a été utilisé depuis.&lt;/p&gt;
&lt;p&gt;Plusieurs heures de préparation à la maison, deux heures de traduction de 24 élèves, deux heures d'édition de trois élèves ont donc conduit à la création de deux articles, et la dégradation d'un troisième (j'ai annulé plus tard ces modifications). Je ne trouve pas cela très rentable.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;J'aime l'ICN car c'est une matière où les élèves et moi pouvons prendre notre temps : il n'y a pas de programme à terminer, il n'y a pas de niveau à avoir pour préparer l'année suivante, et il n'y a pas forcément de note (puisque c'est un enseignement d'exploration). C'est donc la seule matière où je peux expérimenter ce genre de choses, ce qui ne sera plus possible avec la SNT (successeur de l'ICN).&lt;/p&gt;
&lt;p&gt;J'invite celles et ceux voulant faire un travail similaire en classe à consulter &lt;a href="https://fr.wikipedia.org/wiki/Wikip%C3%A9dia:Projets_p%C3%A9dagogiques/Professeurs"&gt;la documentation de Wikipédia à ce sujet&lt;/a&gt;.&lt;/p&gt;
</content></entry><entry><title>À quoi servent les mathématiques ?</title><link href="https://ababsurdo.fr/blog/20190124-a-quoi-servent-les-mathematiques/" rel="alternate"/><updated>2019-01-24T00:00:00Z</updated><author><name/></author><id>urn:uuid:03edf7e2-650d-3c1e-8dcd-0aaa1e3657ec</id><content type="html">&lt;h2 id="mathematiques"&gt;Mathématiques&lt;/h2&gt;&lt;p&gt;L'introduction du &lt;a href="programme-mathematiques-seconde-2009.pdf"&gt;programme de mathématiques de seconde&lt;/a&gt;, en vigueur de 2009 jusqu'à la rentrée 2018, précise que (c'est moi qui surligne) :&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Le programme de mathématiques [a] pour fonction :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;de conforter l'acquisition par chaque élève de la culture mathématique &lt;strong&gt;nécessaire à la vie en société et à la compréhension du monde&lt;/strong&gt; ;&lt;/li&gt;
&lt;li&gt;d'assurer et de consolider les bases de mathématiques nécessaires aux poursuites d'étude du lycée ;&lt;/li&gt;
&lt;li&gt;d'aider l'élève à construire son parcours de formation.&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;Le &lt;a href="programme-mathematiques-seconde-2019.pdf"&gt;nouveau programme&lt;/a&gt;, publié dans le cadre le la réforme du bac 2021, explique que (c'est moi qui surligne) :&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;[La classe de seconde] prépare [les élèves] à déterminer leur choix d'un parcours au sein du cycle terminal jusqu'au baccalauréat général ou technologique dans l'objectif d'une poursuite d'études supérieures réussie et, au-delà, de &lt;strong&gt;leur insertion professionnelle&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;L'enseignement des mathématiques de la classe de seconde est conçu à partir des intentions suivantes :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;permettre à chaque élève de consolider les acquis du collège et une culture mathématique de base, de développer son goût des mathématiques, d'en apprécier les démarches et les objets afin qu'il puisse faire l'expérience personnelle de l'efficacité des concepts mathématiques ainsi que de la simplification et de la généralisation que permet la maîtrise de l'abstraction ;&lt;/li&gt;
&lt;li&gt;préparer au choix de l'orientation : choix de la spécialité mathématiques dans la voie générale, choix de la série dans la voie technologique ;&lt;/li&gt;
&lt;li&gt;assurer les bases mathématiques nécessaires à toutes les poursuites d'études au lycée.&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;Dans les deux cas, un des buts des cours de mathématiques est de préparer les élèves à la poursuite d'étude (au lycée ou dans le supérieur). En revanche, alors que dans l'ancien programme, une des fonctions était la formation citoyenne des élèves, cette partie a été remplacée par leur insertion professionnelle. C'est un choix politique que je considère malheureux.&lt;/p&gt;
&lt;p&gt;Qu'en est-il dans les autres matières ?&lt;/p&gt;
&lt;h2 id="physique-chimie"&gt;Physique-chimie&lt;/h2&gt;&lt;p&gt;Dans &lt;a href="http://www.education.gouv.fr/cid51321/mene1007262a.html"&gt;l'ancien programme&lt;/a&gt; (publié au bulletin officiel, et signé, par délégation, par le directeur général de l'enseignement scolaire Jean-Michel Blanquer), la physique-chimie a aussi pour but de former des citoyens (c'est moi qui surligne) :&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;L'enseignement des sciences physiques et chimiques en seconde prolonge cette ambition en donnant à l'élève cette &lt;strong&gt;culture scientifique et citoyenne&lt;/strong&gt; indispensable à une époque où l'activité scientifique et le développement technologique imprègnent notre vie quotidienne et les choix de société. &lt;strong&gt;Le citoyen doit pouvoir se forger son opinion sur des questions essentielles&lt;/strong&gt;, comme celles touchant à l'humanité et au devenir de la planète.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Dans &lt;a href="http://www.education.gouv.fr/pid285/bulletin_officiel.html?cid_bo=138135"&gt;le nouveau programme&lt;/a&gt; (publié au journal officiel, mais cette fois-ci signé sans délégation, directement par le ministre de l'éducation nationale Jean-Michel Blanquer), la formation citoyenne a disparu :&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;L'objectif est de donner aux élèves une vision intéressante et authentique de la physique-chimie.
[...]
Une telle approche, dans laquelle le raisonnement occupe une place centrale, permet de construire une image fidèle de ce que sera un enseignement de physique-chimie proposé en cycle terminal ou au-delà, dans une formation post-baccalauréat. Le programme de seconde permet ainsi à tous les élèves de formuler des choix éclairés en matière de parcours de formation en classe de première générale ou technologique et de suivre avec profit l'enseignement scientifique proposé dans le tronc commun de formation du cycle terminal de la voie générale.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="autres-disciplines"&gt;Autres disciplines&lt;/h2&gt;&lt;p&gt;De la même manière, j'ai comparé les programmes de secondes de la plupart des matières, &lt;a href="http://www.education.gouv.fr/pid23972/special-n-4-du-29-avril-2010.html"&gt;avant la réforme&lt;/a&gt; et &lt;a href="http://www.education.gouv.fr/pid285/le-bulletin-officiel.html?pid_bo=38502"&gt;après&lt;/a&gt;. Cette fois-ci, pour la plupart d'entre eux, la formation citoyenne apparaît à la fois dans les anciens et nouveaux programmes.&lt;/p&gt;
</content></entry></feed>