<?xml
version="1.0" encoding="utf-8"?>
<rss version="2.0" 
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:atom="http://www.w3.org/2005/Atom"
>

<channel xml:lang="fr">
	<title>Num&#233;rique et sciences informatiques</title>
	<link>https://nsi-snt.ac-normandie.fr/</link>
	<description>Enseignement du num&#233;rique et de l'informatique</description>
	<language>fr</language>
	<generator>SPIP - www.spip.net</generator>
	<atom:link href="https://nsi-snt.ac-normandie.fr/spip.php?id_mot=21&amp;page=backend" rel="self" type="application/rss+xml" />




<item xml:lang="fr">
		<title>Dix GUI pr&#234;tes &#224; l'emploi</title>
		<link>https://nsi-snt.ac-normandie.fr/dix-gui-pretes-a-l-emploi</link>
		<guid isPermaLink="true">https://nsi-snt.ac-normandie.fr/dix-gui-pretes-a-l-emploi</guid>
		<dc:date>2022-11-07T09:02:00Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Gr&#233;gory Coutable</dc:creator>


		<dc:subject>NSI</dc:subject>
		<dc:subject>jeux vid&#233;o</dc:subject>
		<dc:subject>Python</dc:subject>

		<description>
&lt;p&gt;Le but de cet article est de proposer des interfaces graphiques utilisateur (GUI), d&#233;velopp&#233;es en Python. Elles sont principalement destin&#233;es &#224; &#234;tre utilis&#233;es en projet en classe de premi&#232;re et surtout en terminale NSI mais peuvent &#233;galement servir pour des activit&#233;s pratiques plus guid&#233;es, ou toute autre application. &lt;br class='autobr' /&gt;
Ces interfaces graphiques PYGAME se pr&#233;sentent sous forme d'une classe facile &#224; int&#233;grer au programme final. Chaque GUI est accompagn&#233;e d'une documentation et d'exemples (&#8230;)&lt;/p&gt;


-
&lt;a href="https://nsi-snt.ac-normandie.fr/enseigner" rel="directory"&gt;Enseigner&lt;/a&gt;

/ 
&lt;a href="https://nsi-snt.ac-normandie.fr/nsi" rel="tag"&gt;NSI&lt;/a&gt;, 
&lt;a href="https://nsi-snt.ac-normandie.fr/jeux-video" rel="tag"&gt;jeux vid&#233;o&lt;/a&gt;, 
&lt;a href="https://nsi-snt.ac-normandie.fr/python-27" rel="tag"&gt;Python&lt;/a&gt;

		</description>


 <content:encoded>&lt;img src='https://nsi-snt.ac-normandie.fr/local/cache-vignettes/L150xH56/arton105-6406a.png?1751200254' class='spip_logo spip_logo_right' width='150' height='56' alt=&#034;&#034; /&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;Le but de cet article est de proposer des interfaces graphiques utilisateur (GUI), d&#233;velopp&#233;es en Python. Elles sont principalement destin&#233;es &#224; &#234;tre utilis&#233;es en projet en classe de premi&#232;re et surtout en terminale NSI mais peuvent &#233;galement servir pour des activit&#233;s pratiques plus guid&#233;es, ou toute autre application.&lt;/p&gt;
&lt;p&gt;Ces interfaces graphiques PYGAME se pr&#233;sentent sous forme d'une classe facile &#224; int&#233;grer au programme final. Chaque GUI est accompagn&#233;e d'une documentation et d'exemples ex&#233;cutables.&lt;/p&gt;
&lt;h3 class=&#034;spip&#034; id='Pourquoi'&gt;Pourquoi ?&lt;/h3&gt;
&lt;p&gt;Nous avons d&#233;j&#224; tous propos&#233; des projets &#224; nos &#233;l&#232;ves et avons fait le m&#234;me constat : une interface homme-machine est indispensable &#8230;&lt;/p&gt;
&lt;p&gt;En effet, l'interaction avec l'utilisateur du projet est pratiquement incontournable et l'affichage d'une repr&#233;sentation concr&#232;te d'une grille par exemple, permet aux &#233;l&#232;ves de faire le lien avec la structure de donn&#233;es, abstraite et obscure pour beaucoup. Cela les aide &#224; avancer. &lt;br class='autobr' /&gt;
Mais travailler avec une interface pose plusieurs probl&#232;mes majeurs :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt;&lt;strong&gt;L'interface type console : &lt;/strong&gt; on travaille uniquement avec des &lt;strong&gt;print&lt;/strong&gt; et des &lt;strong&gt;input&lt;/strong&gt; dans la console python. Cette d&#233;marche :
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt;est tout de m&#234;me chronophage ;&lt;/li&gt;&lt;li&gt;est peu visuelle : l'affichage de la grille de jeu compl&#232;te &#224; chaque rafraichissement est vite incompr&#233;hensible ;&lt;/li&gt;&lt;li&gt;est souvent trop abstraite pour certains &#233;l&#232;ves : l'affichage d'une simple grille avec des &lt;strong&gt;print&lt;/strong&gt;, ligne par ligne demande d&#233;j&#224; d'impl&#233;menter des boucles, des conversions de type &#8230;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt;&lt;strong&gt;L'interface graphique : GUI&lt;/strong&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt;est extr&#234;mement chronophage ;&lt;/li&gt;&lt;li&gt;ajoute des difficult&#233;s insurmontables pour les &#233;l&#232;ves en difficult&#233; ;&lt;/li&gt;&lt;li&gt;n&#233;cessite une formation sur une biblioth&#232;que particuli&#232;re pas vraiment au programme : vue l'ampleur du contenu en NSI, nous n'avons pas vraiment de temps &#224; y consacrer ;&lt;/li&gt;&lt;li&gt;d&#233;tourne de l'essentiel : la POO et la manipulation des structures de donn&#233;es.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Second objectif : Ne plus utiliser TKINTER ! Je n'ai rien de personnel contre ce module, il a &#233;t&#233; beaucoup utilis&#233; en ISN mais :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt;il n&#233;cessite une formation lourde&lt;/li&gt;&lt;li&gt;mainloop() contraint une programmation 100 % &#233;v&#232;nementielle&lt;/li&gt;&lt;li&gt;la GUI contient tout le projet&lt;/li&gt;&lt;li&gt;la GUI h&#233;rite (en g&#233;n&#233;ral, m&#234;me si on peut contourner cette pratique) de la classe TK : ce n'est pas au programme.&lt;/li&gt;&lt;li&gt;si le projet commence sans GUI, le fait de l'ajouter bouleverse tout !&lt;/li&gt;&lt;li&gt;c'est moche, mais c'est un avis tr&#232;s personnel&lt;/li&gt;&lt;li&gt;&#231;a conduit &#224; des projets trop longs, qui s'&#233;ternisent sur des points non essentiels du programme (voire pas au programme du tout).&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Mon objectif a donc &#233;t&#233; de fournir les interfaces graphiques sous forme d'une classe :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt;simple &#224; utiliser : un nombre de m&#233;thodes limit&#233;es, avec une logique d'utilisation commune &#224; toutes les GUI pour faciliter le passage d'un projet &#224; un autre.&lt;/li&gt;&lt;li&gt;assez souple pour laisser aux &#233;l&#232;ves le maximum de libert&#233; sur ce qu'ils font&lt;/li&gt;&lt;li&gt;qui ne soit pas le c&#339;ur du projet&lt;/li&gt;&lt;li&gt;qui n'impose pas de programmation &#233;v&#232;nementielle&lt;/li&gt;&lt;li&gt;la GUI n'est qu'un objet parmi d'autres qu'ils ajoutent &#224; leur projet, &#224; tout moment sans bouleverser tout leur code.&lt;/li&gt;&lt;li&gt;qui donne un r&#233;sultat imm&#233;diat. Les &#233;l&#232;ves disposent d'une visualisation de leur structure de donn&#233;es et font un lien rapide avec l'abstraction, m&#234;me pour des &#233;l&#232;ves fragiles.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Les &#233;l&#232;ves se concentrent sur l'interaction entre les diff&#233;rents objets de leur projet, sur la programmation des m&#233;thodes portant sur la structure de donn&#233;es utilis&#233;e. Ils peuvent &#233;galement, si le projet avance bien, apporter des modifications et des personnalisations de la GUI fournie.&lt;/p&gt;
&lt;h3 class=&#034;spip&#034; id='Comment'&gt;Comment ?&lt;/h3&gt;
&lt;p&gt;Les GUI fournies sont pr&#234;tes &#224; l'emploi et ne n&#233;cessitent pas de comprendre leur impl&#233;mentation. Aucune connaissance de PYGAME n'est n&#233;cessaire pour utiliser les GUI. Par contre, elles peuvent &#234;tre modifi&#233;es et personnalis&#233;es si besoin, par l'enseignant ou par des &#233;l&#232;ves.&lt;/p&gt;
&lt;p&gt;Ces interfaces utilisent le module &lt;a href=&#034;https://www.pygame.org/wiki/about-&gt;https://www.pygame.org/wiki/about&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;PYGAME&lt;/a&gt; :&lt;br class='autobr' /&gt;
PYGAME est une biblioth&#232;que libre qui facilite le d&#233;veloppement de jeux vid&#233;o en temps r&#233;el avec le langage de programmation Python. Elle est relativement simple d'utilisation, connue et appr&#233;ci&#233;e de certains &#233;l&#232;ves. PYGAME laisse l'utilisateur g&#233;rer la boucle principale d'attente des &#233;v&#232;nements (contrairement &#224; TKinter qui l'enferme dans le mainloop() dont on ne ressort jamais). Cette particularit&#233; rend PYGAME beaucoup plus souple d'utilisation.&lt;/p&gt;
&lt;h3 class=&#034;spip&#034; id='Utilisation'&gt;Utilisation&lt;/h3&gt;
&lt;p&gt;Chaque interface est fournie avec une documentation pdf permettant un emploi tr&#232;s rapide. Je d&#233;taille un exemple ici, les autres GUI sont tr&#232;s proches.&lt;/p&gt;
&lt;h4 class=&#034;spip&#034; id='Importation-du-module'&gt;Importation du module&lt;/h4&gt;
&lt;p&gt;Chaque GUI est fournie sous forme d'un zip aux &#233;l&#232;ves. Ils le d&#233;compressent dans le dossier de leur projet, &#224; cot&#233; de leur programme. Ils peuvent ensuite l'importer comme cela, par exemple pour le jeu du puissance 4 :&lt;/p&gt; &lt;textarea readonly='readonly' cols='40' rows='2' class='spip_cadre spip_cadre_block' dir='ltr'&gt;from GUI_puisssance4.guiPuissance4 import GUIpuisssance4&lt;/textarea&gt;&lt;h4 class=&#034;spip&#034; id='Instanciation'&gt;Instanciation&lt;/h4&gt;
&lt;p&gt;Une fois la classe import&#233;e, ils instancient une GUI dans leur programme :&lt;/p&gt; &lt;textarea readonly='readonly' cols='40' rows='2' class='spip_cadre spip_cadre_block' dir='ltr'&gt;GUI = GUIpuissance4()&lt;/textarea&gt;
&lt;p&gt;La fen&#234;tre graphique apparait :&lt;/p&gt;
&lt;h4 class=&#034;spip&#034; id='La-methode-refresh'&gt;&lt;div class='spip_document_438 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='https://nsi-snt.ac-normandie.fr/local/cache-vignettes/L289xH304/100000000000025c0000027a06112cbd29cfa579-f74e7.png?1750371223' width='289' height='304' alt='' /&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;La m&#233;thode refresh()&lt;/p&gt;
&lt;/h4&gt;
&lt;p&gt;Toutes les GUI propos&#233;es disposent d'une m&#233;thode &lt;strong&gt;refresh&lt;/strong&gt; qui permet de rafraichir l'affichage de l'interface. Cette m&#233;thode re&#231;oit en param&#232;tres les diff&#233;rents &#233;l&#233;ments &#224; afficher selon la GUI. Dans le cas du puissance 4, il s'agit d'une liste de sept listes repr&#233;sentant les colonnes et contenant 6 &#233;l&#233;ments (de type int) : 1 d&#233;signe une pi&#232;ce jaune, 2 une pi&#232;ce rouge, toute autre valeur n'affiche rien !&lt;/p&gt;
&lt;p&gt;Par exemple :&lt;/p&gt; &lt;textarea readonly='readonly' cols='40' rows='9' class='spip_cadre spip_cadre_block' dir='ltr'&gt;grille = [[2, 1, 2, 0, 0, 0], [1, 2, 1, 2, 0, 0], [2, 1, 2, 0, 0, 0], [0, 0, 0, 0, 0, 0], [2, 2, 2, 0, 0, 0], [1, 1, 1, 0, 0, 0], [1, 2, 0, 0, 0, 0]] GUI.refresh(grille, &#8220;Une grille&#8221;)&lt;/textarea&gt;&lt;div class='spip_document_439 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='https://nsi-snt.ac-normandie.fr/local/cache-vignettes/L323xH337/100000000000025c000002769ca3995d5910a141-28541.png?1750371223' width='323' height='337' alt='' /&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Remarque importante :&lt;/strong&gt; Aucun argument pass&#233; &#224; la m&#233;thode &lt;strong&gt;refresh&lt;/strong&gt; n'est modifi&#233;. La GUI est en fait un simple afficheur, il ne faut rien y voir de plus.&lt;/p&gt;
&lt;h4 class=&#034;spip&#034; id='La-methode-waitclick'&gt;La m&#233;thode waitclick()&lt;/h4&gt;
&lt;p&gt;Toutes les GUI propos&#233;es disposent d'une m&#233;thode &lt;strong&gt;waitclick&lt;/strong&gt; qui attend l'action d'un joueur. Elle g&#232;re au moins ces trois types d'actions :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt;&lt;strong&gt;demande fermeture de la fen&#234;tre&lt;/strong&gt; : fermeture propre de la fen&#234;tre pygame et fin du programme python.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;appui sur des touches&lt;/strong&gt; sp&#233;ciales :
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt;fl&#232;che RIGHT : renvoie '_R' ;&lt;/li&gt;&lt;li&gt; fl&#232;che LEFT : renvoie '_L' ;&lt;/li&gt;&lt;li&gt; fl&#232;che DOWN : renvoie '_D' ;&lt;/li&gt;&lt;li&gt; fl&#232;che UP : renvoie '_U' ;&lt;/li&gt;&lt;li&gt;touche BACKSPACE : renvoie '_B' ;&lt;/li&gt;&lt;li&gt;touche RETURN : renvoie '_E' ;&lt;/li&gt;&lt;li&gt;touche ESCAPE : renvoie '_S' ;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;appui sur une autre touche du clavier&lt;/strong&gt; : renvoie le caract&#232;re unicode correspondant.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;En g&#233;n&#233;ral, les GUI qui affichent une grille r&#233;pondent aussi au clic de souris sur la fen&#234;tre. La valeur renvoy&#233;e (souvent un tuple x, y) d&#233;pend de la GUI. Dans le cas particulier du puissance 4 :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt;&lt;strong&gt;clic sur la fen&#234;tre&lt;/strong&gt; : renvoie un entier entre 0 et 6 qui correspond &#224; l'indice de la colonne choisie.&lt;/li&gt;&lt;li&gt; &lt;strong&gt;Attention&lt;/strong&gt;, une fois ex&#233;cut&#233;e, on ne peut sortir de cette m&#233;thode que par l'une de ces actions. D&#232;s qu'une action a eu lieu, la m&#233;thode renvoie un r&#233;sultat qui sera interpr&#233;t&#233; dans le programme &#233;l&#232;ve. La m&#233;thode doit alors &#234;tre relanc&#233;e pour saisir l'action suivante.&lt;/li&gt;&lt;/ul&gt;&lt;h4 class=&#034;spip&#034; id='Autres-methodes'&gt;Autres m&#233;thodes&lt;/h4&gt;
&lt;p&gt;Selon les GUI, une m&#233;thode permet souvent d'afficher un message centr&#233; de type &#171; GAGN&#201; !! &#187;, &#171; PERDU &#187; ou &#171; GAME OVER &#187; &#8230; Cette m&#233;thode est pr&#233;cis&#233;e dans la documentation de chaque GUI.&lt;/p&gt;
&lt;p&gt;Un exemple : la m&#233;thode &lt;strong&gt;gameOver() &lt;/strong&gt;du GUI 2048&lt;/p&gt;
&lt;div class='spip_document_440 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='https://nsi-snt.ac-normandie.fr/local/cache-vignettes/L284xH341/100000000000028e0000030fc41165e80da913cf-d791d.png?1750371223' width='284' height='341' alt='' /&gt;
&lt;/figure&gt;
&lt;/div&gt;&lt;h3 class=&#034;spip&#034; id='Les-GUI'&gt;Les GUI&lt;/h3&gt;
&lt;p&gt;Les documentations PDF de chaque GUI sont dans les dossiers zipp&#233;s.&lt;/p&gt;
&lt;table class=&#034;table spip&#034;&gt;
&lt;tbody&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td&gt;GUI&lt;/td&gt;
&lt;td&gt;Fichier&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td&gt;2048&lt;/td&gt;
&lt;td&gt;&lt;div class='spip_document_585 spip_document spip_documents spip_document_file spip_documents_left spip_document_left spip_document_avec_legende' data-legende-len=&#034;6&#034; data-legende-lenx=&#034;&#034;
&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt;
&lt;a href='https://nsi-snt.ac-normandie.fr/IMG/zip/gui_2048_1.zip' class=&#034; spip_doc_lien&#034; title='Zip - 277.1 kio' type=&#034;application/zip&#034;&gt;&lt;img src='https://nsi-snt.ac-normandie.fr/local/cache-vignettes/L64xH64/zip-f045b.svg?1773047785' width='64' height='64' alt='' /&gt;&lt;/a&gt;
&lt;figcaption class='spip_doc_legende'&gt; &lt;div class='spip_doc_titre crayon document-titre-585 '&gt;&lt;strong&gt;2048
&lt;/strong&gt;&lt;/div&gt; &lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td&gt;Blackjack&lt;/td&gt;
&lt;td&gt;&lt;div class='spip_document_584 spip_document spip_documents spip_document_file spip_documents_left spip_document_left spip_document_avec_legende' data-legende-len=&#034;11&#034; data-legende-lenx=&#034;&#034;
&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt;
&lt;a href='https://nsi-snt.ac-normandie.fr/IMG/zip/gui_blackjack_1.zip' class=&#034; spip_doc_lien&#034; title='Zip - 769 kio' type=&#034;application/zip&#034;&gt;&lt;img src='https://nsi-snt.ac-normandie.fr/local/cache-vignettes/L64xH64/zip-f045b.svg?1773047785' width='64' height='64' alt='' /&gt;&lt;/a&gt;
&lt;figcaption class='spip_doc_legende'&gt; &lt;div class='spip_doc_titre crayon document-titre-584 '&gt;&lt;strong&gt;Blackjack
&lt;/strong&gt;&lt;/div&gt; &lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td&gt;D&#233;mineur&lt;/td&gt;
&lt;td&gt;&lt;div class='spip_document_443 spip_document spip_documents spip_document_file spip_documents_left spip_document_left spip_document_avec_legende' data-legende-len=&#034;10&#034; data-legende-lenx=&#034;&#034;
&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt;
&lt;a href='https://nsi-snt.ac-normandie.fr/IMG/zip/gui_demineur.zip' class=&#034; spip_doc_lien&#034; title='Zip - 276.7 kio' type=&#034;application/zip&#034;&gt;&lt;img src='https://nsi-snt.ac-normandie.fr/local/cache-vignettes/L64xH64/zip-f045b.svg?1773047785' width='64' height='64' alt='' /&gt;&lt;/a&gt;
&lt;figcaption class='spip_doc_legende'&gt; &lt;div class='spip_doc_titre crayon document-titre-443 '&gt;&lt;strong&gt;D&#233;mineur
&lt;/strong&gt;&lt;/div&gt; &lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td&gt;Domino&lt;/td&gt;
&lt;td&gt;&lt;div class='spip_document_445 spip_document spip_documents spip_document_file spip_documents_left spip_document_left spip_document_avec_legende' data-legende-len=&#034;8&#034; data-legende-lenx=&#034;&#034;
&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt;
&lt;a href='https://nsi-snt.ac-normandie.fr/IMG/zip/gui_domino.zip' class=&#034; spip_doc_lien&#034; title='Zip - 261.5 kio' type=&#034;application/zip&#034;&gt;&lt;img src='https://nsi-snt.ac-normandie.fr/local/cache-vignettes/L64xH64/zip-f045b.svg?1773047785' width='64' height='64' alt='' /&gt;&lt;/a&gt;
&lt;figcaption class='spip_doc_legende'&gt; &lt;div class='spip_doc_titre crayon document-titre-445 '&gt;&lt;strong&gt;Domino
&lt;/strong&gt;&lt;/div&gt; &lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td&gt;&#201;checs&lt;/td&gt;
&lt;td&gt;&lt;div class='spip_document_447 spip_document spip_documents spip_document_file spip_documents_left spip_document_left spip_document_avec_legende' data-legende-len=&#034;8&#034; data-legende-lenx=&#034;&#034;
&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt;
&lt;a href='https://nsi-snt.ac-normandie.fr/IMG/zip/gui_echec.zip' class=&#034; spip_doc_lien&#034; title='Zip - 534.4 kio' type=&#034;application/zip&#034;&gt;&lt;img src='https://nsi-snt.ac-normandie.fr/local/cache-vignettes/L64xH64/zip-f045b.svg?1773047785' width='64' height='64' alt='' /&gt;&lt;/a&gt;
&lt;figcaption class='spip_doc_legende'&gt; &lt;div class='spip_doc_titre crayon document-titre-447 '&gt;&lt;strong&gt;Echecs
&lt;/strong&gt;&lt;/div&gt; &lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td&gt;Les tours de Hano&#239;&lt;/td&gt;
&lt;td&gt;&lt;div class='spip_document_448 spip_document spip_documents spip_document_file spip_documents_left spip_document_left spip_document_avec_legende' data-legende-len=&#034;7&#034; data-legende-lenx=&#034;&#034;
&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt;
&lt;a href='https://nsi-snt.ac-normandie.fr/IMG/zip/gui_hanoi.zip' class=&#034; spip_doc_lien&#034; title='Zip - 140.7 kio' type=&#034;application/zip&#034;&gt;&lt;img src='https://nsi-snt.ac-normandie.fr/local/cache-vignettes/L64xH64/zip-f045b.svg?1773047785' width='64' height='64' alt='' /&gt;&lt;/a&gt;
&lt;figcaption class='spip_doc_legende'&gt; &lt;div class='spip_doc_titre crayon document-titre-448 '&gt;&lt;strong&gt;Hanoi
&lt;/strong&gt;&lt;/div&gt; &lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td&gt;Reversi&lt;/td&gt;
&lt;td&gt;&lt;div class='spip_document_449 spip_document spip_documents spip_document_file spip_documents_left spip_document_left spip_document_avec_legende' data-legende-len=&#034;9&#034; data-legende-lenx=&#034;&#034;
&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt;
&lt;a href='https://nsi-snt.ac-normandie.fr/IMG/zip/gui_reversi.zip' class=&#034; spip_doc_lien&#034; title='Zip - 292.7 kio' type=&#034;application/zip&#034;&gt;&lt;img src='https://nsi-snt.ac-normandie.fr/local/cache-vignettes/L64xH64/zip-f045b.svg?1773047785' width='64' height='64' alt='' /&gt;&lt;/a&gt;
&lt;figcaption class='spip_doc_legende'&gt; &lt;div class='spip_doc_titre crayon document-titre-449 '&gt;&lt;strong&gt;Reversi
&lt;/strong&gt;&lt;/div&gt; &lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td&gt;Puissance 4&lt;/td&gt;
&lt;td&gt;&lt;div class='spip_document_450 spip_document spip_documents spip_document_file spip_documents_left spip_document_left spip_document_avec_legende' data-legende-len=&#034;13&#034; data-legende-lenx=&#034;&#034;
&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt;
&lt;a href='https://nsi-snt.ac-normandie.fr/IMG/zip/gui_puissance4.zip' class=&#034; spip_doc_lien&#034; title='Zip - 966.5 kio' type=&#034;application/zip&#034;&gt;&lt;img src='https://nsi-snt.ac-normandie.fr/local/cache-vignettes/L64xH64/zip-f045b.svg?1773047785' width='64' height='64' alt='' /&gt;&lt;/a&gt;
&lt;figcaption class='spip_doc_legende'&gt; &lt;div class='spip_doc_titre crayon document-titre-450 '&gt;&lt;strong&gt;Puissance 4
&lt;/strong&gt;&lt;/div&gt; &lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td&gt;Solitaire&lt;/td&gt;
&lt;td&gt;&lt;div class='spip_document_446 spip_document spip_documents spip_document_file spip_documents_left spip_document_left spip_document_avec_legende' data-legende-len=&#034;11&#034; data-legende-lenx=&#034;&#034;
&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt;
&lt;a href='https://nsi-snt.ac-normandie.fr/IMG/zip/gui_solitaire.zip' class=&#034; spip_doc_lien&#034; title='Zip - 1.6 Mio' type=&#034;application/zip&#034;&gt;&lt;img src='https://nsi-snt.ac-normandie.fr/local/cache-vignettes/L64xH64/zip-f045b.svg?1773047785' width='64' height='64' alt='' /&gt;&lt;/a&gt;
&lt;figcaption class='spip_doc_legende'&gt; &lt;div class='spip_doc_titre crayon document-titre-446 '&gt;&lt;strong&gt;Solitaire
&lt;/strong&gt;&lt;/div&gt; &lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td&gt;Memory&lt;/td&gt;
&lt;td&gt;&lt;div class='spip_document_583 spip_document spip_documents spip_document_file spip_documents_left spip_document_left spip_document_avec_legende' data-legende-len=&#034;8&#034; data-legende-lenx=&#034;&#034;
&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt;
&lt;a href='https://nsi-snt.ac-normandie.fr/IMG/zip/gui_memory_1.zip' class=&#034; spip_doc_lien&#034; title='Zip - 568.7 kio' type=&#034;application/zip&#034;&gt;&lt;img src='https://nsi-snt.ac-normandie.fr/local/cache-vignettes/L64xH64/zip-f045b.svg?1773047785' width='64' height='64' alt='' /&gt;&lt;/a&gt;
&lt;figcaption class='spip_doc_legende'&gt; &lt;div class='spip_doc_titre crayon document-titre-583 '&gt;&lt;strong&gt;Memory
&lt;/strong&gt;&lt;/div&gt; &lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Deux nouveaux espaces permanents &#224; la Cit&#233; des sciences et de l'industrie</title>
		<link>https://nsi-snt.ac-normandie.fr/deux-nouveaux-espaces-permanents-a-la-cite-des-sciences-et-de-l-industrie</link>
		<guid isPermaLink="true">https://nsi-snt.ac-normandie.fr/deux-nouveaux-espaces-permanents-a-la-cite-des-sciences-et-de-l-industrie</guid>
		<dc:date>2019-03-04T17:47:19Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Nathalie Weibel</dc:creator>


		<dc:subject>culture num&#233;rique</dc:subject>
		<dc:subject>robotique</dc:subject>
		<dc:subject>jeux vid&#233;o</dc:subject>

		<description>&lt;p&gt;E-LAB et Robotique&lt;/p&gt;

-
&lt;a href="https://nsi-snt.ac-normandie.fr/societe-numerique" rel="directory"&gt;Soci&#233;t&#233; Num&#233;rique&lt;/a&gt;

/ 
&lt;a href="https://nsi-snt.ac-normandie.fr/culture-numerique" rel="tag"&gt;culture num&#233;rique&lt;/a&gt;, 
&lt;a href="https://nsi-snt.ac-normandie.fr/robotique" rel="tag"&gt;robotique&lt;/a&gt;, 
&lt;a href="https://nsi-snt.ac-normandie.fr/jeux-video" rel="tag"&gt;jeux vid&#233;o&lt;/a&gt;

		</description>


 <content:encoded>&lt;img src='https://nsi-snt.ac-normandie.fr/local/cache-vignettes/L150xH150/arton29-41f71.png?1751340986' class='spip_logo spip_logo_right' width='150' height='150' alt=&#034;&#034; /&gt;
		&lt;div class='rss_texte'&gt;&lt;h3 class=&#034;spip&#034; id='L-E-LAB'&gt;L'E-LAB&lt;/h3&gt;
&lt;p&gt;&#171; Immersif, &#233;volutif, ludique et informatif, l'e-LAB explore le jeu vid&#233;o sous toutes ses facettes : ses technologies, ses m&#233;tiers, son impact sur la soci&#233;t&#233;. L'e-LAB permet de s'immerger dans cet univers, de l'analyser, d'en d&#233;battre, et bien s&#251;r de jouer ! &#187;&lt;br class='autobr' /&gt;
A &lt;a href=&#034;http://www.cite-sciences.fr/fr/vous-etes/enseignants/votre-visite/expositions/e-lab/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;d&#233;couvrir de la 6e &#224; la Terminale&lt;/a&gt; sur le site de la Cit&#233; de Sciences.&lt;/p&gt;
&lt;h3 class=&#034;spip&#034; id='L-espace-Robotique'&gt;L'espace Robotique&lt;/h3&gt;
&lt;p&gt;&#192; PARTIR DU 2 AVRIL 2019&lt;br class='autobr' /&gt;
&#171; Comment fonctionnent les robots ? De quoi sont-ils faits ? De quoi sont-ils capables ? Quelles places occupent-ils dans nos soci&#233;t&#233;s ? Plus qu'une exposition ludique aux c&#244;t&#233;s de vrais robots en activit&#233;, &#034;Robots&#034; est une aventure interactive particuli&#232;rement enrichissante &#187;&lt;br class='autobr' /&gt;
A &lt;a href=&#034;http://www.cite-sciences.fr/fr/vous-etes/enseignants/votre-visite/expositions/robots/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;d&#233;couvrir de la 6e &#224; la Terminale&lt;/a&gt; sur le site de la Cit&#233; de Sciences.&lt;/p&gt;
&lt;div class='spip_document_32 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='https://nsi-snt.ac-normandie.fr/local/cache-vignettes/L480xH720/robots_cite_sciences-37566.jpg?1750369651' width='480' height='720' alt='' /&gt;
&lt;/figure&gt;
&lt;/div&gt;&lt;h3 class=&#034;spip&#034; id='Accueil-enseignant'&gt;Accueil enseignant&lt;/h3&gt;
&lt;p&gt;Participez &#224; &lt;a href=&#034;http://mfo.mailing.universcience.fr/webApp/APP419?&amp;canal=SITE_EDUC&amp;origin=EDUrobotElab&amp;_ga=2.37499232.1171796564.1551713492-1392623353.1549049643&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;l'accueil enseignant&lt;/a&gt; (gratuit, sur inscription) du 3 avril 2019 pour profiter d'une pr&#233;sentation r&#233;serv&#233;e aux enseignants et enseignantes et d&#233;couvrir la nouvelle exposition permanente &#034;Robots&#034; et l'espace jeu vid&#233;o &#034;E-Lab&#034;.&lt;/p&gt;
&lt;h3 class=&#034;spip&#034; id='Vos-temoignages'&gt;Vos t&#233;moignages&lt;/h3&gt;
&lt;p&gt;Vous vous rendez &#224; l'un de ces espaces individuellement ou avec des &#233;l&#232;ves ? &lt;br class='autobr' /&gt;
T&#233;moignez de votre visite pour partager ce qui vous/leur a plu, ce qui vous para&#238;t pertinent &#224; exploiter avec des &#233;l&#232;ves.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>



</channel>

</rss>
